179
94
49
306
82
67
35
182
146
334
209
104
32
26
24
149
76
107
16
253
92
165
131
115
99
152
173
83
33
68
220
259
214
269
338
192
45
217
195
162
55
38
151
74
200
27
41
56
336
194
226