同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË??????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË???????????????????????????????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË??????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË??????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË???????????????????????????????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË??????????¡Ç?Ëû?¡Ç?ëÄ?¢¾?¡Ç?Ëû?¡Ç?ÃË???????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ??????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ???????????????????????????????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ??????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ??????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ???????????????????????????????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ??????????。ヌ?祥?。ヌ???「セ?。ヌ?祥?。ヌ?テヒ???????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????’?珹?’?訥?⊂?’?珹?’?男??????????’?珹?’?訥?⊂?’?珹?’?男???????????????????????????????????’?珹?’?訥?⊂?’?珹?’?男??????????’?珹?’?訥?⊂?’?珹?’?男?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????’?珹?’?訥?⊂?’?珹?’?男??????????’?珹?’?訥?⊂?’?珹?’?男???????????????????????????????????’?珹?’?訥?⊂?’?珹?’?男??????????’?珹?’?訥?⊂?’?珹?’?男???????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3fa1c73f8fcbfb3fa1c73febc43fa2be3fa1c73f8fcbfb3fa1c73fc3cb3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????′?뤜港′?奫?♥?′?뤜港′?촉??????????′?뤜港′?奫?♥?′?뤜港′?촉???????????????????????????????????′?뤜港′?奫?♥?′?뤜港′?촉??????????′?뤜港′?奫?♥?′?뤜港′?촉?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????′?뤜港′?奫?♥?′?뤜港′?촉??????????′?뤜港′?奫?♥?′?뤜港′?촉???????????????????????????????????′?뤜港′?奫?♥?′?뤜港′?촉??????????′?뤜港′?奫?♥?′?뤜港′?촉???????????????????????????????????????????????????????????????? |