同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????äì?????????????????????äì???????????????äì???????????????äì??????????????äì?????????????äì????????????????????äì???????????????äì???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????äì?????????????????????äì???????????????äì???????????????äì??????????????äì?????????????äì????????????????????äì???????????????äì???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????äì?????????????????????äì???????????????äì???????????????äì??????????????äì?????????????äì????????????????????äì???????????????äì???????Z??e?????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????蓆?????????????????????蓆???????????????蓆???????????????蓆??????????????蓆?????????????蓆????????????????????蓆???????????????蓆???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蓆?????????????????????蓆???????????????蓆???????????????蓆??????????????蓆?????????????蓆????????????????????蓆???????????????蓆???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蓆?????????????????????蓆???????????????蓆???????????????蓆??????????????蓆?????????????蓆????????????????????蓆???????????????蓆???????Z??e?????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????粲?????????????????????粲???????????????粲???????????????粲??????????????粲?????????????粲????????????????????粲???????????????粲???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????粲?????????????????????粲???????????????粲???????????????粲??????????????粲?????????????粲????????????????????粲???????????????粲???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????粲?????????????????????粲???????????????粲???????????????粲??????????????粲?????????????粲????????????????????粲???????????????粲???????Z??e?????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??e?????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe4ec3f3f3f3f3f3f3f5a3f3f653f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????鴦?????????????????????鴦???????????????鴦???????????????鴦??????????????鴦?????????????鴦????????????????????鴦???????????????鴦???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鴦?????????????????????鴦???????????????鴦???????????????鴦??????????????鴦?????????????鴦????????????????????鴦???????????????鴦???????Z??e??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鴦?????????????????????鴦???????????????鴦???????????????鴦??????????????鴦?????????????鴦????????????????????鴦???????????????鴦???????Z??e?????????????????????????????????????????????????????????????????????????? |