同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????ï¾ï½¡??ï¾ï½¯??????????ï¾ï½¡?????ï¾ï½©ï¾ï½¯?ï¾ï½¬??????????ï¾ï½¡??ï¾ï½¯????????ï¾ï½¡???ï¾ï½©ï¾ï½¯?ï¾ï½¬???????ï¾ï½¡??ï¾ï½¯??????????ï¾ï½¡??ï¾ï½¯?????????ï¾ï½¡??ï¾ï½¯???????a???????ï¾ï½¡??ï¾ï½¯???????????????ï¾ï½¡??ï¾ï½¯?????????????????ï¾ï½©ï¾ï½¯?ï¾ï½¬??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????ï¾ï½¡??ï¾ï½¯??????????ï¾ï½¡?????ï¾ï½©ï¾ï½¯?ï¾ï½¬??????????ï¾ï½¡??ï¾ï½¯????????ï¾ï½¡???ï¾ï½©ï¾ï½¯?ï¾ï½¬???????ï¾ï½¡??ï¾ï½¯??????????ï¾ï½¡??ï¾ï½¯?????????ï¾ï½¡??ï¾ï½¯???????a???????ï¾ï½¡??ï¾ï½¯???????????????ï¾ï½¡??ï¾ï½¯?????????????????ï¾ï½©ï¾ï½¯?ï¾ï½¬????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S???????????????????????????????????ゑス。???ゑスッ???????????ゑス。???????スゥ??スッ??ゑスャ???????????ゑス。???ゑスッ?????????ゑス。?????スゥ??スッ??ゑスャ????????ゑス。???ゑスッ???????????ゑス。???ゑスッ??????????ゑス。???ゑスッ???????a????????ゑス。???ゑスッ????????????????ゑス。???ゑスッ???????????????????スゥ??スッ??ゑスャ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S???????????????????????????????????ゑス。???ゑスッ???????????ゑス。???????スゥ??スッ??ゑスャ???????????ゑス。???ゑスッ?????????ゑス。?????スゥ??スッ??ゑスャ????????ゑス。???ゑスッ???????????ゑス。???ゑスッ??????????ゑス。???ゑスッ???????a????????ゑス。???ゑスッ????????????????ゑス。???ゑスッ???????????????????スゥ??スッ??ゑスャ????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????鐓?鐔??鐓?鐔??????????鐓?鐔?????鐓?鐔??鐔?鐓?鐔??????????鐓?鐔??鐓?鐔????????鐓?鐔???鐓?鐔??鐔?鐓?鐔???????鐓?鐔??鐓?鐔??????????鐓?鐔??鐓?鐔?????????鐓?鐔??鐓?鐔???????a???????鐓?鐔??鐓?鐔???????????????鐓?鐔??鐓?鐔?????????????????鐓?鐔??鐔?鐓?鐔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????鐓?鐔??鐓?鐔??????????鐓?鐔?????鐓?鐔??鐔?鐓?鐔??????????鐓?鐔??鐓?鐔????????鐓?鐔???鐓?鐔??鐔?鐓?鐔???????鐓?鐔??鐓?鐔??????????鐓?鐔??鐓?鐔?????????鐓?鐔??鐓?鐔???????a???????鐓?鐔??鐓?鐔???????????????鐓?鐔??鐓?鐔?????????????????鐓?鐔??鐔?鐓?鐔????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????ツ。??ツッ??????????ツ。?????テゥテッ?ツャ??????????ツ。??ツッ????????ツ。???テゥテッ?ツャ???????ツ。??ツッ??????????ツ。??ツッ?????????ツ。??ツッ???????a???????ツ。??ツッ???????????????ツ。??ツッ?????????????????テゥテッ?ツャ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????ツ。??ツッ??????????ツ。?????テゥテッ?ツャ??????????ツ。??ツッ????????ツ。???テゥテッ?ツャ???????ツ。??ツッ??????????ツ。??ツッ?????????ツ。??ツッ???????a???????ツ。??ツッ???????????????ツ。??ツッ?????????????????テゥテッ?ツャ????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3fefbe82efbda13f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f613f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe82efbda13f3fefbe82efbdaf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbe83efbda9efbe83efbdaf3fefbe82efbdac3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S??????????????????????????????????絶귨숯??絶귨쉴??????????絶귨숯?????絶껓쉘絶껓쉴?絶귨쉬??????????絶귨숯??絶귨쉴????????絶귨숯???絶껓쉘絶껓쉴?絶귨쉬???????絶귨숯??絶귨쉴??????????絶귨숯??絶귨쉴?????????絶귨숯??絶귨쉴???????a???????絶귨숯??絶귨쉴???????????????絶귨숯??絶귨쉴?????????????????絶껓쉘絶껓쉴?絶귨쉬??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????絶귨숯??絶귨쉴??????????絶귨숯?????絶껓쉘絶껓쉴?絶귨쉬??????????絶귨숯??絶귨쉴????????絶귨숯???絶껓쉘絶껓쉴?絶귨쉬???????絶귨숯??絶귨쉴??????????絶귨숯??絶귨쉴?????????絶귨숯??絶귨쉴???????a???????絶귨숯??絶귨쉴???????????????絶귨숯??絶귨쉴?????????????????絶껓쉘絶껓쉴?絶귨쉬????????????????????????????????????????????????????? |