40596
680317
123804
921771
744916
84389
791276
10456
715332
539291
498275
999876
2969361
2661455
2578928
2560455
2263995
2156955
2118281
2053719
1937226
1691208
1624351
1583406