同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N???????????????????????ª¤¡¯ªª????????ª¤¡¯ªª???????????????????????????????ª¤¡¯ªª????????ª¤¡¯ªª?????????????ª¤¡¯ªª????????ª¤¡¯ªª????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????ª¤¡¯ªª????????ª¤¡¯ªª???????????????????????????????ª¤¡¯ªª????????ª¤¡¯ªª?????????????ª¤¡¯ªª????????ª¤¡¯ªª????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????????????ª¤¡¯ªª????????ª¤¡¯ªª???????????????????????????????ª¤¡¯ªª????????ª¤¡¯ªª?????????????ª¤¡¯ªª????????ª¤¡¯ªª???????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N???????????????????????宵、。ッ宵ェ????????宵、。ッ宵ェ???????????????????????????????宵、。ッ宵ェ????????宵、。ッ宵ェ?????????????宵、。ッ宵ェ????????宵、。ッ宵ェ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????宵、。ッ宵ェ????????宵、。ッ宵ェ???????????????????????????????宵、。ッ宵ェ????????宵、。ッ宵ェ?????????????宵、。ッ宵ェ????????宵、。ッ宵ェ????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????????????宵、。ッ宵ェ????????宵、。ッ宵ェ???????????????????????????????宵、。ッ宵ェ????????宵、。ッ宵ェ?????????????宵、。ッ宵ェ????????宵、。ッ宵ェ???????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N???????????????????????¨�???????¨�??????????????????????????????¨�???????¨�????????????¨�???????¨�???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????¨�???????¨�??????????????????????????????¨�???????¨�????????????¨�???????¨�???????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????????????¨�???????¨�??????????????????????????????¨�???????¨�????????????¨�???????¨�??????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f8faaa4a1af8faaaa3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????N???????????????????????룵ㄱ캀お????????룵ㄱ캀お???????????????????????????????룵ㄱ캀お????????룵ㄱ캀お?????????????룵ㄱ캀お????????룵ㄱ캀お????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????룵ㄱ캀お????????룵ㄱ캀お???????????????????????????????룵ㄱ캀お????????룵ㄱ캀お?????????????룵ㄱ캀お????????룵ㄱ캀お????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????N???????????????????????룵ㄱ캀お????????룵ㄱ캀お???????????????????????????????룵ㄱ캀お????????룵ㄱ캀お?????????????룵ㄱ캀お????????룵ㄱ캀お???????????????????????????????????????????????????????????????????????????????????????? |