29
13
31
21
1
20
19
5
14
27
28
24
8
18
10
4
12
22
38
133
121
67
105
47
74
55
68
115
49
16
25
85
42
141
43
168
54
6
34
162
23
9