100 100
10
48 47 2256 1
43 44 1892 1
44 39 1716 1
35 43 1505 1
32 30 960 1
18 41 738 1
15 44 660 1
29 18 522 1
12 27 324 1
25 12 300 1
