同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´???????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´?????????????????????????????????????????????????????????????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´???????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´???????????????????????????????????????????????????????????????????????????????????????????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´???????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´??????????????????????????????????????????????????????N????????????????????????????????????????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´???????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´?????????????????????????????????????????????????????????????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´???????????????????????¢®?¨ú?????¨ö¨ö??¨¬????¢ç¢´?????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????「ョ?ィ?????ィ??ィャ????「遒エ???????????????????????「ョ?ィ?????ィ??ィャ????「遒エ?????????????????????????????????????????????????????????????????????????????「ョ?ィ?????ィ??ィャ????「遒エ???????????????????????「ョ?ィ?????ィ??ィャ????「遒エ???????????????????????????????????????????????????????????????????????????????????????????????????????????「ョ?ィ?????ィ??ィャ????「遒エ???????????????????????「ョ?ィ?????ィ??ィャ????「遒エ??????????????????????????????????????????????????????N????????????????????????????????????????????????????????「ョ?ィ?????ィ??ィャ????「遒エ???????????????????????「ョ?ィ?????ィ??ィャ????「遒エ?????????????????????????????????????????????????????????????????????????????「ョ?ィ?????ィ??ィャ????「遒エ???????????????????????「ョ?ィ?????ィ??ィャ????「遒エ?????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????〓???????????━????∝????????????????????????〓???????????━????∝??????????????????????????????????????????????????????????????????????????????〓???????????━????∝????????????????????????〓???????????━????∝????????????????????????????????????????????????????????????????????????????????????????????????????????????〓???????????━????∝????????????????????????〓???????????━????∝???????????????????????????????????????????????????????N????????????????????????????????????????????????????????〓???????????━????∝????????????????????????〓???????????━????∝??????????????????????????????????????????????????????????????????????????????〓???????????━????∝????????????????????????〓???????????━????∝??????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????碴??????????????????????????????????????????????碴????????????????????????????????????????????????????????????????????????????????????????????????????碴??????????????????????????????????????????????碴??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????碴??????????????????????????????????????????????碴??????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????碴??????????????????????????????????????????????碴????????????????????????????????????????????????????????????????????????????????????????????????????碴??????????????????????????????????????????????碴?????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa2ae3fa8fa3f3f3f3f3fa8f6a8f63f3fa8ac3f3f3f3fa2e7a2b43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????¡?¾?????½½??º????®¤???????????????????????¡?¾?????½½??º????®¤?????????????????????????????????????????????????????????????????????????????¡?¾?????½½??º????®¤???????????????????????¡?¾?????½½??º????®¤???????????????????????????????????????????????????????????????????????????????????????????????????????????¡?¾?????½½??º????®¤???????????????????????¡?¾?????½½??º????®¤??????????????????????????????????????????????????????N????????????????????????????????????????????????????????¡?¾?????½½??º????®¤???????????????????????¡?¾?????½½??º????®¤?????????????????????????????????????????????????????????????????????????????¡?¾?????½½??º????®¤???????????????????????¡?¾?????½½??º????®¤?????????????????????????????????????????????????????? |