3
4
5
5
6
7
2
2
9
7
2
15
14
11
20
10