15008 58
12658 261
16178 837
40968 96
16921 126
3582 359
2874 108
11059 547
24821 373
48482 325
2805818 4097
248404 1043
4174 148
2552459 3573
388110 1161
285887 1572
234073 590
3267378 6830
708927 1991
386289 1079
97375 372
3015942 7331