同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«À¡Üû«¾ý¡¯«¾ý¢Ì?????????????«À¡Üû«¾ý¡¯«¾ý¢Ì??????«À¡Üû«¾ý¢íí«À¡ø¢³ý??????????????«À¡Üû«¾ý¡¯«¾ý¢Ì?????????????«À¡Üû«¾ý¡¯«¾ý¢Ì????????????«À¡Üû«¾ý¡ò«¾ý¡ë???«À¡Üû«¾ý¡¯«¾ý¢Ì???????????????????????????????????????????????????????????«À¡Üû«¾ý¡¯«¾ý¢Ì?????????????«À¡Üû«¾ý¡¯«¾ý¢Ì??????«À¡Üû«¾ý¢íí«À¡ø¢³ý??????????????«À¡Üû«¾ý¡¯«¾ý¢Ì?????????????«À¡Üû«¾ý¡¯«¾ý¢Ì????????????«À¡Üû«¾ý¡ò«¾ý¡ë???«À¡Üû«¾ý¡¯«¾ý¢Ì???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????将タ。ワ繒ォセ?。ッ将セ?「フ?????????????将タ。ワ繒ォセ?。ッ将セ?「フ??????将タ。ワ繒ォセ?召澵ォタ。「ウ???????????????将タ。ワ繒ォセ?。ッ将セ?「フ?????????????将タ。ワ繒ォセ?。ッ将セ?「フ????????????将タ。ワ繒ォセ?。ォセ?。???将タ。ワ繒ォセ?。ッ将セ?「フ???????????????????????????????????????????????????????????将タ。ワ繒ォセ?。ッ将セ?「フ?????????????将タ。ワ繒ォセ?。ッ将セ?「フ??????将タ。ワ繒ォセ?召澵ォタ。「ウ???????????????将タ。ワ繒ォセ?。ッ将セ?「フ?????????????将タ。ワ繒ォセ?。ッ将セ?「フ????????????将タ。ワ繒ォセ?。ォセ?。???将タ。ワ繒ォセ?。ッ将セ?「フ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ì+???????????????????ì+????????????ì+????蹕澄????????????????ì+???????????????????ì+??????????????????ì+?????????ì+?????????????????????????????????????????????????????????????????ì+???????????????????ì+????????????ì+????蹕澄????????????????ì+???????????????????ì+??????????????????ì+?????????ì+?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f8fabc0a1dcfb8fabbefd8fa2ededabc0a1f88fa2b3fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1dcfb8fabbefda1f28fabbefda1eb3f3f3f8fabc0a1dcfb8fabbefda1af8fabbefda2cc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶웩咐룶엌’룶엌▩?????????????룶웩咐룶엌’룶엌▩??????룶웩咐룶엌룫牆ダ⊂룫뇜??????????????룶웩咐룶엌’룶엌▩?????????????룶웩咐룶엌’룶엌▩????????????룶웩咐룶엌∫룶엌〓???룶웩咐룶엌’룶엌▩???????????????????????????????????????????????????????????룶웩咐룶엌’룶엌▩?????????????룶웩咐룶엌’룶엌▩??????룶웩咐룶엌룫牆ダ⊂룫뇜??????????????룶웩咐룶엌’룶엌▩?????????????룶웩咐룶엌’룶엌▩????????????룶웩咐룶엌∫룶엌〓???룶웩咐룶엌’룶엌▩???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |