同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????Ì¡??????????????????????Ì¡??????????????Ì¡?????????????????????????????????????????????????????????????????????????????????????Ì¡??????????????????????Ì¡??????????????Ì¡??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ì¡??????????????????????Ì¡??????????????Ì¡?????????????????????????????????????????????????????????????????????????????????????Ì¡??????????????????????Ì¡??????????????Ì¡????????????????????????????????????????????????N???????????????????????????????????????????????????????????????Ì¡??????????????????????Ì¡??????????????Ì¡?????????????????????????????????????????????????????????????????????????????????????Ì¡??????????????????????Ì¡??????????????Ì¡?????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????フ。??????????????????????フ。??????????????フ。?????????????????????????????????????????????????????????????????????????????????????フ。??????????????????????フ。??????????????フ。??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????フ。??????????????????????フ。??????????????フ。?????????????????????????????????????????????????????????????????????????????????????フ。??????????????????????フ。??????????????フ。????????????????????????????????????????????????N???????????????????????????????????????????????????????????????フ。??????????????????????フ。??????????????フ。?????????????????????????????????????????????????????????????????????????????????????フ。??????????????????????フ。??????????????フ。?????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????漫??????????????????????漫??????????????漫?????????????????????????????????????????????????????????????????????????????????????漫??????????????????????漫??????????????漫??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????漫??????????????????????漫??????????????漫?????????????????????????????????????????????????????????????????????????????????????漫??????????????????????漫??????????????漫????????????????????????????????????????????????N???????????????????????????????????????????????????????????????漫??????????????????????漫??????????????漫?????????????????????????????????????????????????????????????????????????????????????漫??????????????????????漫??????????????漫?????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????̡??????????????????????̡??????????????̡?????????????????????????????????????????????????????????????????????????????????????̡??????????????????????̡??????????????̡??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????̡??????????????????????̡??????????????̡?????????????????????????????????????????????????????????????????????????????????????̡??????????????????????̡??????????????̡????????????????????????????????????????????????N???????????????????????????????????????????????????????????????̡??????????????????????̡??????????????̡?????????????????????????????????????????????????????????????????????????????????????̡??????????????????????̡??????????????̡?????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3fcca13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????瞼??????????????????????瞼??????????????瞼?????????????????????????????????????????????????????????????????????????????????????瞼??????????????????????瞼??????????????瞼??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????瞼??????????????????????瞼??????????????瞼?????????????????????????????????????????????????????????????????????????????????????瞼??????????????????????瞼??????????????瞼????????????????????????????????????????????????N???????????????????????????????????????????????????????????????瞼??????????????????????瞼??????????????瞼?????????????????????????????????????????????????????????????????????????????????????瞼??????????????????????瞼??????????????瞼?????????????????????????????????????????????????????????????????????????? |