同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº?????????????????????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº??????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº????????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº???????????????????????????????????????????w?????????????????????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº?????????????????????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº??????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº????????????????????æ¿ì¸ì¬æ±ë ·ãç¯ìì ?ç¯?ìº???????????????????????????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ?????????????????????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ??????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ????????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ???????????????????????????????????????????w?????????????????????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ?????????????????????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ??????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ????????????????????譌ソ?ク?ャ豎梦?繹?ッ??呷旺?遽???コ???????????????????????????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????????????酔?語????激??膀??????膀?????????????????????????????????????酔?語????激??膀??????膀??????????????????????酔?語????激??膀??????膀????????????????????????酔?語????激??膀??????膀??????????????????????????????????????????????w??????????????????????????????????酔?語????激??膀??????膀?????????????????????????????????????酔?語????激??膀??????膀??????????????????????酔?語????激??膀??????膀????????????????????????酔?語????激??膀??????膀??????????????????????????????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????旿울쉬汚녷㈇節쏙쉠?節?웺?????????????????????????????????旿울쉬汚녷㈇節쏙쉠?節?웺??????????????????旿울쉬汚녷㈇節쏙쉠?節?웺????????????????????旿울쉬汚녷㈇節쏙쉠?節?웺???????????????????????????????????????????w?????????????????????????????????旿울쉬汚녷㈇節쏙쉠?節?웺?????????????????????????????????旿울쉬汚녷㈇節쏙쉠?節?웺??????????????????旿울쉬汚녷㈇節쏙쉠?節?웺????????????????????旿울쉬汚녷㈇節쏙쉠?節?웺???????????????????????????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe697bfec9ab8ec89ace6b19aeb85b7e38887e7af80ec8f99ec89a03fe7af803fec9bba3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f773f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법????????????????????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법?????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법???????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법??????????????????????????????????????????w?????????????????????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법????????????????????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법?????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법???????????????????嶪우슱揖ф콢儒룔늾影?鷹숈돖?影??義법??????????????????????????????????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |