30721
298252
191963
942992
305148
815192
279767
1046358
941291
109246
801518
608581
48708
770236
218388
768249
8129743
539986
3100577
3028980
3012510
2146192
2014495
1980492
1889216
173666
1729948
15845
151061
1460545