???????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????? ? ????????????????????????????????????????????????????????????????????????????????0x 0x ???????????? ???????? ???????? ?????????????????? ???????????? ??????????????? ???????? ?????????????? ????????????????????????????