100 100
10
48 36 1728 1
36 42 1512 3
25 43 1075 1
35 20 700 2
48 14 672 3
14 44 616 3
10 49 490 1
16 27 432 3
32 12 384 2
15 17 255 2
