??????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????? ??????????????????????????????????????????? ??????????? ????????????????? ????????????????????? ????????????? ??????????????????? ?????????????? ??????? ??????? ??????????? ??????????????????????????????????????????????????