34881
674292
121305
835616
969585
749170
963491
353383
23297
53349
137514
1005869
5476367
4505935
4319459
3440462
3433998
3383286
3331956
2996729
2980226
2473209
2128352
2123407