1083
0
91
1
1536
1643
1229
793
2
1243
814
810
1771
546
1005
4509
5
689
588
1135
877
4
1806
1741
721
1131
671
1037
449
2649
884
2032
166
1224
1260