25933
1902267
11060
6080
30812
28751
26727
1950
1869
15737
1509
1291
1235
11710
1104
10614
10524
9610
8314
8110
704
623
628
599
577
567
563
560
556873
554
542
536
504
475
449
4310
4312
387
3517
355
325
280
2811
264
204
200
132
70