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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª¤?~????ª¤?L???????ª¤?L?ª¤?N????????????ª¤?L????ª¤?L?????????ª¤?ª¤?????ª¤?L??????ª¤?L??????????????ª¤?L?????ª¤?L????????????ª¤?L?????ª¤?L???????????????ª¤?L?????ª¤?L??????????????ª¤?L???????ª¤?L????????????ª¤?L?????ª¤?L????????????????????????????????????????????????????ª¤?~????ª¤?L???????ª¤?L?ª¤?N????????????ª¤?L????ª¤?L?????????ª¤?ª¤?????ª¤?L??????ª¤?L??????????????ª¤?L?????ª¤?L????????????ª¤?L?????ª¤?L???????????????ª¤?L?????ª¤?L??????????????ª¤?L???????ª¤?L????????????ª¤?L?????ª¤?L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵、?~????宵、?L???????宵、?L?宵、?N????????????宵、?L????宵、?L?????????宵、?宵、?????宵、?L??????宵、?L??????????????宵、?L?????宵、?L????????????宵、?L?????宵、?L???????????????宵、?L?????宵、?L??????????????宵、?L???????宵、?L????????????宵、?L?????宵、?L????????????????????????????????????????????????????宵、?~????宵、?L???????宵、?L?宵、?N????????????宵、?L????宵、?L?????????宵、?宵、?????宵、?L??????宵、?L??????????????宵、?L?????宵、?L????????????宵、?L?????宵、?L???????????????宵、?L?????宵、?L??????????????宵、?L???????宵、?L????????????宵、?L?????宵、?L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Â?~????Â?L???????Â?L?Â?N????????????Â?L????Â?L?????????Â?Â?????Â?L??????Â?L??????????????Â?L?????Â?L????????????Â?L?????Â?L???????????????Â?L?????Â?L??????????????Â?L???????Â?L????????????Â?L?????Â?L????????????????????????????????????????????????????Â?~????Â?L???????Â?L?Â?N????????????Â?L????Â?L?????????Â?Â?????Â?L??????Â?L??????????????Â?L?????Â?L????????????Â?L?????Â?L???????????????Â?L?????Â?L??????????????Â?L???????Â?L????????????Â?L?????Â?L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????~????????L???????????L?????N????????????????L????????L?????????????????????????L??????????L??????????????????L?????????L????????????????L?????????L???????????????????L?????????L??????????????????L???????????L????????????????L?????????L????????????????????????????????????????????????????????~????????L???????????L?????N????????????????L????????L?????????????????????????L??????????L??????????????????L?????????L????????????????L?????????L???????????????????L?????????L??????????????????L???????????L????????????????L?????????L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f7e3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f8faaa43f4e3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f8faaa43f8faaa43f3f3f3f3f8faaa43f4c3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f4c3f3f3f3f3f8faaa43f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}~????룵}L???????룵}L?룵}N????????????룵}L????룵}L?????????룵}룵}????룵}L??????룵}L??????????????룵}L?????룵}L????????????룵}L?????룵}L???????????????룵}L?????룵}L??????????????룵}L???????룵}L????????????룵}L?????룵}L????????????????????????????????????????????????????룵}~????룵}L???????룵}L?룵}N????????????룵}L????룵}L?????????룵}룵}????룵}L??????룵}L??????????????룵}L?????룵}L????????????룵}L?????룵}L???????????????룵}L?????룵}L??????????????룵}L???????룵}L????????????룵}L?????룵}L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????