40336
150861
27221
471590
616652
354230
67384
283686
69691
652509
695562
887629
2913361
2604455
2538928
2485455
2226995
2128955
2081281
2017719
1904226
1672208
1610351
1568406