100 100
10
42 40 1680 1
49 34 1666 2
41 39 1599 4
25 46 1150 1
46 19 874 4
18 39 702 2
48 13 624 3
12 47 564 3
12 33 396 4
19 11 209 4
