???????????????????????????????????????????????????????????????????????????????????????????assignment???????????????????????????? ?????????? ?????? ?????????????????????????????????????????????????????????? ???? ????????????????????????????????????????????????????????????????? ???? ???????????????????????????????????????????????????????