100 100
40
94 57 16074 4
61 73 13359 4
74 55 12210 4
32 80 7680 4
39 44 5148 4
20 77 4620 4
34 45 4590 4
95 15 4275 4
39 34 3978 4
14 20 840 4
3 89 801 4
4 35 420 4
94 93 17484 4
74 76 11248 4
82 59 9676 4
52 91 9464 4
42 49 4116 4
100 16 3200 4
17 86 2924 4
43 25 2150 4
19 37 1406 4
35 11 770 4
17 15 510 4
16 14 448 4
42 5 420 4
76 2 304 4
97 35 3395 4
53 54 2862 4
89 25 2225 4
47 36 1692 4
30 28 840 4
30 28 840 4
97 7 679 4
18 35 630 4
18 33 594 4
17 21 357 4
15 19 285 4
32 6 192 4
9 12 108 4
17 4 68 4
