同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????«Á???«ª??«®??????«Á???«ª??«®??????«Á???«ª??«®?????????????????????????????????????????????????????????????????????????«Á???«ª??«®??????«Á???«ª??«®??????«Á???«ª??«®??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«Á???«ª??«®??????«Á???«ª??«®??????«Á???«ª??«®?????????????????????????????????????????????????????????????????????????«Á???«ª??«®??????«Á???«ª??«®??????«Á???«ª??«®??????????????????????????????????????????????????N?????????????????????????????????????????????????«Á???«ª??«®??????«Á???«ª??«®??????«Á???«ª??«®?????????????????????????????????????????????????????????????????????????«Á???«ª??«®??????«Á???«ª??«®??????«Á???«ª??«®???????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????将チ???将ェ??将ョ?????????????????????????????????????????????????????????????????????????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????将チ???将ェ??将ョ?????????????????????????????????????????????????????????????????????????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????????????????????????????????????????????????N?????????????????????????????????????????????????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????将チ???将ェ??将ョ?????????????????????????????????????????????????????????????????????????将チ???将ェ??将ョ??????将チ???将ェ??将ョ??????将チ???将ェ??将ョ???????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????ï???ã??ç??????ï???ã??ç??????ï???ã??ç?????????????????????????????????????????????????????????????????????????ï???ã??ç??????ï???ã??ç??????ï???ã??ç??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ï???ã??ç??????ï???ã??ç??????ï???ã??ç?????????????????????????????????????????????????????????????????????????ï???ã??ç??????ï???ã??ç??????ï???ã??ç??????????????????????????????????????????????????N?????????????????????????????????????????????????ï???ã??ç??????ï???ã??ç??????ï???ã??ç?????????????????????????????????????????????????????????????????????????ï???ã??ç??????ï???ã??ç??????ï???ã??ç???????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f8fabc13f3f3f8fabaa3f3f8fabae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????룶절??룶₃?룶??????룶절??룶₃?룶??????룶절??룶₃?룶?????????????????????????????????????????????????????????????????????????룶절??룶₃?룶??????룶절??룶₃?룶??????룶절??룶₃?룶??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶절??룶₃?룶??????룶절??룶₃?룶??????룶절??룶₃?룶?????????????????????????????????????????????????????????????????????????룶절??룶₃?룶??????룶절??룶₃?룶??????룶절??룶₃?룶??????????????????????????????????????????????????N?????????????????????????????????????????????????룶절??룶₃?룶??????룶절??룶₃?룶??????룶절??룶₃?룶?????????????????????????????????????????????????????????????????????????룶절??룶₃?룶??????룶절??룶₃?룶??????룶절??룶₃?룶???????????????????????????????????????????????????????????????????????????? |