同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡è??????????????¡è????????????????????¡è??????????????¡è?????????????????????¡è??????????????¡è??????????????????????????????????¡è????????¡????????£¿??????¡??¡ã??¡ã?¡??�?????¡ë?????????¡è?????????????????¡??¡ã??¡ã????????????????????¡??¡ã??¡ã?????????£?????????????¡è??????????????¡è??????????????????????????????????¡è????????¡????????£¿??????¡??¡ã??¡ã?¡??�?????¡ë?????????¡è?????????????????¡??¡ã??¡ã????????????????????¡??¡ã??¡ã?????????£?????????????¡è??????????????¡è????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ツ。ティ??????????????ツ。ティ????????????????????ツ。ティ??????????????ツ。ティ?????????????????????ツ。ティ??????????????ツ。ティ??????????????????????????????????ツ。ティ????????ツ。????????ツ」ツソ??????ツ。??ツ。テ」??ツ。テ」?ツ。??菴??????ツ。テォ?????????ツ。ティ?????????????????ツ。??ツ。テ」??ツ。テ」????????????????????ツ。??ツ。テ」??ツ。テ」?????????ツ」?????????????ツ。ティ??????????????ツ。ティ??????????????????????????????????ツ。ティ????????ツ。????????ツ」ツソ??????ツ。??ツ。テ」??ツ。テ」?ツ。??菴??????ツ。テォ?????????ツ。ティ?????????????????ツ。??ツ。テ」??ツ。テ」????????????????????ツ。??ツ。テ」??ツ。テ」?????????ツ」?????????????ツ。ティ??????????????ツ。ティ????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????臓竪??????????????臓竪????????????????????臓竪??????????????臓竪?????????????????????臓竪??????????????臓竪??????????????????????????????????臓竪????????臓????????贈多??????臓??臓達??臓達?臓??篏???????臓谷?????????臓竪?????????????????臓??臓達??臓達????????????????????臓??臓達??臓達?????????贈?????????????臓竪??????????????臓竪??????????????????????????????????臓竪????????臓????????贈多??????臓??臓達??臓達?臓??篏???????臓谷?????????臓竪?????????????????臓??臓達??臓達????????????????????臓??臓達??臓達?????????贈?????????????臓竪??????????????臓竪????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡è??????????????¡è????????????????????¡è??????????????¡è?????????????????????¡è??????????????¡è??????????????????????????????????¡è????????¡????????£¿??????¡??¡ã??¡ã?¡??但??????¡ë?????????¡è?????????????????¡??¡ã??¡ã????????????????????¡??¡ã??¡ã?????????£?????????????¡è??????????????¡è??????????????????????????????????¡è????????¡????????£¿??????¡??¡ã??¡ã?¡??但??????¡ë?????????¡è?????????????????¡??¡ã??¡ã????????????????????¡??¡ã??¡ã?????????£?????????????¡è??????????????¡è????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3fc2a13f3f3f3f3f3f3f3fc2a3c2bf3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33fc2a13f3fe4bd863f3f3f3f3f3fc2a1c3ab3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a13f3fc2a1c3a33f3fc2a1c3a33f3f3f3f3f3f3f3f3fc2a33f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3fc2a1c3a83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????징챔??????????????징챔????????????????????징챔??????????????징챔?????????????????????징챔??????????????징챔??????????????????????????????????징챔????????징????????짙쩔??????징??징찾??징찾?징??鵝낣?????징챘?????????징챔?????????????????징??징찾??징찾????????????????????징??징찾??징찾?????????짙?????????????징챔??????????????징챔??????????????????????????????????징챔????????징????????짙쩔??????징??징찾??징찾?징??鵝낣?????징챘?????????징챔?????????????????징??징찾??징찾????????????????????징??징찾??징찾?????????짙?????????????징챔??????????????징챔????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????? |