10221 10
9354 6
8473 7
12288 23
9634 15
18555 29
7883 2
20616 30
34179 49
11949 13
9056 7
20847 29
103907 115
12287 7
17228 23
45528 54
25196 39
56388 105
19101 20
14842 14
11141 5
47511 47
35514 47
34077 31