同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????????????? K? K????? K? O??? KQ?P?¨???? K? K??P?¨¨??? K? O?P?§?? KQ?????????????????????????????????????????????????????? K? K????? K? O??? KQ?P?¨???? K? K??P?¨¨??? K? O?P?§?? KQ?????????????????????????????????????????????????????????????? K? K????? K? O??? KQ?P?¨???? K? K??P?¨¨??? K? O?P?§?? KQ?????????????????????????????????????????????????????? K? K????? K? O??? KQ?P?¨???? K? K??P?¨¨??? K? O?P?§?? KQ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????蔵狸?蔵狸?????蔵狸?蔵丹???蔵狸臓嘆?臓単?捉????蔵狸?蔵狸??臓単?捉捉???蔵狸?蔵丹?臓単?息??蔵狸臓嘆??????????????????????????????????????????????????????蔵狸?蔵狸?????蔵狸?蔵丹???蔵狸臓嘆?臓単?捉????蔵狸?蔵狸??臓単?捉捉???蔵狸?蔵丹?臓単?息??蔵狸臓嘆??????????????????????????????????????????????????????????????蔵狸?蔵狸?????蔵狸?蔵丹???蔵狸臓嘆?臓単?捉????蔵狸?蔵狸??臓単?捉捉???蔵狸?蔵丹?臓単?息??蔵狸臓嘆??????????????????????????????????????????????????????蔵狸?蔵狸?????蔵狸?蔵丹???蔵狸臓嘆?臓単?捉????蔵狸?蔵狸??臓単?捉捉???蔵狸?蔵丹?臓単?息??蔵狸臓嘆??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????????????????K????K????????K????O??????K???Q????P?????????K????K?????P?????????K????O????P???????K???Q?????????????????????????????????????????????????????????K????K????????K????O??????K???Q????P?????????K????K?????P?????????K????O????P???????K???Q?????????????????????????????????????????????????????????????????K????K????????K????O??????K???Q????P?????????K????K?????P?????????K????O????P???????K???Q?????????????????????????????????????????????????????????K????K????????K????O??????K???Q????P?????????K????K?????P?????????K????O????P???????K???Q??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????????????????K????K????????K????O??????K???Q????P??????????K????K?????P???????????K????O????P????????K???Q?????????????????????????????????????????????????????????K????K????????K????O??????K???Q????P??????????K????K?????P???????????K????O????P????????K???Q?????????????????????????????????????????????????????????????????K????K????????K????O??????K???Q????P??????????K????K?????P???????????K????O????P????????K???Q?????????????????????????????????????????????????????????K????K????????K????O??????K???Q????P??????????K????K?????P???????????K????O????P????????K???Q??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f91a0924b3f91a0924b3f3f3f3f3f91a0924b3f91a0924f3f3f3f91a0924b919f92513f919f92503f91a83f3f3f3f91a0924b3f91a0924b3f3f919f92503f91a891a83f3f3f91a0924b3f91a0924f3f919f92503f91a73f3f91a0924b919f92513f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????몺묷?몺묷?????몺묷?몺뭀???몺묷몷뭂?몷뭁?뫅????몺묷?몺묷??몷뭁?뫅뫅???몺묷?몺뭀?몷뭁?뫃??몺묷몷뭂??????????????????????????????????????????????????????몺묷?몺묷?????몺묷?몺뭀???몺묷몷뭂?몷뭁?뫅????몺묷?몺묷??몷뭁?뫅뫅???몺묷?몺뭀?몷뭁?뫃??몺묷몷뭂??????????????????????????????????????????????????????????????몺묷?몺묷?????몺묷?몺뭀???몺묷몷뭂?몷뭁?뫅????몺묷?몺묷??몷뭁?뫅뫅???몺묷?몺뭀?몷뭁?뫃??몺묷몷뭂??????????????????????????????????????????????????????몺묷?몺묷?????몺묷?몺뭀???몺묷몷뭂?몷뭁?뫅????몺묷?몺묷??몷뭁?뫅뫅???몺묷?몺뭀?몷뭁?뫃??몺묷몷뭂??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |