同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª¤?????????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????????????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????¢íª¡?¢ì«©?????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????????????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ???????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª¤?????????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????????????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????¢íª¡?¢ì«©?????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????????????????¡ñ«À??¢Ä?¢íªÂ?¢íªÀ??????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵、?????????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????????????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????召尞ェ。?召?ォゥ?????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????????????????。ォタ??召ト?召尞ェツ?召尞ェタ???????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵、?????????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????????????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????召尞ェ。?召?ォゥ?????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????????????????。ォタ??召ト?召尞ェツ?召尞ェタ??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Â?????????????¢ì??¿?©Î?©Ì??????????????????????????¢ì??¿?©Î?©Ì??????????????©Á?ªå?????????¢ì??¿?©Î?©Ì??????????????????????????¢ì??¿?©Î?©Ì???????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Â?????????????¢ì??¿?©Î?©Ì??????????????????????????¢ì??¿?©Î?©Ì??????????????©Á?ªå?????????¢ì??¿?©Î?©Ì??????????????????????????¢ì??¿?©Î?©Ì??????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????폪????폪??????????????????????????????????????폪????폪?????????????????폪????쏫?????????????????????폪????폪??????????????????????????????????????폪????폪????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????폪????폪??????????????????????????????????????폪????폪?????????????????폪????쏫?????????????????????폪????폪??????????????????????????????????????폪????폪???????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2ed8faaa13f8fa2ec8faba93f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1f18fabc03f3f8fa2c43f8fa2ed8faac23f8fa2ed8faac03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}????????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????????????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????룫日ぁ?룫鷹ォ?????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????????????????∵룶웡?룫츳룫日ぢ?룫日だ???????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}????????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????????????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????룫日ぁ?룫鷹ォ?????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????????????????∵룶웡?룫츳룫日ぢ?룫日だ??????????????????????????????????????????????????????????????????????????????? |