同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????¾®?????????????????¾®???????????????????¾®???????????????????¾®???????????????????????????????????????¾®???????????????????¾®???????????????????¾®??????????????????????????????¾®???????????????????¾®????????????????????????????????????????????????????????????????????????????????????¾®?????????????????¾®???????????????????¾®???????????????????¾®???????????????????????????????????????¾®???????????????????¾®???????????????????¾®??????????????????????????????¾®???????????????????¾®?????????????????N??????????????????????????????????????????????????????????????¾®?????????????????¾®???????????????????¾®???????????????????¾®???????????????????????????????????????¾®???????????????????¾®???????????????????¾®??????????????????????????????¾®???????????????????¾®????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????セュ式?????????????????セュ式???????????????????セュ式???????????????????セュ式???????????????????????????????????????セュ式???????????????????セュ式???????????????????セュ式??????????????????????????????セュ式???????????????????セュ式????????????????????????????????????????????????????????????????????????????????????セュ式?????????????????セュ式???????????????????セュ式???????????????????セュ式???????????????????????????????????????セュ式???????????????????セュ式???????????????????セュ式??????????????????????????????セュ式???????????????????セュ式?????????????????N??????????????????????????????????????????????????????????????セュ式?????????????????セュ式???????????????????セュ式???????????????????セュ式???????????????????????????????????????セュ式???????????????????セュ式???????????????????セュ式??????????????????????????????セュ式???????????????????セュ式????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????将ョ?????????????????将ョ???????????????????将ョ???????????????????将ョ???????????????????????????????????????将ョ???????????????????将ョ???????????????????将ョ??????????????????????????????将ョ???????????????????将ョ????????????????????????????????????????????????????????????????????????????????????将ョ?????????????????将ョ???????????????????将ョ???????????????????将ョ???????????????????????????????????????将ョ???????????????????将ョ???????????????????将ョ??????????????????????????????将ョ???????????????????将ョ?????????????????N??????????????????????????????????????????????????????????????将ョ?????????????????将ョ???????????????????将ョ???????????????????将ョ???????????????????????????????????????将ョ???????????????????将ョ???????????????????将ョ??????????????????????????????将ョ???????????????????将ョ????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fbead8eae3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????쒔렜?????????????????쒔렜???????????????????쒔렜???????????????????쒔렜???????????????????????????????????????쒔렜???????????????????쒔렜???????????????????쒔렜??????????????????????????????쒔렜???????????????????쒔렜????????????????????????????????????????????????????????????????????????????????????쒔렜?????????????????쒔렜???????????????????쒔렜???????????????????쒔렜???????????????????????????????????????쒔렜???????????????????쒔렜???????????????????쒔렜??????????????????????????????쒔렜???????????????????쒔렜?????????????????N??????????????????????????????????????????????????????????????쒔렜?????????????????쒔렜???????????????????쒔렜???????????????????쒔렜???????????????????????????????????????쒔렜???????????????????쒔렜???????????????????쒔렜??????????????????????????????쒔렜???????????????????쒔렜????????????????????????? |