15008 58
12656 261
16176 837
40956 96
16920 126
3577 359
2874 108
11057 547
24821 373
48476 325
2804942 4097
248401 1043
4174 148
2551648 3573
388098 1161
285873 1572
234073 590
3266349 6830
708911 1991
386274 1079
97375 372
3014936 7331