583342
469680
871101
1156579
606132
1008185
30510
51936
412782
1154406
456192
443662
1099800
998416
1642407
1216886
17085483
14324692
12875960
10377916
6849831
6792668
6563362
6533156
6027477
5429960
5014623
4922253
423970
3940231