12
31
2
18
13
5
14
56
15
39
87
53
17
106
27
133
85
37
45
16
19
20
6
9
107
4
55
10
8
54
35
21
1
34
25
28
26
51
29