562
1
1006
1183
2
1049
955
1315
918
6864
28
1155
930
616
855
563
786
1600
911
692
589
852
818
603
604
661
810
534
766
935
569
700
1115