100 100
30
42 49 2058 1
46 33 1518 1
41 36 1476 2
48 29 1392 4
34 40 1360 2
42 32 1344 5
31 42 1302 2
31 41 1271 2
28 44 1232 6
45 27 1215 6
31 38 1178 6
38 31 1178 1
49 24 1176 2
25 47 1175 3
32 31 992 4
18 45 810 10
23 35 805 8
42 17 714 4
40 17 680 8
19 34 646 3
21 29 609 7
35 13 455 12
23 18 414 4
16 23 368 22
26 14 364 10
25 14 350 21
14 24 336 26
13 25 325 23
22 13 286 16
15 19 285 15
