18
336
156
176
66
188
240
248
171
324
287
148
259
555
408
65
102
142
198
299
390
576
134
215
84
169
140
230
67
57
106
203
111
29
205
337
212
256
279
372
154
211
123
177
254
153
341
196
116
199
271
30
282
385