7
4
5
3
6
21
37
4
3
58
93
103