320762
688990
573310
30112
733857
985728
49050
20292
897343
499660
425183
781511
5555367
4552935
4373459
3470998
3452462
3423286
3372956
3027729
3020226
2500209
2140407
2140352