同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????ª¤?ª¤¢ìªª?ª¤?ª¤?ªª¡òª¤?ª¤?ªª??ª¤?ª¤?ªª????????ª¤?ª¤?ª¤?ª¤?ª¤?ª¤¢Ä???????????ª¤?ª¤¢ìªª?ª¤?ª¤?ªª¡òª¤?ª¤?ªª??ª¤?ª¤?ªª????????ª¤?ª¤?ªª?ª¤?ª¤¡ñªª¢î??????????????????????????????????????????????????????????????????????????????????????????????????????????????????ª¤?ª¤¢ìªª?ª¤?ª¤?ªª¡òª¤?ª¤?ªª??ª¤?ª¤?ªª????????ª¤?ª¤?ª¤?ª¤?ª¤?ª¤¢Ä???????????ª¤?ª¤¢ìªª?ª¤?ª¤?ªª¡òª¤?ª¤?ªª??ª¤?ª¤?ªª????????ª¤?ª¤?ªª?ª¤?ª¤¡ñªª¢î????????????????????????????????????????????????N?????????????????????????????????????????????????????????????ª¤?ª¤¢ìªª?ª¤?ª¤?ªª¡òª¤?ª¤?ªª??ª¤?ª¤?ªª????????ª¤?ª¤?ª¤?ª¤?ª¤?ª¤¢Ä???????????ª¤?ª¤¢ìªª?ª¤?ª¤?ªª¡òª¤?ª¤?ªª??ª¤?ª¤?ªª????????ª¤?ª¤?ªª?ª¤?ª¤¡ñªª¢î???????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????宵、?宵、召?ェェ?宵、?宵、?宵ェ。ェ、?宵、?宵ェ??宵、?宵、?宵ェ????????宵、?宵、?宵、?宵、?宵、?宵、召ト???????????宵、?宵、召?ェェ?宵、?宵、?宵ェ。ェ、?宵、?宵ェ??宵、?宵、?宵ェ????????宵、?宵、?宵ェ?宵、?宵、。ェェ召??????????????????????????????????????????????????????????????????????????????????????????????????????????????????宵、?宵、召?ェェ?宵、?宵、?宵ェ。ェ、?宵、?宵ェ??宵、?宵、?宵ェ????????宵、?宵、?宵、?宵、?宵、?宵、召ト???????????宵、?宵、召?ェェ?宵、?宵、?宵ェ。ェ、?宵、?宵ェ??宵、?宵、?宵ェ????????宵、?宵、?宵ェ?宵、?宵、。ェェ召????????????????????????????????????????????????N?????????????????????????????????????????????????????????????宵、?宵、召?ェェ?宵、?宵、?宵ェ。ェ、?宵、?宵ェ??宵、?宵、?宵ェ????????宵、?宵、?宵、?宵、?宵、?宵、召ト???????????宵、?宵、召?ェェ?宵、?宵、?宵ェ。ェ、?宵、?宵ェ??宵、?宵、?宵ェ????????宵、?宵、?宵ェ?宵、?宵、。ェェ召???????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????�ª���ã���?���???????�����¿???????????�ª���ã���?���???????����¢î??????????????????????????????????????????????????????????????????????????????????????????????????????????????????�ª���ã���?���???????�����¿???????????�ª���ã���?���???????����¢î????????????????????????????????????????????????N?????????????????????????????????????????????????????????????�ª���ã���?���???????�����¿???????????�ª���ã���?���???????����¢î???????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????쏪?????????????????????????????????????????????????????????????????????????????????????????쏪?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쏪?????????????????????????????????????????????????????????????????????????????????????????쏪??????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????쏪?????????????????????????????????????????????????????????????????????????????????????????쏪?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaa43f8faaa43f8faaa43f8faaa48fa2c43f3f3f3f3f3f3f3f3f3f3f8faaa43f8faaa48fa2ec8faaaa3f8faaa43f8faaa43f8faaaaa1f28faaa43f8faaa43f8faaaa3f3f8faaa43f8faaa43f8faaaa3f3f3f3f3f3f3f3f8faaa43f8faaa43f8faaaa3f8faaa43f8faaa4a1f18faaaa8fa2ee3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????룵}룵쨵?룵₃룵}룵}룵ぁ卽い?룵}룵₃?룵}룵}룵₃???????룵}룵}룵}룵}룵}룵쨵◐???????????룵}룵쨵?룵₃룵}룵}룵ぁ卽い?룵}룵₃?룵}룵}룵₃???????룵}룵}룵₃룵}룵ㄱ存お룫荏?????????????????????????????????????????????????????????????????????????????????????????????????????????????????룵}룵쨵?룵₃룵}룵}룵ぁ卽い?룵}룵₃?룵}룵}룵₃???????룵}룵}룵}룵}룵}룵쨵◐???????????룵}룵쨵?룵₃룵}룵}룵ぁ卽い?룵}룵₃?룵}룵}룵₃???????룵}룵}룵₃룵}룵ㄱ存お룫荏???????????????????????????????????????????????N?????????????????????????????????????????????????????????????룵}룵쨵?룵₃룵}룵}룵ぁ卽い?룵}룵₃?룵}룵}룵₃???????룵}룵}룵}룵}룵}룵쨵◐???????????룵}룵쨵?룵₃룵}룵}룵ぁ卽い?룵}룵₃?룵}룵}룵₃???????룵}룵}룵₃룵}룵ㄱ存お룫荏??????????????????????????????????????????????????????? |