????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????G????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????