同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????òðãÃ?????????????????????òðãÃ????????????????????????????????????????????òðãÃ?????????????????????òðãÃ??????????????????????????òðãÃ?????????????????????òðãÃ?????????????????òðãÃ?????????????òðãÃ????????òðãÃ????????òðãÃ???????????òðãÃ????????òðãÃ?????????????òðãÃ???????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????òðãÃ?????????????????????òðãÃ????????????????????????????????????????????òðãÃ?????????????????????òðãÃ??????????????????????????òðãÃ?????????????????????òðãÃ?????????????????òðãÃ?????????????òðãÃ????????òðãÃ????????òðãÃ???????????òðãÃ????????òðãÃ?????????????òðãÃ??????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????翕?????????????????????翕????????????????????????????????????????????翕?????????????????????翕??????????????????????????翕?????????????????????翕?????????????????翕?????????????翕????????翕????????翕???????????翕????????翕?????????????翕???????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????翕?????????????????????翕????????????????????????????????????????????翕?????????????????????翕??????????????????????????翕?????????????????????翕?????????????????翕?????????????翕????????翕????????翕???????????翕????????翕?????????????翕??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????鴃稈?????????????????????鴃稈????????????????????????????????????????????鴃稈?????????????????????鴃稈??????????????????????????鴃稈?????????????????????鴃稈?????????????????鴃稈?????????????鴃稈????????鴃稈????????鴃稈???????????鴃稈????????鴃稈?????????????鴃稈???????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????鴃稈?????????????????????鴃稈????????????????????????????????????????????鴃稈?????????????????????鴃稈??????????????????????????鴃稈?????????????????????鴃稈?????????????????鴃稈?????????????鴃稈????????鴃稈????????鴃稈???????????鴃稈????????鴃稈?????????????鴃稈??????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3ff2f0e3c33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????疾柴?????????????????????疾柴????????????????????????????????????????????疾柴?????????????????????疾柴??????????????????????????疾柴?????????????????????疾柴?????????????????疾柴?????????????疾柴????????疾柴????????疾柴???????????疾柴????????疾柴?????????????疾柴???????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????疾柴?????????????????????疾柴????????????????????????????????????????????疾柴?????????????????????疾柴??????????????????????????疾柴?????????????????????疾柴?????????????????疾柴?????????????疾柴????????疾柴????????疾柴???????????疾柴????????疾柴?????????????疾柴??????????????????????????????????????????????????????????????????????????????? |