504
235
217
362
998
128
259
294
224
437
1061
189
354
363
482
212
479
138
326
99
324
467
237
198
249
237
514
208
288
329
422
450
233
507
188
105
497
349
1000
510
880
350
375
302
191
118
250
706
403
225
374
331
254
445
577
567
764
483
1054
611