100 100
40
59 60 10620 1
97 16 4656 1
28 44 3696 1
91 13 3549 1
12 85 3060 1
11 86 2838 1
6 92 1656 1
17 32 1632 1
11 36 1188 1
36 6 648 1
28 4 336 1
100 89 17800 1
74 68 10064 1
57 88 10032 1
50 47 4700 1
16 96 3072 1
24 45 2160 1
10 99 1980 1
91 7 1274 1
32 16 1024 1
25 19 950 1
27 15 810 1
40 7 560 1
6 19 228 1
98 75 7350 1
55 58 3190 1
31 95 2945 1
36 36 1296 1
77 12 924 1
11 82 902 1
19 42 798 1
7 99 693 1
99 7 693 1
31 19 589 1
13 40 520 1
11 21 231 1
9 23 207 1
2 88 176 1
2 29 58 1
2 3 6 1
