16
18
2
1
17
3
4
19
5
20
6
21
22
8
23
24
9
25
10
26
11
12
28
7
27
29
13
15
14