同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«¨ý¢Ì«Àý¡ë?«Àý¢Â«Á????????«Àý¢Â«Á????«©¡?«Àý???????«¨ý¢Ì«Àý¡ë?«Àý¢Â«Á???????«Àý¢Â«Á????«©¡?«Àý?«¨ý¢Ì«Àý¡Þ??«Àý¢Â«Á?????«Àý¢Â«Á?????«¨ý¢Ì«Àý¡ë?«Àý¢Â«Á???????«Àý¢Â«Á????«©¡?«Àý?«¨ý¢Ì«Àý¡Þ??«Àý¢Â«Á?????«Àý¢Â«Á????????????????????????????????????????«¨ý¢Ì«Àý¡ë?«Àý¢Â«Á????????«Àý¢Â«Á????«©¡?«Àý???????«¨ý¢Ì«Àý¡ë?«Àý¢Â«Á???????«Àý¢Â«Á????«©¡?«Àý?«¨ý¢Ì«Àý¡Þ??«Àý¢Â«Á?????«Àý¢Â«Á?????«¨ý¢Ì«Àý¡ë?«Àý¢Â«Á???????«Àý¢Â«Á????«©¡?«Àý?«¨ý¢Ì«Àý¡Þ??«Àý¢Â«Á?????«Àý¢Â«Á???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????将ィ?「フ将タ?。?将タ?召ツ将チ????????将タ?召ツ将チ????将ゥ。?将タ????????将ィ?「フ将タ?。?将タ?召ツ将チ???????将タ?召ツ将チ????将ゥ。?将タ??将ィ?「フ将タ?。゙??将タ?召ツ将チ?????将タ?召ツ将チ?????将ィ?「フ将タ?。?将タ?召ツ将チ???????将タ?召ツ将チ????将ゥ。?将タ??将ィ?「フ将タ?。゙??将タ?召ツ将チ?????将タ?召ツ将チ????????????????????????????????????????将ィ?「フ将タ?。?将タ?召ツ将チ????????将タ?召ツ将チ????将ゥ。?将タ????????将ィ?「フ将タ?。?将タ?召ツ将チ???????将タ?召ツ将チ????将ゥ。?将タ??将ィ?「フ将タ?。゙??将タ?召ツ将チ?????将タ?召ツ将チ?????将ィ?「フ将タ?。?将タ?召ツ将チ???????将タ?召ツ将チ????将ゥ。?将タ??将ィ?「フ将タ?。゙??将タ?召ツ将チ?????将タ?召ツ将チ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ą?????ì??ï????????ì??ï????å?ì???????ą?????ì??ï???????ì??ï????å?ì?ą??????ì??ï?????ì??ï?????ą?????ì??ï???????ì??ï????å?ì?ą??????ì??ï?????ì??ï????????????????????????????????????????ą?????ì??ï????????ì??ï????å?ì???????ą?????ì??ï???????ì??ï????å?ì?ą??????ì??ï?????ì??ï?????ą?????ì??ï???????ì??ï????å?ì?ą??????ì??ï?????ì??ï???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????̏???????????????????????????????????????????????????????̏????????????????????????????????????????????????̏??????????????????????????????????????̏????????????????????????????????????????????????̏?????????????????????????????????????????????????????????????????????????̏???????????????????????????????????????????????????????̏????????????????????????????????????????????????̏??????????????????????????????????????̏????????????????????????????????????????????????̏???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f3f3f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8faba8fda2cc8fabc0fda1eb3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f8faba9a13f8fabc0fd3f8faba8fda2cc8fabc0fda1de3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f8fabc0fd8fa2c28fabc13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶⅝▩룶절〓?룶절룫혧チ????????룶절룫혧チ????룶æ?룶절???????룶⅝▩룶절〓?룶절룫혧チ???????룶절룫혧チ????룶æ?룶절?룶⅝▩룶절◇??룶절룫혧チ?????룶절룫혧チ?????룶⅝▩룶절〓?룶절룫혧チ???????룶절룫혧チ????룶æ?룶절?룶⅝▩룶절◇??룶절룫혧チ?????룶절룫혧チ????????????????????????????????????????룶⅝▩룶절〓?룶절룫혧チ????????룶절룫혧チ????룶æ?룶절???????룶⅝▩룶절〓?룶절룫혧チ???????룶절룫혧チ????룶æ?룶절?룶⅝▩룶절◇??룶절룫혧チ?????룶절룫혧チ?????룶⅝▩룶절〓?룶절룫혧チ???????룶절룫혧チ????룶æ?룶절?룶⅝▩룶절◇??룶절룫혧チ?????룶절룫혧チ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |