375
884
495
361
376
832
188
392
274
576
1137
591
386
999
685
861
367
647
272
133
418
332
514
374
308
487
188
504
1050
297
346
567
615
336
284
549
414
413
114
1164
555
465
997
496
459
179
631
359
351
662
905
248
197
140
405
430
427
328
476
585