18
21
1
40
2
1
1
7
3
6
4
1