3186
656
1393
977
1931
516
725
3443
1039
544
505
678
503
846
589
552
9683
368
720
1151
886
2611
654
2647
594