100 100
30
65 68 4420 1
74 53 3922 1
49 64 3136 1
44 71 3124 1
42 74 3108 1
47 65 3055 1
41 70 2870 1
57 45 2565 1
72 35 2520 1
66 38 2508 1
52 47 2444 1
37 60 2220 1
58 37 2146 1
37 55 2035 1
48 42 2016 1
26 72 1872 1
57 29 1653 1
41 40 1640 1
28 58 1624 1
31 51 1581 1
61 25 1525 1
26 55 1430 1
48 29 1392 1
35 34 1190 1
36 25 900 1
25 36 900 1
34 26 884 1
33 26 858 1
28 27 756 1
27 26 702 1
