21043 25
12601 24
25617 66
2928 3
11502 42
5094 17
5900 7
15960 37
4507 9
3924 6
2403 4
3451 14
2385 5
4075 9
56856 144
4601 11
30125 38
5352 11
23857 41
14007 29
16217 19
6983 10
2359 12
17538 31