396
664
533
576
464
1391
499
477
611
453
632
561
557
807
472
471
616
586
554
738
1363
2310
1056
1348
769
675
653
654
594
713