4
5
4
10
4
7
7
4
5
9
8
16
7
7
12
16
10
6
3
7
4
5
13
7
7
next