??????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????? ?????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????? d