525
4515
3510
5216
5011
708
5715
266
396
532
287
612
21886
16540
14581
13160
10042
965263
8744
8700
828148
716142
67511
6610