???????????????????????????????????????????????????????????????? ???????????????????????????? ????????????????????? (?????????????????????)0x 0x ???????????? ???????? ???????? ?????????????????? ???????????? ??????????????????????????????????????????????????? ??????? ??????????????????????????????????????????????????????????????????????????????????