150
2
1
2
1
2
3
++++
4 5
1
2
6
2
1
7 8 9
10 11 12
2
1
13
14 15 16 17
18 19 20
2
1
21