928 2
1011 3
1503 6
14984 27
23363 75
33601 54
29401 53
40689 42
9448 16
21487 33
17549 27
13483 20
12987 44
27362 55
17381 47
19301 28
10655 14
9626 41
10813 27
7095 20
16855 128
17949 85
4939 33
7505 52