同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ß²ò¶«î±?ì³Àé¯??¼??´«?ß²îº?߲촻?ß²?Àñ¾?Ãô??߲꾾é¯?ò¶«î±??¼??Ãô??????????L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ß²ò¶«î±?ì³Àé¯??¼??´«?ß²îº?߲촻?ß²?Àñ¾?Ãô??߲꾾é¯?ò¶«î±??¼??Ãô??????????L?????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ß²ò¶«î±?ì³Àé¯??¼??´«?ß²îº?߲촻?ß²?Àñ¾?Ãô??߲꾾é¯?ò¶«î±??¼??Ãô??????????L????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????釈軸辞鉷??タ骼ッ??湿??雫辞?釈軸鉑室?釈軸?悉?釈軸?タセ?テ??釈軸?セ骼ッ?辞鉷??湿??テ??????????L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????釈軸辞鉷??タ骼ッ??湿??雫辞?釈軸鉑室?釈軸?悉?釈軸?タセ?テ??釈軸?セ骼ッ?辞鉷??湿??テ??????????L?????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????釈軸辞鉷??タ骼ッ??湿??雫辞?釈軸鉑室?釈軸?悉?釈軸?タセ?テ??釈軸?セ骼ッ?辞鉷??湿??テ??????????L????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????゚イ魘ォ遽?豎千ッ??シ??エォ?゚イ遶コ?゚イ豐サ?゚イ?撰セ?樗??゚イ蠑冗ッ?魘ォ遽??シ??樗??????????L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????゚イ魘ォ遽?豎千ッ??シ??エォ?゚イ遶コ?゚イ豐サ?゚イ?撰セ?樗??゚イ蠑冗ッ?魘ォ遽??シ??樗??????????L?????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????゚イ魘ォ遽?豎千ッ??シ??エォ?゚イ遶コ?゚イ豐サ?゚イ?撰セ?樗??゚イ蠑冗ッ?魘ォ遽??シ??樗??????????L????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ߎ?????鎯????????????ߎ????ߎ?촎???ߎ??????????ߎ?꾾鎯????????????????????L?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ߎ?????鎯????????????ߎ????ߎ?촎???ߎ??????????ߎ?꾾鎯????????????????????L?????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ߎ?????鎯????????????ߎ????ߎ?촎???ߎ??????????ߎ?꾾鎯????????????????????L????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8edf8eb2f2b68eabeeb13fecb3c0e98eaf3f3f8ebc3f3f8eb48eab3f8edf8eb2eead8eba3f8edf8eb2ecb48ebb3f8edf8eb23fc0f18ebe3fc3f43f3f8edf8eb2eabebee98eaf3ff2b68eabeeb13f3f8ebc3f3fc3f43f3f3f3f3f3f3f3f3f3f4c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????롛렡肢렖齋?爾잰렞??렯??렣렖?롛렡縡렭?롛렡珥렮?롛렡?쟉렱?츌??롛렡袁얗렞?肢렖齋??렯??츌??????????L????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????롛렡肢렖齋?爾잰렞??렯??렣렖?롛렡縡렭?롛렡珥렮?롛렡?쟉렱?츌??롛렡袁얗렞?肢렖齋??렯??츌??????????L?????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????롛렡肢렖齋?爾잰렞??렯??렣렖?롛렡縡렭?롛렡珥렮?롛렡?쟉렱?츌??롛렡袁얗렞?肢렖齋??렯??츌??????????L????????????????????????????????????????????????????????????????? |