100 100
40
95 54 15390 4
46 87 12006 4
37 85 9435 4
25 99 7425 4
95 21 5985 4
36 42 4536 4
48 22 3168 4
94 8 2256 4
19 32 1824 4
7 48 1008 4
100 76 15200 4
71 87 12354 4
72 54 7776 4
99 38 7524 4
92 27 4968 4
24 95 4560 4
35 37 2590 4
26 35 1820 4
41 22 1804 4
19 41 1558 4
22 27 1188 4
16 25 800 4
28 6 336 4
27 6 324 4
4 32 256 4
30 3 180 4
50 97 4850 4
100 39 3900 4
80 45 3600 4
85 42 3570 4
97 25 2425 4
21 90 1890 4
20 89 1780 4
29 45 1305 4
93 11 1023 4
41 19 779 4
31 18 558 4
95 5 475 4
10 42 420 4
6 49 294 4
