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