???????????????????????????????????????????????????? ????=??????*???????????????????????????????????????????? ?? ??? ??? ???? ???? ???? ??? ???? ??? ??? ????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????long????????????? ?????????????????????