50
1111
0
1
1115
1092
3
778
705
1189
1165
5
757
1809
6
878
2
1338
870
821
1055
1081
1203
9
969
1899
1002
835
832
997
12
771
1043
1040
1022
1070
871