10
3
5
11
4
7
8
2
8
9
27
1
21
3
10
12