同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????æ±ý???????æ±ý?????æ³²ý?????æä¬ë½ªëñ²ý????æ±ý???????æ±ý???????????æ±ý???????æ±ý?????????????æ±ý???????æ±ý?????????????????????????????æ±ý???????æ±ý?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????æ±ý???????æ±ý?????æ³²ý?????æä¬ë½ªëñ²ý????æ±ý???????æ±ý???????????æ±ý???????æ±ý?????????????æ±ý???????æ±ý?????????????????????????????æ±ý???????æ±ý???????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????豎????????豎??????豕イ??????趾ャ?ェ?イ?????豎????????豎????????????豎????????豎??????????????豎????????豎??????????????????????????????豎????????豎??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????豎????????豎??????豕イ??????趾ャ?ェ?イ?????豎????????豎????????????豎????????豎??????????????豎????????豎??????????????????????????????豎????????豎????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????羆????????羆??????羈拐?????聹?終鞫拐????羆????????羆????????????羆????????羆??????????????羆????????羆??????????????????????????????羆????????羆??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????羆????????羆??????羈拐?????聹?終鞫拐????羆????????羆????????????羆????????羆??????????????羆????????羆??????????????????????????????羆????????羆????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????汜????????汜??????泲????????뽪???????汜????????汜????????????汜????????汜??????????????汜????????汜??????????????????????????????汜????????汜??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????汜????????汜??????泲????????뽪???????汜????????汜????????????汜????????汜??????????????汜????????汜??????????????????????????????汜????????汜????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3fe6b3b2fd3f3f3f3f3fe6e4acebbdaaebf1b2fd3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3fe6b19cfd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????黎쒨???????黎쒨?????力끗?????輦щ쉠宜끗????黎쒨???????黎쒨???????????黎쒨???????黎쒨?????????????黎쒨???????黎쒨?????????????????????????????黎쒨???????黎쒨?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????黎쒨???????黎쒨?????力끗?????輦щ쉠宜끗????黎쒨???????黎쒨???????????黎쒨???????黎쒨?????????????黎쒨???????黎쒨?????????????????????????????黎쒨???????黎쒨???????????????????????????????????????????????????????????????????????????????? |