2
12
103
45
9
94
22
58
50
101