3396 400
4372 328
5427 600
33550 304
10647 314
13694 475
34364 515
9267 788
11509 815
2767 99
8156 79
20144 670
862 55
1384 178
2540 542
3134 94
2696 487
3556 436