21557 64
35150 210
18526 747
12363 124
7712 633
7345 442
3973 610
15831 505
9465 648
10366 454
4850 675
4759 61
5112 309
3841 602