同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????çÂ?ç¾îÂ?²Ã¨Â³Âª?湿?è¾Â????????????????çÂ?ç¾îÂ?²Ã¨Â³Âª?湿?è¾Â????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????çÂ?ç¾îÂ?²Ã¨Â³Âª?湿?è¾Â????????????????çÂ?ç¾îÂ?²Ã¨Â³Âª?湿?è¾Â????????????????????????????????????r????f???????????çÂ?ç¾îÂ?²Ã¨Â³Âª?湿?è¾Â????????????????çÂ?ç¾îÂ?²Ã¨Â³Âª?湿?è¾Â????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????テァツ?愿ァツ鳴セテョツ?イティツウツェ?テヲツケツソ?ティツセツ????????????????テァツ?愿ァツ鳴セテョツ?イティツウツェ?テヲツケツソ?ティツセツ????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????テァツ?愿ァツ鳴セテョツ?イティツウツェ?テヲツケツソ?ティツセツ????????????????テァツ?愿ァツ鳴セテョツ?イティツウツェ?テヲツケツソ?ティツセツ????????????????????????????????????r????f???????????テァツ?愿ァツ鳴セテョツ?イティツウツェ?テヲツケツソ?ティツセツ????????????????テァツ?愿ァツ鳴セテョツ?イティツウツェ?テヲツケツソ?ティツセツ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????巽??巽?他樽?加?蛎?脱孫多?竪他????????????????巽??巽?他樽?加?蛎?脱孫多?竪他????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????巽??巽?他樽?加?蛎?脱孫多?竪他????????????????巽??巽?他樽?加?蛎?脱孫多?竪他????????????????????????????????????r????f???????????巽??巽?他樽?加?蛎?脱孫多?竪他????????????????巽??巽?他樽?加?蛎?脱孫多?竪他????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????ç???ç¾î???質?湿?è¾?????????????????ç???ç¾î???質?湿?è¾?????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????ç???ç¾î???質?湿?è¾?????????????????ç???ç¾î???質?湿?è¾?????????????????????????????????????r????f???????????ç???ç¾î???質?湿?è¾?????????????????ç???ç¾î???質?湿?è¾?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f723f3f3f3f663f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc3a7c23f9cc3a7c296c2bec3aec23fb2c3a8c2b3c2aa3fc3a6c2b9c2bf3fc3a8c2bec23f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????r????f???????????챌집쑦㎳뼿씹??꼴㉱냈₃챈쨔쩔?챔쩐집???????????????챌집쑦㎳뼿씹??꼴㉱냈₃챈쨔쩔?챔쩐집???????????????????????????????????????????????????????????????????????????????????????????????r????f???????????챌집쑦㎳뼿씹??꼴㉱냈₃챈쨔쩔?챔쩐집???????????????챌집쑦㎳뼿씹??꼴㉱냈₃챈쨔쩔?챔쩐집???????????????????????????????????r????f???????????챌집쑦㎳뼿씹??꼴㉱냈₃챈쨔쩔?챔쩐집???????????????챌집쑦㎳뼿씹??꼴㉱냈₃챈쨔쩔?챔쩐집???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |