15013 58
12660 261
16183 837
41010 96
16931 126
3591 359
2875 108
11066 547
24822 373
48516 325
2809169 4101
248409 1043
4181 148
2554977 3574
388139 1161
285940 1572
234081 590
3270917 6830
709004 1991
386336 1079
97377 372
3019556 7338