同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????C»???????H????????????????????????C»???????H????????????C»???????H?????????????????????C»???????H????????????????????????C»???????H????????????C»???????H??????????????????????????????C»???????H????????????C»???????H??????????????????C»???????H????????????C»???????H?????????????????????????????????????????????????????C»???????H????????????????????????C»???????H????????????C»???????H?????????????????????C»???????H????????????????????????C»???????H????????????C»???????H??????????????????????????????????????C»???????H???????????N??????C»???????H????????????????????????C»???????H????????????C»???????H?????????????????????C»???????H????????????????????????C»???????H????????????C»???????H??????????????????????????????C»???????H????????????C»???????H??????????????????C»???????H????????????C»???????H?????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????辰遜???????辿????????????????????????辰遜???????辿????????????辰遜???????辿?????????????????????辰遜???????辿????????????????????????辰遜???????辿????????????辰遜???????辿??????????????????????????????辰遜???????辿????????????辰遜???????辿??????????????????辰遜???????辿????????????辰遜???????辿?????????????????????????????????????????????????????辰遜???????辿????????????????????????辰遜???????辿????????????辰遜???????辿?????????????????????辰遜???????辿????????????????????????辰遜???????辿????????????辰遜???????辿??????????????????????????????????????辰遜???????辿???????????N??????辰遜???????辿????????????????????????辰遜???????辿????????????辰遜???????辿?????????????????????辰遜???????辿????????????????????????辰遜???????辿????????????辰遜???????辿??????????????????????????????辰遜???????辿????????????辰遜???????辿??????????????????辰遜???????辿????????????辰遜???????辿?????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????C?????????H?????????????????????????C?????????H?????????????C?????????H??????????????????????C?????????H?????????????????????????C?????????H?????????????C?????????H???????????????????????????????C?????????H?????????????C?????????H???????????????????C?????????H?????????????C?????????H??????????????????????????????????????????????????????C?????????H?????????????????????????C?????????H?????????????C?????????H??????????????????????C?????????H?????????????????????????C?????????H?????????????C?????????H???????????????????????????????????????C?????????H???????????N???????C?????????H?????????????????????????C?????????H?????????????C?????????H??????????????????????C?????????H?????????????????????????C?????????H?????????????C?????????H???????????????????????????????C?????????H?????????????C?????????H???????????????????C?????????H?????????????C?????????H?????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????C??????????H?????????????????????????C??????????H?????????????C??????????H??????????????????????C??????????H?????????????????????????C??????????H?????????????C??????????H???????????????????????????????C??????????H?????????????C??????????H???????????????????C??????????H?????????????C??????????H??????????????????????????????????????????????????????C??????????H?????????????????????????C??????????H?????????????C??????????H??????????????????????C??????????H?????????????????????????C??????????H?????????????C??????????H???????????????????????????????????????C??????????H???????????N???????C??????????H?????????????????????????C??????????H?????????????C??????????H??????????????????????C??????????H?????????????????????????C??????????H?????????????C??????????H???????????????????????????????C??????????H?????????????C??????????H???????????????????C??????????H?????????????C??????????H?????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f924391bb3f3f3f3f3f3f3f92483f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????묬뫛???????묱????????????????????????묬뫛???????묱????????????묬뫛???????묱?????????????????????묬뫛???????묱????????????????????????묬뫛???????묱????????????묬뫛???????묱??????????????????????????????묬뫛???????묱????????????묬뫛???????묱??????????????????묬뫛???????묱????????????묬뫛???????묱?????????????????????????????????????????????????????묬뫛???????묱????????????????????????묬뫛???????묱????????????묬뫛???????묱?????????????????????묬뫛???????묱????????????????????????묬뫛???????묱????????????묬뫛???????묱??????????????????????????????????????묬뫛???????묱???????????N??????묬뫛???????묱????????????????????????묬뫛???????묱????????????묬뫛???????묱?????????????????????묬뫛???????묱????????????????????????묬뫛???????묱????????????묬뫛???????묱??????????????????????????????묬뫛???????묱????????????묬뫛???????묱??????????????????묬뫛???????묱????????????묬뫛???????묱?????????????????????????????????????????????????? |