同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f4b3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J?????????????????R????????????Ô¼??????????????????Ô¼??Ô¼???L??????????Ô¼?????????????????????????????????Ô¼??????????????????Ô¼??Ô¼???L??????????????Ô¼????????????K????B?????J?????????????????R????????????Ô¼??????????????????Ô¼??Ô¼???L??????????Ô¼?????????????????????????????????Ô¼??????????????????Ô¼??Ô¼???L??????????????Ô¼??????????????N???????J?????????????????R????????????Ô¼??????????????????Ô¼??Ô¼???L??????????Ô¼?????????????????????????????????Ô¼??????????????????Ô¼??Ô¼???L??????????????Ô¼??????????????L????B??????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f4b3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J?????????????????R????????????ヤシ??????????????????ヤシ??ヤシ???L??????????ヤシ?????????????????????????????????ヤシ??????????????????ヤシ??ヤシ???L??????????????ヤシ????????????K????B?????J?????????????????R????????????ヤシ??????????????????ヤシ??ヤシ???L??????????ヤシ?????????????????????????????????ヤシ??????????????????ヤシ??ヤシ???L??????????????ヤシ??????????????N???????J?????????????????R????????????ヤシ??????????????????ヤシ??ヤシ???L??????????ヤシ?????????????????????????????????ヤシ??????????????????ヤシ??ヤシ???L??????????????ヤシ??????????????L????B??????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f4b3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J?????????????????R????????????埃??????????????????埃??埃???L??????????埃?????????????????????????????????埃??????????????????埃??埃???L??????????????埃????????????K????B?????J?????????????????R????????????埃??????????????????埃??埃???L??????????埃?????????????????????????????????埃??????????????????埃??埃???L??????????????埃??????????????N???????J?????????????????R????????????埃??????????????????埃??埃???L??????????埃?????????????????????????????????埃??????????????????埃??埃???L??????????????埃??????????????L????B??????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f4b3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J?????????????????R????????????Լ??????????????????Լ??Լ???L??????????Լ?????????????????????????????????Լ??????????????????Լ??Լ???L??????????????Լ????????????K????B?????J?????????????????R????????????Լ??????????????????Լ??Լ???L??????????Լ?????????????????????????????????Լ??????????????????Լ??Լ???L??????????????Լ??????????????N???????J?????????????????R????????????Լ??????????????????Լ??Լ???L??????????Լ?????????????????????????????????Լ??????????????????Լ??Լ???L??????????????Լ??????????????L????B??????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f4b3f3f3f3f423f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f4a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f523f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3fd4bc3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3fd4bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f4c3f3f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J?????????????????R????????????獨??????????????????獨??獨???L??????????獨?????????????????????????????????獨??????????????????獨??獨???L??????????????獨????????????K????B?????J?????????????????R????????????獨??????????????????獨??獨???L??????????獨?????????????????????????????????獨??????????????????獨??獨???L??????????????獨??????????????N???????J?????????????????R????????????獨??????????????????獨??獨???L??????????獨?????????????????????????????????獨??????????????????獨??獨???L??????????????獨??????????????L????B??????????????????????????????????????????????????????????????????????????????????????????????????????????? |