2
8
4
3
9
10
A
B
1
7
6
5
17
12
11
13 b
13
14
15
16
18
19
24
23
21
22
34
33
32
31
29
30
28
27
25
26
20