2
3
50
3
12
9
1
126
999
7
16
69
8