同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????j?????????????????????????????????。、??????ゥ。???ï½?ï¾ ý??ゥ。ï½?½¥???。ァ??????????????。ï¾??ï½?½¥?????????????????????。、??????ゥ。???ï½?ï¾ ý??ゥ。ï½?½¥???。ァ??????????????。ï¾??ï½?½¥????????????????????????????????????????????????????????????????。、??????ゥ。???ï½?ï¾ ý??ゥ。ï½?½¥???。ァ??????????????。ï¾??ï½?½¥??????????????????????????????????j???????????????j???????????????????????????。、??????ゥ。???ï½?ï¾ ý??ゥ。ï½?½¥???。ァ??????????????。ï¾??ï½?½¥??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????j??????????????????????????????????。?、???????ゥ?。??????????ゥ?。??ス・????。?ァ???????????????。?????ス・??????????????????????。?、???????ゥ?。??????????ゥ?。??ス・????。?ァ???????????????。?????ス・?????????????????????????????????????????????????????????????????。?、???????ゥ?。??????????ゥ?。??ス・????。?ァ???????????????。?????ス・??????????????????????????????????j???????????????j????????????????????????????。?、???????ゥ?。??????????ゥ?。??ス・????。?ァ???????????????。?????ス・??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????j?????????????????????????????????鐔¥修??????鐔?宗???鐔?鐓???鐔?宗鐔?愁???鐔¥洲??????????????鐔¥???鐔?愁?????????????????????鐔¥修??????鐔?宗???鐔?鐓???鐔?宗鐔?愁???鐔¥洲??????????????鐔¥???鐔?愁????????????????????????????????????????????????????????????????鐔¥修??????鐔?宗???鐔?鐓???鐔?宗鐔?愁???鐔¥洲??????????????鐔¥???鐔?愁??????????????????????????????????j???????????????j???????????????????????????鐔¥修??????鐔?宗???鐔?鐓???鐔?宗鐔?愁???鐔¥洲??????????????鐔¥???鐔?愁??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????j?????????????????????????????????。、??????ゥ。?????ナ???ゥ。???????。ァ??????????????。ラ???????????????????????????。、??????ゥ。?????ナ???ゥ。???????。ァ??????????????。ラ??????????????????????????????????????????????????????????????????????。、??????ゥ。?????ナ???ゥ。???????。ァ??????????????。ラ????????????????????????????????????????j???????????????j???????????????????????????。、??????ゥ。?????ナ???ゥ。???????。ァ??????????????。ラ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbda43f3f3f3f3f3fefbda9efbda13f3f3fefbd3fefbe85fd3f3fefbda9efbda1efbd3fbda53f3f3fefbda1efbda73f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbe973f3fefbd3fbda53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????j?????????????????????????????????節∽숴??????節⑼숯???節?絶낣??節⑼숯節?쉈???節∽쉑??????????????節∽풓??節?쉈?????????????????????節∽숴??????節⑼숯???節?絶낣??節⑼숯節?쉈???節∽쉑??????????????節∽풓??節?쉈????????????????????????????????????????????????????????????????節∽숴??????節⑼숯???節?絶낣??節⑼숯節?쉈???節∽쉑??????????????節∽풓??節?쉈??????????????????????????????????j???????????????j???????????????????????????節∽숴??????節⑼숯???節?絶낣??節⑼숯節?쉈???節∽쉑??????????????節∽풓??節?쉈??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |