1047
811
752
924
801
1106
908
578
927
1
755
704
629
774
767
693
328
1335
777
966
1281
645
785
985
2
575
952