10
20
4
42
5
2
24
16
23
18
34
1
50
37
53
26
28
11
30
22
6
40
31
17
8
9
21
46
14
7
12
95
135
19
33
25
110
39
158
58