31 7
14036 34
12191 28
3366 5
5277 8
4148 15
2782 6
26729 43
9715 26
4245 1
5999 11
7375 20
4447 7
11860 16
6205 3
15092 22
10000 6
3351 1
5427 8
11331 23
3191 2
6722 9
10897 13
5417 16