1254
2
1285
1
990
0
1992
3
1158
818
883
758
1746
931
697
788
861
1309
1318
950
436
583
1194
962
496
4914
1123
373
681
55
1601
902
661