??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? copyright ?? ???? ??? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????