同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1fe3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡Ç??????¡Ç??????????????¡Ç??????????¡Ç??????¡Ç??????????????¡Ç??????????????????¡Ç??????¡Ç??????????????¡Ç??????????????¡Ç??????¡Ç??????????????¡Ç???????????¡Ç??????¡Ç??????????????¡Ç?????????????¡Ç??????¡Ç??????????????¡Ç??????????¡Ç??????¡Ç??????????????¡Ç??????????????????¡Ç??????¡Ç??????????????¡Ç??????????????¡Ç??????¡Ç??????????????¡Ç??????????¡Ç??????¡Ç??????????????¡Ç????????????????????¡Ç??????¡Ç??????????¡þ??¡Ç??????¡Ç??????????¡Ç??????¡Ç??????????????¡Ç??????????¡Ç??????¡Ç??????????????¡Ç??????????????????¡Ç??????¡Ç??????????????¡Ç???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1fe3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。ヌ??????。ヌ??????????????。ヌ??????????。ヌ??????。ヌ??????????????。ヌ??????????????????。ヌ??????。ヌ??????????????。ヌ??????????????。ヌ??????。ヌ??????????????。ヌ???????????。ヌ??????。ヌ??????????????。ヌ?????????????。ヌ??????。ヌ??????????????。ヌ??????????。ヌ??????。ヌ??????????????。ヌ??????????????????。ヌ??????。ヌ??????????????。ヌ??????????????。ヌ??????。ヌ??????????????。ヌ??????????。ヌ??????。ヌ??????????????。ヌ????????????????????。ヌ??????。ヌ??????????。???。ヌ??????。ヌ??????????。ヌ??????。ヌ??????????????。ヌ??????????。ヌ??????。ヌ??????????????。ヌ??????????????????。ヌ??????。ヌ??????????????。ヌ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1fe3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????’??????’??????????????’??????????’??????’??????????????’??????????????????’??????’??????????????’??????????????’??????’??????????????’???????????’??????’??????????????’?????????????’??????’??????????????’??????????’??????’??????????????’??????????????????’??????’??????????????’??????????????’??????’??????????????’??????????’??????’??????????????’????????????????????’??????’??????????◇??’??????’??????????’??????’??????????????’??????????’??????’??????????????’??????????????????’??????’??????????????’???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1fe3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1fe3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????′??????′??????????????′??????????′??????′??????????????′??????????????????′??????′??????????????′??????????????′??????′??????????????′???????????′??????′??????????????′?????????????′??????′??????????????′??????????′??????′??????????????′??????????????????′??????′??????????????′??????????????′??????′??????????????′??????????′??????′??????????????′????????????????????′??????′??????????¬??′??????′??????????′??????′??????????????′??????????′??????′??????????????′??????????????????′??????′??????????????′???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |