3
1
2
3
7
3
8
1
6
10
9
20