942
3
1258
1
705
2
1001
897
801
0
1058
655
522
4
470
456
1304
1481
756
1209
922
869
304
727
467
29573
1081
699
1794
234
465
462
1501
2047
1100