502118
437294
917406
815764
266554
870216
25042
77775
19877
371809
996230
15697
5826368
4769935
4549459
35911000
3545286
3503462
3489956
3146226
3097729
2597209
225427
2180407