同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????¡¾?¢®?¡©?????????????¡¾?¢®?¡©????¡¾???????¡¾?¢®?¡©??????????????¡¾?¢®?¡©??????????????????¡¾?¢®?¡©?????????????¡¾?¢®?¡©????¡¾???????¡¾?¢®?¡©??????????????¡¾?¢®?¡©????????????????¡¾?¢®?¡©????????????????¡¾?¢®?¡©??????????????????????????¡¾?¢®?¡©?????????????¡¾?¢®?¡©????¡¾???????¡¾?¢®?¡©??????????????¡¾?¢®?¡©??????????????????¡¾?¢®?¡©?????????????¡¾?¢®?¡©????¡¾???????¡¾?¢®?¡©??????????????¡¾?¢®?¡©????????????????¡¾?¢®?¡©????????????????¡¾?¢®?¡©???????????????????????????¡¾?¢®?¡©?????????????¡¾?¢®?¡©????¡¾???????¡¾?¢®?¡©??????????????¡¾?¢®?¡©??????????????????¡¾?¢®?¡©?????????????¡¾?¢®?¡©????¡¾???????¡¾?¢®?¡©??????????????¡¾?¢®?¡©????????????????¡¾?¢®?¡©????????????????¡¾?¢®?¡©??????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????。セ?「ョ?。ゥ?????????????。セ?「ョ?。ゥ????。セ???????。セ?「ョ?。ゥ??????????????。セ?「ョ?。ゥ??????????????????。セ?「ョ?。ゥ?????????????。セ?「ョ?。ゥ????。セ???????。セ?「ョ?。ゥ??????????????。セ?「ョ?。ゥ????????????????。セ?「ョ?。ゥ????????????????。セ?「ョ?。ゥ??????????????????????????。セ?「ョ?。ゥ?????????????。セ?「ョ?。ゥ????。セ???????。セ?「ョ?。ゥ??????????????。セ?「ョ?。ゥ??????????????????。セ?「ョ?。ゥ?????????????。セ?「ョ?。ゥ????。セ???????。セ?「ョ?。ゥ??????????????。セ?「ョ?。ゥ????????????????。セ?「ョ?。ゥ????????????????。セ?「ョ?。ゥ???????????????????????????。セ?「ョ?。ゥ?????????????。セ?「ョ?。ゥ????。セ???????。セ?「ョ?。ゥ??????????????。セ?「ョ?。ゥ??????????????????。セ?「ョ?。ゥ?????????????。セ?「ョ?。ゥ????。セ???????。セ?「ョ?。ゥ??????????????。セ?「ョ?。ゥ????????????????。セ?「ョ?。ゥ????????????????。セ?「ョ?。ゥ??????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????‐?〓???????????????‐?〓??????‐???????‐?〓????????????????‐?〓????????????????????‐?〓???????????????‐?〓??????‐???????‐?〓????????????????‐?〓??????????????????‐?〓??????????????????‐?〓????????????????????????????‐?〓???????????????‐?〓??????‐???????‐?〓????????????????‐?〓????????????????????‐?〓???????????????‐?〓??????‐???????‐?〓????????????????‐?〓??????????????????‐?〓??????????????????‐?〓?????????????????????????????‐?〓???????????????‐?〓??????‐???????‐?〓????????????????‐?〓????????????????????‐?〓???????????????‐?〓??????‐???????‐?〓????????????????‐?〓??????????????????‐?〓??????????????????‐?〓????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3fa1be3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1be3fa2ae3fa1a93f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????±?¡??????????????±?¡?????±???????±?¡???????????????±?¡???????????????????±?¡??????????????±?¡?????±???????±?¡???????????????±?¡?????????????????±?¡?????????????????±?¡???????????????????????????±?¡??????????????±?¡?????±???????±?¡???????????????±?¡???????????????????±?¡??????????????±?¡?????±???????±?¡???????????????±?¡?????????????????±?¡?????????????????±?¡????????????????????????????±?¡??????????????±?¡?????±???????±?¡???????????????±?¡???????????????????±?¡??????????????±?¡?????±???????±?¡???????????????±?¡?????????????????±?¡?????????????????±?¡???????????????????????????????????????????????????????????????????? |