1028 98
2577 430
3511 214
1686 141
3008 438
9919 591
25191 209
147448 635
7382 252
7866 170
46102 376
8881 289
11219 328
5118 509