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