同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ɲ?ßÊ??Õ®????????????????ɲ?ßÊ????????????????ɲ?ßÊ??Õ®???????????????????????????????ɲ?ßÊ??Õ®??????????????????????????????ɲ?ßÊ??Õ®????????????????ɲ?ßÊ????????????????ɲ?ßÊ??Õ®????????????????????????????????????????????????????????????????????????????????ɲ?ßÊ??Õ®????????????????ɲ?ßÊ????????????????ɲ?ßÊ??Õ®???????????????????????????????ɲ?ßÊ??Õ®??????????????????????????????ɲ?ßÊ??Õ®????????????????ɲ?ßÊ????????????????ɲ?ßÊ??Õ®??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????硝イ?゚ハ??ユョ????????????????硝イ?゚ハ????????????????硝イ?゚ハ??ユョ???????????????????????????????硝イ?゚ハ??ユョ??????????????????????????????硝イ?゚ハ??ユョ????????????????硝イ?゚ハ????????????????硝イ?゚ハ??ユョ????????????????????????????????????????????????????????????????????????????????硝イ?゚ハ??ユョ????????????????硝イ?゚ハ????????????????硝イ?゚ハ??ユョ???????????????????????????????硝イ?゚ハ??ユョ??????????????????????????????硝イ?゚ハ??ユョ????????????????硝イ?゚ハ????????????????硝イ?゚ハ??ユョ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????瀯?瀛??娥????????????????瀯?瀛????????????????瀯?瀛??娥???????????????????????????????瀯?瀛??娥??????????????????????????????瀯?瀛??娥????????????????瀯?瀛????????????????瀯?瀛??娥????????????????????????????????????????????????????????????????????????????????瀯?瀛??娥????????????????瀯?瀛????????????????瀯?瀛??娥???????????????????????????????瀯?瀛??娥??????????????????????????????瀯?瀛??娥????????????????瀯?瀛????????????????瀯?瀛??娥??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ɲ?????ծ?????????????????ɲ????????????????????ɲ?????ծ????????????????????????????????ɲ?????ծ???????????????????????????????ɲ?????ծ?????????????????ɲ????????????????????ɲ?????ծ?????????????????????????????????????????????????????????????????????????????????ɲ?????ծ?????????????????ɲ????????????????????ɲ?????ծ????????????????????????????????ɲ?????ծ???????????????????????????????ɲ?????ծ?????????????????ɲ????????????????????ɲ?????ծ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fc9b23fdfca3f3fd5ae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????뤚깰庠??丹????????????????뤚깰庠????????????????뤚깰庠??丹???????????????????????????????뤚깰庠??丹??????????????????????????????뤚깰庠??丹????????????????뤚깰庠????????????????뤚깰庠??丹????????????????????????????????????????????????????????????????????????????????뤚깰庠??丹????????????????뤚깰庠????????????????뤚깰庠??丹???????????????????????????????뤚깰庠??丹??????????????????????????????뤚깰庠??丹????????????????뤚깰庠????????????????뤚깰庠??丹??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |