9
4
4
5
2
21
38
4
3
67
82
105