18
3
4
21
1
3
7
9
2
12
1
18
2