28
3
15
1
2
5
32
6
3
8
4
104
7
18