15010 58
12659 261
16179 837
40985 96
16927 126
3585 359
2875 108
11061 547
24822 373
48503 325
2807531 4100
248408 1043
4180 148
2553714 3573
388127 1161
285915 1572
234075 590
3269223 6830
708959 1991
386306 1079
97376 372
3017771 7336