100 100
10
50 63 3150 1
72 39 2808 1
50 52 2600 1
30 74 2220 1
48 42 2016 1
41 41 1681 1
57 29 1653 1
37 41 1517 1
51 29 1479 1
32 29 928 1
