15011 58
12660 261
16179 837
40996 96
16928 126
3585 359
2875 108
11063 547
24822 373
48509 325
2808037 4100
248409 1043
4181 148
2554088 3573
388129 1161
285919 1572
234076 590
3269779 6830
708975 1991
386315 1079
97376 372
3018325 7336