同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????N??????????N???????N??????????N?????????N??????????N???????N??????????N????????????\???????N??????????N???????N??????????N?????????N??????????N???????N??????????N???????????????????????????????????????N??????????N???????N??????????N?????????N??????????N???????N??????????N????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????N??????????N???????N??????????N?????????N??????????N???????N??????????N????????????\???????N??????????N???????N??????????N?????????N??????????N???????N??????????N???????????????????????????????????????N??????????N???????N??????????N?????????N??????????N???????N??????????N???????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£???????????\???????¨?£???¢??????¨?£??????¨?£???¢??????¨?£????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£??????????????????????????????????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£???????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£???????????\???????¨?£???¢??????¨?£??????¨?£???¢??????¨?£????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£??????????????????????????????????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£????????¨?£???¢??????¨?£??????¨?£???¢??????¨?£??????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????\????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????\????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N?????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????\????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????\????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N??????????????????????????????????????????N???????????????N??????????N???????????????N????????????N???????????????N??????????N???????????????N?????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f5c3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f814e3f81923f3f3f81913f3f3f3f3f3f814e3f81923f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩???????????\???????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩??????????????????????????????????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩???????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩???????????\???????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩??????????????????????????????????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩????????갢?걩???걨??????갢?걩??????갢?걩???걨??????갢?걩??????????????????????????????????????????????????? |