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