2
12
103
44
9
94
22
58
50
101