同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ィé???ï½¢??ï½®???ィéåシ夲スス?ッ????????????????????????????????????????????????????????????????????????????????????????????ィé???ï½¢??ï½®???ィéåシ夲スス?ッ??????????????????????????????????????????????????????????????ィé???ï½¢??ï½®???ィéåシ夲スス?ッ????????????????????????????????????????ィé???ï½¢??ï½®???ィéåシ夲スス?ッ????????????????????????????????????????????????????????????????????????????????????????????ィé???ï½¢??ï½®???ィéåシ夲スス?ッ??????????????????????????????????????????????????????????????ィé???ï½¢??ï½®???ィéåシ夲スス?ッ????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ィ髮????「???ョ????ィ髮榊宴?シ螟イ?ス?ス??ッ?????????????????????????????????????????????????????????????????????????????????????????????ィ髮????「???ョ????ィ髮榊宴?シ螟イ?ス?ス??ッ???????????????????????????????????????????????????????????????ィ髮????「???ョ????ィ髮榊宴?シ螟イ?ス?ス??ッ?????????????????????????????????????????ィ髮????「???ョ????ィ髮榊宴?シ螟イ?ス?ス??ッ?????????????????????????????????????????????????????????????????????????????????????????????ィ髮????「???ョ????ィ髮榊宴?シ螟イ?ス?ス??ッ???????????????????????????????????????????????????????????????ィ髮????「???ョ????ィ髮榊宴?シ螟イ?ス?ス??ッ????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鐔??????鐔??鐔???鐔?????鐔弱げ鐔緒十?鐔????????????????????????????????????????????????????????????????????????????????????????????鐔??????鐔??鐔???鐔?????鐔弱げ鐔緒十?鐔??????????????????????????????????????????????????????????????鐔??????鐔??鐔???鐔?????鐔弱げ鐔緒十?鐔????????????????????????????????????????鐔??????鐔??鐔???鐔?????鐔弱げ鐔緒十?鐔????????????????????????????????????????????????????????????????????????????????????????????鐔??????鐔??鐔???鐔?????鐔弱げ鐔緒十?鐔??????????????????????????????????????????????????????????????鐔??????鐔??鐔???鐔?????鐔弱げ鐔緒十?鐔????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ィ雍???「??ョ???ィ雍剃シ夲スス?ッ????????????????????????????????????????????????????????????????????????????????????????????ィ雍???「??ョ???ィ雍剃シ夲スス?ッ??????????????????????????????????????????????????????????????ィ雍???「??ョ???ィ雍剃シ夲スス?ッ????????????????????????????????????????ィ雍???「??ョ???ィ雍剃シ夲スス?ッ????????????????????????????????????????????????????????????????????????????????????????????ィ雍???「??ョ???ィ雍剃シ夲スス?ッ??????????????????????????????????????????????????????????????ィ雍???「??ョ???ィ雍剃シ夲スス?ッ????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda8e99b8d3f3f3fefbda23f3fefbdae3f3f3fefbda8e99b8de58983efbdbce5a4b2efbdbdefbdbd3fefbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????節③썚???節∨?節???節③썚央껓슨鸚뀐슬節숫節????????????????????????????????????????????????????????????????????????????????????????????節③썚???節∨?節???節③썚央껓슨鸚뀐슬節숫節??????????????????????????????????????????????????????????????節③썚???節∨?節???節③썚央껓슨鸚뀐슬節숫節????????????????????????????????????????節③썚???節∨?節???節③썚央껓슨鸚뀐슬節숫節????????????????????????????????????????????????????????????????????????????????????????????節③썚???節∨?節???節③썚央껓슨鸚뀐슬節숫節??????????????????????????????????????????????????????????????節③썚???節∨?節???節③썚央껓슨鸚뀐슬節숫節????????????????????????????????????????????????????????????????????????????????????????????????????????? |