100 100
40
97 77 22407 4
85 46 11730 4
67 56 11256 4
54 57 9234 4
49 26 3822 4
84 13 3276 4
47 18 2538 4
17 47 2397 4
43 18 2322 4
6 89 1602 4
96 4 1152 4
18 15 810 4
3 31 279 4
48 93 8928 4
86 47 8084 4
40 95 7600 4
96 38 7296 4
45 78 7020 4
58 60 6960 4
93 35 6510 4
27 91 4914 4
45 50 4500 4
96 23 4416 4
42 35 2940 4
42 31 2604 4
23 28 1288 4
84 5 840 4
47 3 282 4
4 3 24 4
100 48 4800 4
57 66 3762 4
69 52 3588 4
84 31 2604 4
88 26 2288 4
36 49 1764 4
16 98 1568 4
9 88 792 4
8 78 624 4
26 8 208 4
20 6 120 4
