19968 104
40956 131
5026 346
8358 613
25015 425
15185 105
7695 468
14500 82
8406 443
2035 351
18513 78
5012 492
1532 32
2477 458
2777 325
3438 634
3746 504