2666 423
21270 91
19497 169
24575 267
9615 576
8397 680
12685 702
63367 441
24935 536
2683 84
5145 405
4398 500
5869 703
64291 784
68662 308