16
17
3
5
5
21
2
3
7
23