1503
2
874
1
682
1618
1058
1147
4
2363
89
1353
1310
3
576
1799
1005
881
1449
506
1166
1015
421
791
410
1564
0
819
1415
1522
678
544
1044
1162
1475