同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????��?�?�??�???????????????????��?�?�??�?????????????????��?�?�??�???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????��?�?�??�???????????????????��?�?�??�?????????????????��?�?�??�???????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????��?�?�??�???????????????????��?�?�??�?????????????????��?�?�??�??????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????豌?蟋??豌??蠑???蟋????????????????????豌?蟋??豌??蠑???蟋??????????????????豌?蟋??豌??蠑???蟋????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????豌?蟋??豌??蠑???蟋????????????????????豌?蟋??豌??蠑???蟋??????????????????豌?蟋??豌??蠑???蟋????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????豌?蟋??豌??蠑???蟋????????????????????豌?蟋??豌??蠑???蟋??????????????????豌?蟋??豌??蠑???蟋???????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????羂?紮??羂??綣???紮????????????????????羂?紮??羂??綣???紮??????????????????羂?紮??羂??綣???紮????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????羂?紮??羂??綣???紮????????????????????羂?紮??羂??綣???紮??????????????????羂?紮??羂??綣???紮????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????羂?紮??羂??綣???紮????????????????????羂?紮??羂??綣???紮??????????????????羂?紮??羂??綣???紮???????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b03fe5a73f3fe6b03f3fe5bc3f3f3fe5a73f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????麗?冶??麗??凉???冶????????????????????麗?冶??麗??凉???冶??????????????????麗?冶??麗??凉???冶????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????麗?冶??麗??凉???冶????????????????????麗?冶??麗??凉???冶??????????????????麗?冶??麗??凉???冶????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????麗?冶??麗??凉???冶????????????????????麗?冶??麗??凉???冶??????????????????麗?冶??麗??凉???冶???????????????????????????????????????????????????????? |