100 100
40
93 94 26226 4
89 73 19491 4
91 45 12285 4
46 78 10764 4
35 92 9660 4
51 62 9486 4
80 38 9120 4
34 89 9078 4
79 37 8769 4
81 19 4617 4
20 33 1980 4
4 19 228 4
35 2 210 4
75 82 12300 4
86 52 8944 4
81 48 7776 4
82 29 4756 4
46 46 4232 4
36 48 3456 4
40 43 3440 4
80 16 2560 4
80 16 2560 4
27 40 2160 4
22 41 1804 4
37 15 1110 4
21 4 168 4
97 94 9118 4
50 82 4100 4
82 41 3362 4
95 32 3040 4
27 81 2187 4
25 76 1900 4
35 44 1540 4
85 16 1360 4
23 38 874 4
17 41 697 4
12 48 576 4
14 38 532 4
2 85 170 4
25 2 50 4
