??????????????????????????????????????????????? remark ???????????????????????????????? ?????????????????????????????? ???????????? ???????????????????????????????????????? ????????????????????????????????????????????????????????? ???????????????????????????????????? ??????????????????? ?????????????? ? ??????????????????????????? ?????????????????