100 100
10
37 45 1665 2
48 29 1392 3
43 29 1247 4
33 28 924 2
33 25 825 12
27 26 702 5
42 16 672 2
16 40 640 4
40 13 520 13
15 13 195 20
