0 1
1 1
3 1
7 1
5 2
10 2
40 2
105 2
181 2
3640784 2
10 3
230 3
261 3
345 3
774 3
813 3
988 4
1200 4
1228 4
3256 4
3568 4
4814 4
6311 4
7326 4
9392 4
9680 4
9713 4
34110 5
254 6
1596 6
456915 6
9680 9
986532147 9
1234567890 10
1236547890 10
9876543210 10
9865321470 10
1343 9
7638 3
4954 5
6516 8
938 1
8358 5
7623 1
4454 8
2287 10
9015 1
254 6
9392 4
2166 5
290 3
4379 5
2331 3
2188 5
2898 1
8376 6
6423 2
99254342 9
12088996 4
72148441 8
93644059 5
83003570 7
-1 -1
