313259
233747
409835
782375
739112
644343
341380
416506
29506
909312
904185
441886
477851
331266
32175
737392
15758748
702486
5025578
4418980
3538510
3516192
2307216
2219495
2054492
191066
1870948
16395
1565545
155561
960435
238550
660463
586833