同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ç¶??èî???????????ç¶??èî????????????????????ç¶??èî????????????????????ç¶??èî????ç¶??èî????????????ç¶??èî???????????ç¶??èî??????????????????????????????ç¶??èî???????????ç¶??èî????????????????????ç¶??èî????????????????????ç¶??èî????ç¶??èî????????????ç¶??èî???????????ç¶??èî????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????テァツカ??ティテョ???????????テァツカ??ティテョ????????????????????テァツカ??ティテョ????????????????????テァツカ??ティテョ????テァツカ??ティテョ????????????テァツカ??ティテョ???????????テァツカ??ティテョ??????????????????????????????テァツカ??ティテョ???????????テァツカ??ティテョ????????????????????テァツカ??ティテョ????????????????????テァツカ??ティテョ????テァツカ??ティテョ????????????テァツカ??ティテョ???????????テァツカ??ティテョ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????巽其??竪樽???????????巽其??竪樽????????????????????巽其??竪樽????????????????????巽其??竪樽????巽其??竪樽????????????巽其??竪樽???????????巽其??竪樽??????????????????????????????巽其??竪樽???????????巽其??竪樽????????????????????巽其??竪樽????????????????????巽其??竪樽????巽其??竪樽????????????巽其??竪樽???????????巽其??竪樽????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ç¶??èî???????????ç¶??èî????????????????????ç¶??èî????????????????????ç¶??èî????ç¶??èî????????????ç¶??èî???????????ç¶??èî??????????????????????????????ç¶??èî???????????ç¶??èî????????????????????ç¶??èî????????????????????ç¶??èî????ç¶??èî????????????ç¶??èî???????????ç¶??èî????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3fc3a7c2b63f3fc3a8c3ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????챌쨋??챔챤???????????챌쨋??챔챤????????????????????챌쨋??챔챤????????????????????챌쨋??챔챤????챌쨋??챔챤????????????챌쨋??챔챤???????????챌쨋??챔챤??????????????????????????????챌쨋??챔챤???????????챌쨋??챔챤????????????????????챌쨋??챔챤????????????????????챌쨋??챔챤????챌쨋??챔챤????????????챌쨋??챔챤???????????챌쨋??챔챤????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |