同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????????????????????????????????????????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????????????????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ????????????????N???????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????????????????????çÃÂÃÂ?????Ã¥ýñ???????????????????????çÃÂÃÂ?????Ã¥ýñ??????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????????????????????????????????????????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????????????????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア????????????????N???????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????????????????????テδァテつ凖つ?????テδ・テつステつア???????????????????????テδァテつ凖つ?????テδ・テつステつア??????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊????????????????????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊????????????????????????????????????????????????????????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊????????????????????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊????????????????????????????????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊????????????????N????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊????????????????????????????????????????則??????????促?遜?賊????????????????????????則??????????促?遜?賊??????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±???????????????????????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±???????????????????????????????????????????????????????????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±???????????????????????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±???????????????????????????????????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±????????????????N???????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±???????????????????????????????????????çÂÂ?????å½±???????????????????????çÂÂ?????å½±??????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc383c2a7c382c299c382c28c3f3f3f3f3fc383c2a5c382c2bdc382c2b13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????????????????????????????????????????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????????????????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹????????????????N???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹???????????????????????횄짠횂혲횂혣?????횄짜횂쩍횂짹??????????????????????????????????????????????????????? |