3
15
31
13
10
18
1
23
8
7
34
32