1233
1
1246
2
796
1010
550
818
591
607
693
1029
2201
1316
529
729
992
614
1007
930
724
683
1052
4223
519
905
1155
1099
559
1453
1661
1086
0