660
182
265
157
401
284
230
101
1090
516
609
179
342
132
255
94
449
204
212
94
499
111
162
66
297
155
156
52
512
141
313
128
327
196
250
106
354
121
267
37