567291
661241
532822
194831
900750
635112
1729948
1006122
732601
475338
394636
103050
94992
962290
157791
278430
8127743
539986
3099577
3028980
3012510
2146192
2014495
1980492
1889216
173666
15845
151061
1460545