396
209
559
604
85
361
1303
385
288
238
294
549
583
181
274
412
328
967
386
544
550
865
861
773
282
495
538
677
190
380
496
229
469
1009
479
365
1235
614
271
494
341
167
327
210
809
630
354
372
376
307
172
183
435
332
498
557
451
211
507
257