同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯?????????????????????????????????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯???????????????????????????????????????????????????????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯????????????????????????????????????????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯?????????????????????????????????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯????????????????????????????????????????????????????????N???????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯?????????????????????????????????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯???????????????????????????????????????????????????????????????????????????«Á?¢Ì??«®?¡¯?????????????????«Á?¢Ì??«®?¡¯???????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ?????????????????????????????????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ???????????????????????????????????????????????????????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ????????????????????????????????????????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ?????????????????????????????????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ????????????????????????????????????????????????????????N???????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ?????????????????????????????????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ???????????????????????????????????????????????????????????????????????????将チ?「フ??将ョ?。ッ?????????????????将チ?「フ??将ョ?。ッ???????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨?????????????????????????????????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨???????????????????????????????????????????????????????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨????????????????????????????????????????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨?????????????????????????????????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨????????????????????????????????????????????????????????N???????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨?????????????????????????????????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨???????????????????????????????????????????????????????????????????????????ï?¬??ç?¨?????????????????ï?¬??ç?¨???????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13fa2cc3f3f8fabae3fa1af3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’?????????????????????????????????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’???????????????????????????????????????????????????????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’????????????????????????????????????????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’?????????????????????????????????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’????????????????????????????????????????????????????????N???????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’?????????????????????????????????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’???????????????????????????????????????????????????????????????????????????룶절▩??룶?’?????????????????룶절▩??룶?’???????????????????????????????????????? |