同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??x???Î?????????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??????????????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??x???Î?????????????????????????????????????????????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??x???Î?????????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??????????????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??????????åZ??ã ?Î??åZ??ã ?Î????x??ê@?â^???i??x???Î??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??岳???鳶?????????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??????????????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??岳???鳶?????????????????????????????????????????????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??岳???鳶?????????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??????????????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??????????藥??罌?鳶??藥??罌?鳶????岳??鵝?秧???擁??岳???鳶??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????x?????????i?????????????????????????????x?????????i???x????????????????????????????????????x?????????i?????????????????????????????????????x?????????i?????????????????????????????x?????????i???x????????????????????????????????????????????????????????????????????????x?????????i?????????????????????????????x?????????i???x????????????????????????????????????x?????????i?????????????????????????????????????x?????????i?????????????????????????????x?????????i???x??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z?????????Z???????????x???@??^????i???????????Z?????????Z???????????x???@??^????i???x???????????????????Z?????????Z???????????x???@??^????i???????????????????Z?????????Z???????????x???@??^????i???????????Z?????????Z???????????x???@??^????i???x???????????????????????????????????????????????????????Z?????????Z???????????x???@??^????i???????????Z?????????Z???????????x???@??^????i???x???????????????????Z?????????Z???????????x???@??^????i???????????????????Z?????????Z???????????x???@??^????i???????????Z?????????Z???????????x???@??^????i???x???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f3f3f3f3f3f3f3f3fe55a3f3fe3a03f93ce3f3fe55a3f3fe3a03f93ce3f3f3f3f8a783f3fea403fe25e3f3f3f97693f3f8a783f3f3f93ce3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??둿???벿?????????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??????????????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??둿???벿?????????????????????????????????????????????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??둿???벿?????????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??????????????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??????????訝??崧?벿??訝??崧?벿????둿??燿?消???뾦??둿???벿??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |