4
13
3
12
16
11
21
22
31
20
25
10
6
19
17
23
27
24
30
29
28
5
9
2
18