????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????? ?? ?????????? ????????? ????? X ??? ??? ????? ? ???? ?????????????? ???? ?????????????? ????????? ????????????????????????????????????????? ???? ????????????????????????????????????????????? ???????????????????????????????????????