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