12456 10
13014 11
9937 5
30406 26
18195 9
10162 8
35317 36
15657 7
21024 16
10971 10
25233 26
105122 106