2c
1
4
3
5
7
6
8
9
11
10
12
13
15
14
16
17
18
20
19
21
22
23
25
26
24
28
27
29
31
32
30
34
35
33
37
36
38
40
41
42
39
43
44
45