1254
2
1285
1
990
0
1158
818
883
758
1746
931
788
861
1318
2966
6
950
436
583
1194
962
496
1123
373
681
55
1601
902
661
522
1225
1243