2
12
104
47
9
96
22
58
50
101