同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ???????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ??????????????????????????????????????????????????????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ???????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ??????????????????????????????????????????????????????????????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ???????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ??????????????????????????????????????????????????????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ???????????????????«À¡ø?????«À¡ø????«À¡ø¡Þ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????将タ。?????将タ。????将タ。゙???????????????????将タ。?????将タ。????将タ。゙??????????????????????????????????????????????????????????????????将タ。?????将タ。????将タ。゙???????????????????将タ。?????将タ。????将タ。゙??????????????????????????????????????????????????????????????????????????将タ。?????将タ。????将タ。゙???????????????????将タ。?????将タ。????将タ。゙??????????????????????????????????????????????????????????????????将タ。?????将タ。????将タ。゙???????????????????将タ。?????将タ。????将タ。゙??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????�????�???짱???????????????????�????�???짱??????????????????????????????????????????????????????????????????�????�???짱???????????????????�????�???짱??????????????????????????????????????????????????????????????????????????�????�???짱???????????????????�????�???짱??????????????????????????????????????????????????????????????????�????�???짱???????????????????�????�???짱??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f8fabc0a1f83f3f3f3f3f8fabc0a1f83f3f3f3f8fabc0a1f8a1de3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????????????룶웩濯????룶웩濯???룶웩阪咐??????????????????룶웩濯????룶웩濯???룶웩阪咐?????????????????????????????????????????????????????????????????룶웩濯????룶웩濯???룶웩阪咐??????????????????룶웩濯????룶웩濯???룶웩阪咐?????????????????????????????????????????????????????????????????????????룶웩濯????룶웩濯???룶웩阪咐??????????????????룶웩濯????룶웩濯???룶웩阪咐?????????????????????????????????????????????????????????????????룶웩濯????룶웩濯???룶웩阪咐??????????????????룶웩濯????룶웩濯???룶웩阪咐?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |