56576
648732
3567
720268
362414
660115
122921
778108
500888
136179
228879
209598
991599
588792
28069
454121
11129744
618086
3873577
3790980
3263510
2567192
2104495
2067216
2027492
182166
1759948
16115
153161
1523545