585
268
451
280
411
923
260
233
181
219
365
174
406
842
111
68
102
430
155
114
147
167
74
395
158
300
255
295
303
50
83
231
109
77
60
590
929
71
277
209
353
561
213
530