310150
922860
501470
39951
31526
115765
33585
409204
531984
580680
808706
587768
2871361
2571454
2516928
2447455
2204995
2109955
2054281
1991719
1889226
1659208
1596351
1555406