50
905
0
3
820
1233
1
903
913
930
963
863
2149
1257
831
895
1097
1018
1260
1129
892
1165
924
986
1398
1007
944
1047