同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????Ã?Ã?Ã?????????????Ã?Ã?Ã???????????????????Ã?Ã?Ã??????????????????????????????????????????????????????????????Ã?Ã?Ã?????????????Ã?Ã?Ã???????????????????Ã?Ã?Ã??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ã?Ã?Ã?????????????Ã?Ã?Ã???????????????????Ã?Ã?Ã??????????????????????????????????????????????????????????????Ã?Ã?Ã?????????????Ã?Ã?Ã???????????????????Ã?Ã?Ã???????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????Ã?Ã?Ã?????????????Ã?Ã?Ã???????????????????Ã?Ã?Ã??????????????????????????????????????????????????????????????Ã?Ã?Ã?????????????Ã?Ã?Ã???????????????????Ã?Ã?Ã??????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????テ?テ?テ?????????????テ?テ?テ???????????????????テ?テ?テ??????????????????????????????????????????????????????????????テ?テ?テ?????????????テ?テ?テ???????????????????テ?テ?テ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????テ?テ?テ?????????????テ?テ?テ???????????????????テ?テ?テ??????????????????????????????????????????????????????????????テ?テ?テ?????????????テ?テ?テ???????????????????テ?テ?テ???????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????テ?テ?テ?????????????テ?テ?テ???????????????????テ?テ?テ??????????????????????????????????????????????????????????????テ?テ?テ?????????????テ?テ?テ???????????????????テ?テ?テ??????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????Ã?Â?Â?????????????Ã?Â?Â???????????????????Ã?Â?Â??????????????????????????????????????????????????????????????Ã?Â?Â?????????????Ã?Â?Â???????????????????Ã?Â?Â??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ã?Â?Â?????????????Ã?Â?Â???????????????????Ã?Â?Â??????????????????????????????????????????????????????????????Ã?Â?Â?????????????Ã?Â?Â???????????????????Ã?Â?Â???????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????Ã?Â?Â?????????????Ã?Â?Â???????????????????Ã?Â?Â??????????????????????????????????????????????????????????????Ã?Â?Â?????????????Ã?Â?Â???????????????????Ã?Â?Â??????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3833fc3823fc3823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????횄?횂?횂?????????????횄?횂?횂???????????????????횄?횂?횂??????????????????????????????????????????????????????????????횄?횂?횂?????????????횄?횂?횂???????????????????횄?횂?횂??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????횄?횂?횂?????????????횄?횂?횂???????????????????횄?횂?횂??????????????????????????????????????????????????????????????횄?횂?횂?????????????횄?횂?횂???????????????????횄?횂?횂???????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????횄?횂?횂?????????????횄?횂?횂???????????????????횄?횂?횂??????????????????????????????????????????????????????????????횄?횂?횂?????????????횄?횂?횂???????????????????횄?횂?횂??????????????????????????????????????????? |