304
279
317
1186
225
417
154
715
197
464
277
42
1040
860
855
265
475
260
165
228
293
365
295
269
603
608
216
177
830
554
358
235
467
227
807
122
76
342
28
85
137
77
99
128
117
288
944
23
186
211
63
114
215
79
256
557