100 100
29
42 32 4031 5
6 86 1416 5
58 20 3166 5
17 93 3989 4
9 52 1176 5
100 14 3434 4
11 90 2255 4
17 30 1152 5
21 26 1214 5
26 65 3570 2
42 19 1668 4
11 84 1913 3
77 31 4850 1
1 6 12 5
89 9 1577 4
29 81 4559 1
7 53 676 5
41 48 3580 1
99 3 537 5
12 99 2116 2
8 81 953 3
100 11 1552 1
6 80 676 4
3 71 299 5
23 77 2362 1
10 64 713 2
24 54 1408 1
25 48 1279 1
5 76 389 4
