同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®?????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®??????????????????????????????????????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®?????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®??????????????????????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®?????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®????????????????????????????????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®?????????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®???????????????????¨ú?????¨ö¢®????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ?????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ??????????????????????????????????????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ?????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ??????????????????????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ?????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ????????????????????????????????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ?????????????????????ィ?????ィョ???????????????????ィ?????ィョ???????????????????ィ?????ィョ????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????〓??????????????????????????〓??????????????????????????〓????????????????????????????〓??????????????????????????〓??????????????????????????〓?????????????????????????????????????????????????????????????〓??????????????????????????〓??????????????????????????〓????????????????????????????〓??????????????????????????〓??????????????????????????〓?????????????????????????????????????????????〓??????????????????????????〓??????????????????????????〓????????????????????????????〓??????????????????????????〓??????????????????????????〓???????????????????????????????????????????????????????〓??????????????????????????〓??????????????????????????〓????????????????????????????〓??????????????????????????〓??????????????????????????〓????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa8fa3f3f3f3f3fa8f6a2ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡?????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡??????????????????????????????????????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡?????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡??????????????????????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡?????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡????????????????????????????????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡?????????????????????¾?????½¡???????????????????¾?????½¡???????????????????¾?????½¡????????????????????????????????? |