295
269
602
607
216
177
827
228
554
358
235
467
227
802
122
75
341
28
85
137
77
99
128
117
288
942
23
186
211
63
114
214
79
256
555
91
33
64
42
130
95
166
247
588
142
135
866
206
1587
172
37
185
699
66
747
277
457