1011
840
954
926
1432
560
1204
893
864
1094
1405
923
701812
50463
49430
49228
4325271
4131158
33674
3336153
31786
27342
24931
23290