33
34
94
40
32
28
151
80
103
166
153
97
88
104
82
95
138
55
59
57
14
99
20
178
232
133
182
45
175
321
27
56
51
204
43
84
168
285
115
60
47
109
102
199
1115
280
85