5
18
14
12
34
29
43
76
105
189
110
173
75
58
218
130
212
183
56
82
10
8
24
47
180
30
146
50
35
72
33
27
37
174
113
49
161
67
142
88
62
55
44
39
304
17
275
57
40