906
470
693
563
746
522
1560
1137
833
519
577
447
554
509
515
451
693
439
4959
512
427
456
528
377
556