7
4
5
3
6
21
37
4
3
69
82
103