2
10
101
43
9
93
22
57
50
97