同じビット列が文字コードによってどんな文字に解釈されるか

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????›L?›L???›L???????????????????›L?›L???›L????????????›L?›L???›L??????????????????????????????????????›L?›L???›L????????????????????????????›L?›L???›L?????????›L?›L??›L????????????›L?›L???›L?????????????????????????????›L?›L???›L?????????›L?›L??›L??????????????????????????????????????????????›L?›L???›L???????????????????›L?›L???›L???????????????›L?›L???›L???????????????????›L?›L???›L???????????›L?›L???›L?????????›L?›L??›L?????????????????????????????????????????›L?›L???›L?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????姚?姚???姚???????????????????姚?姚???姚????????????姚?姚???姚??????????????????????????????????????姚?姚???姚????????????????????????????姚?姚???姚?????????姚?姚??姚????????????姚?姚???姚?????????????????????????????姚?姚???姚?????????姚?姚??姚??????????????????????????????????????????????姚?姚???姚???????????????????姚?姚???姚???????????????姚?姚???姚???????????????????姚?姚???姚???????????姚?姚???姚?????????姚?姚??姚?????????????????????????????????????????姚?姚???姚?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????L??L????L????????????????????L??L????L?????????????L??L????L???????????????????????????????????????L??L????L?????????????????????????????L??L????L??????????L??L???L?????????????L??L????L??????????????????????????????L??L????L??????????L??L???L???????????????????????????????????????????????L??L????L????????????????????L??L????L????????????????L??L????L????????????????????L??L????L????????????L??L????L??????????L??L???L??????????????????????????????????????????L??L????L?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????L??L????L????????????????????L??L????L?????????????L??L????L???????????????????????????????????????L??L????L?????????????????????????????L??L????L??????????L??L???L?????????????L??L????L??????????????????????????????L??L????L??????????L??L???L???????????????????????????????????????????????L??L????L????????????????????L??L????L????????????????L??L????L????????????????????L??L????L????????????L??L????L??????????L??L???L??????????????????????????????????????????L??L????L?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f9b4c3f9b4c3f3f3f9b4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쌠?쌠???쌠???????????????????쌠?쌠???쌠????????????쌠?쌠???쌠??????????????????????????????????????쌠?쌠???쌠????????????????????????????쌠?쌠???쌠?????????쌠?쌠??쌠????????????쌠?쌠???쌠?????????????????????????????쌠?쌠???쌠?????????쌠?쌠??쌠??????????????????????????????????????????????쌠?쌠???쌠???????????????????쌠?쌠???쌠???????????????쌠?쌠???쌠???????????????????쌠?쌠???쌠???????????쌠?쌠???쌠?????????쌠?쌠??쌠?????????????????????????????????????????쌠?쌠???쌠?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????