同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????è]?è\??è\?�?³è\??è\???è\?è]?è\??è\?�????Nè]?è\???è\??è\??è\?�?³è\??è\???è\?è]?è\??è\?�????Nè]?è\???è\?????????????????????????????????????????????????a????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????è]?è\??è\?�?³è\??è\???è\?è]?è\??è\?�????Nè]?è\???è\??è\??è\?�?³è\??è\???è\?è]?è\??è\?�????Nè]?è\???è\?????????????????????????????????????????????????a??????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????ティ]?ティ\??ティ\?テュ??ツウティ\??ティ\???ティ\?ティ]?ティ\??ティ\?テュ?????Nティ]?ティ\???ティ\??ティ\??ティ\?テュ??ツウティ\??ティ\???ティ\?ティ]?ティ\??ティ\?テュ?????Nティ]?ティ\???ティ\?????????????????????????????????????????????????a????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????ティ]?ティ\??ティ\?テュ??ツウティ\??ティ\???ティ\?ティ]?ティ\??ティ\?テュ?????Nティ]?ティ\???ティ\??ティ\??ティ\?テュ??ツウティ\??ティ\???ティ\?ティ]?ティ\??ティ\?テュ?????Nティ]?ティ\???ティ\?????????????????????????????????????????????????a??????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????竪]?竪\??竪\?鱈??続竪\??竪\???竪\?竪]?竪\??竪\?鱈?????N竪]?竪\???竪\??竪\??竪\?鱈??続竪\??竪\???竪\?竪]?竪\??竪\?鱈?????N竪]?竪\???竪\?????????????????????????????????????????????????a????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????竪]?竪\??竪\?鱈??続竪\??竪\???竪\?竪]?竪\??竪\?鱈?????N竪]?竪\???竪\??竪\??竪\?鱈??続竪\??竪\???竪\?竪]?竪\??竪\?鱈?????N竪]?竪\???竪\?????????????????????????????????????????????????a??????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????è]?è\??è\?í??³è\??è\???è\?è]?è\??è\?í?????Nè]?è\???è\??è\??è\?í??³è\??è\???è\?è]?è\??è\?í?????Nè]?è\???è\?????????????????????????????????????????????????a????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????è]?è\??è\?í??³è\??è\???è\?è]?è\??è\?í?????Nè]?è\???è\??è\??è\?í??³è\??è\???è\?è]?è\??è\?í?????Nè]?è\???è\?????????????????????????????????????????????????a??????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f553f3f3f3f3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3fc3a85c3f3fc3a85c3fc3ad3f3fc2b3c3a85c3f3fc3a85c3f3f3fc3a85c3fc3a85d3fc3a85c3f3fc3a85c3fc3ad3f3f3f3f3f4ec3a85d3fc3a85c3f3f3fc3a85c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f613f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????챔]?챔\??챔\?챠??쨀챔\??챔\???챔\?챔]?챔\??챔\?챠?????N챔]?챔\???챔\??챔\??챔\?챠??쨀챔\??챔\???챔\?챔]?챔\??챔\?챠?????N챔]?챔\???챔\?????????????????????????????????????????????????a????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????U?????챔]?챔\??챔\?챠??쨀챔\??챔\???챔\?챔]?챔\??챔\?챠?????N챔]?챔\???챔\??챔\??챔\?챠??쨀챔\??챔\???챔\?챔]?챔\??챔\?챠?????N챔]?챔\???챔\?????????????????????????????????????????????????a??????????????????????????????????????????????????????????????????????????????????????? |