同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????¢ÂªÐ?????¢ð¢ì???ª®©Ì¢ð¢ì????«Ò¢ð¢ì??¢ÂªÐ???¢ÂªÐ????¢ÂªÐ?????¢ð¢ì???ª®©Ì¢ð¢ì????«Ò¢ð¢ì??¢ÂªÐ???¢ÂªÐ????ª¤¢±¢ð¢ì??¢ÂªÐ???¢ÂªÐ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¢ÂªÐ?????¢ð¢ì???ª®©Ì¢ð¢ì????«Ò¢ð¢ì??¢ÂªÐ???¢ÂªÐ????¢ÂªÐ?????¢ð¢ì???ª®©Ì¢ð¢ì????«Ò¢ð¢ì??¢ÂªÐ???¢ÂªÐ????ª¤¢±¢ð¢ì??¢ÂªÐ???¢ÂªÐ???????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????¢ÂªÐ?????¢ð¢ì???ª®©Ì¢ð¢ì????«Ò¢ð¢ì??¢ÂªÐ???¢ÂªÐ????¢ÂªÐ?????¢ð¢ì???ª®©Ì¢ð¢ì????«Ò¢ð¢ì??¢ÂªÐ???¢ÂªÐ????ª¤¢±¢ð¢ì??¢ÂªÐ???¢ÂªÐ??????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????召ツ宵ミ?????召「???宵ョ娼フ召「????将メ召「??召ツ宵ミ???召ツ宵ミ????召ツ宵ミ?????召「???宵ョ娼フ召「????将メ召「??召ツ宵ミ???召ツ宵ミ????宵、召ア召「??召ツ宵ミ???召ツ宵ミ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召ツ宵ミ?????召「???宵ョ娼フ召「????将メ召「??召ツ宵ミ???召ツ宵ミ????召ツ宵ミ?????召「???宵ョ娼フ召「????将メ召「??召ツ宵ミ???召ツ宵ミ????宵、召ア召「??召ツ宵ミ???召ツ宵ミ???????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????召ツ宵ミ?????召「???宵ョ娼フ召「????将メ召「??召ツ宵ミ???召ツ宵ミ????召ツ宵ミ?????召「???宵ョ娼フ召「????将メ召「??召ツ宵ミ???召ツ宵ミ????宵、召ア召「??召ツ宵ミ???召ツ宵ミ??????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????¡Ñ?????¤ª???Çø¤ª????ò¤ª??¡Ñ???¡Ñ????¡Ñ?????¤ª???Çø¤ª????ò¤ª??¡Ñ???¡Ñ????¸¤ª??¡Ñ???¡Ñ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡Ñ?????¤ª???Çø¤ª????ò¤ª??¡Ñ???¡Ñ????¡Ñ?????¤ª???Çø¤ª????ò¤ª??¡Ñ???¡Ñ????¸¤ª??¡Ñ???¡Ñ???????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????¡Ñ?????¤ª???Çø¤ª????ò¤ª??¡Ñ???¡Ñ????¡Ñ?????¤ª???Çø¤ª????ò¤ª??¡Ñ???¡Ñ????¸¤ª??¡Ñ???¡Ñ??????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????̏???????????ҏ?????????????????????????????????????????????̏???????????ҏ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????̏???????????ҏ?????????????????????????????????????????????̏???????????ҏ??????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????̏???????????ҏ?????????????????????????????????????????????̏???????????ҏ?????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8fa2c28faad03f3f3f3f3f8fa2f08fa2ec3f3f3f8faaae8fa9cc8fa2f08fa2ec3f3f3f3f8fabd28fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f8faaa48fa2b18fa2f08fa2ec3f3f8fa2c28faad03f3f3f8fa2c28faad03f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????룫혧ば?????룫碇????룵츕㈛룫碇?????룶欄?룫洧?룫혧ば???룫혧ば????룫혧ば?????룫碇????룵츕㈛룫碇?????룶欄?룫洧?룫혧ば???룫혧ば????룵쨵∮룫碇???룫혧ば???룫혧ば???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룫혧ば?????룫碇????룵츕㈛룫碇?????룶欄?룫洧?룫혧ば???룫혧ば????룫혧ば?????룫碇????룵츕㈛룫碇?????룶欄?룫洧?룫혧ば???룫혧ば????룵쨵∮룫碇???룫혧ば???룫혧ば???????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????룫혧ば?????룫碇????룵츕㈛룫碇?????룶欄?룫洧?룫혧ば???룫혧ば????룫혧ば?????룫碇????룵츕㈛룫碇?????룶欄?룫洧?룫혧ば???룫혧ば????룵쨵∮룫碇???룫혧ば???룫혧ば??????????????????????????????????????????????????? |