100 100
20
46 41 1886 1
49 35 1715 1
34 49 1666 1
48 32 1536 1
31 47 1457 1
28 47 1316 1
39 32 1248 1
48 25 1200 1
43 25 1075 1
43 22 946 1
32 29 928 1
44 20 880 1
22 40 880 1
31 28 868 1
34 24 816 1
24 16 384 1
17 22 374 1
19 15 285 1
22 11 242 1
11 15 165 1
