同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????ìë £d????@????????????????ìë £d????@???????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????ìë £d????@????????????????ìë £d????@??????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????????????????????????罷?」d????@?????????????????罷?」d????@???????????????????????????????????罷?」d????@?????????????????罷?」d????@??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????@????????????????????????@??????????????????????????????????????????@????????????????????????@??????????????????????????????????????????????????????????????@????????????????????????@??????????????????????????????????????????@????????????????????????@???????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????@????????????????????????@??????????????????????????????????????????@????????????????????????@??????????????????????????????????????????????????????????????@????????????????????????@??????????????????????????????????????????@????????????????????????@??????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????쒔렣d????@????????????????쒔렣d????@???????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????쒔렣d????@????????????????쒔렣d????@??????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fec9294eba0a3643f3f3f3f403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@???????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????儀붾젫d????@????????????????儀붾젫d????@??????????????????????????????????????????????????????????????????????????????? |