同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¢í¡à????????????¢í¡à???????????????????????????????¢í¡à????????????¢í¡à?????????????¢í¡à????????¢í¡à?????¢í¡à??¡¯«â¡¯«â??¡ñªÒ????¢í¡à???¢í¡à¡ñ¡?????????????¢í¡à????????????????????¢í¡à?????????¢í¡à???????¢í¡à????¢í¡à???¢í¡à¡ñ¡?????????????¢í¡à????????¢í¡à?????¢í¡à??¡¯«â¡¯«â??¡ñªÒ????¢í¡à???¢í¡à¡ñ¡?????????¢í¡à????????????¢í¡à??????????????????????????????????????????¢í¡à????????????¢í¡à?????????????????????¢í¡à????????????????????¢í¡à?????????¢í¡à???????¢í¡à????¢í¡à???¢í¡à¡ñ¡????????????????¢í¡à????????????¢í¡à?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召悅????????????召悅???????????????????????????????召悅????????????召悅?????????????召悅????????召悅?????召悅??。ッ将筍ッ将??。ェメ????召悅???召悅爍ュ?????????????召悅????????????????????召悅?????????召悅???????召悅????召悅???召悅爍ュ?????????????召悅????????召悅?????召悅??。ッ将筍ッ将??。ェメ????召悅???召悅爍ュ?????????召悅????????????召悅??????????????????????????????????????????召悅????????????召悅?????????????????????召悅????????????????????召悅?????????召悅???????召悅????召悅???召悅爍ュ????????????????召悅????????????召悅?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????©÷????????????©÷???????????????????????????????©÷????????????©÷?????????????©÷????????©÷?????©÷??¨ú¨ú??¢Ò????©÷???©÷¢´?????????????©÷????????????????????©÷?????????©÷???????©÷????©÷???©÷¢´?????????????©÷????????©÷?????©÷??¨ú¨ú??¢Ò????©÷???©÷¢´?????????©÷????????????©÷??????????????????????????????????????????©÷????????????©÷?????????????????????©÷????????????????????©÷?????????©÷???????©÷????©÷???©÷¢´????????????????©÷????????????©÷?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????⡯????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????⡯???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f8fa2eda1e03f3fa1af8fabe2a1af8fabe23f3fa1f18faad23f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f8fa2eda1e03f3f3f3f8fa2eda1e03f3f3f8fa2eda1e0a1f1a1ad3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f8fa2eda1e03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룫立削???????????룫立削??????????????????????????????룫立削???????????룫立削????????????룫立削???????룫立削????룫立削?’룶戍캀モ??∵룵忌???룫立削??룫立胥踪?????????????룫立削???????????????????룫立削????????룫立削??????룫立削???룫立削??룫立胥踪?????????????룫立削???????룫立削????룫立削?’룶戍캀モ??∵룵忌???룫立削??룫立胥踪?????????룫立削???????????룫立削?????????????????????????????????????????룫立削???????????룫立削????????????????????룫立削???????????????????룫立削????????룫立削??????룫立削???룫立削??룫立胥踪????????????????룫立削???????????룫立削????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |