????????????? ????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????? (????????????) ??????????????? ????????????????????????????????????? ???????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????Calculate