同じビット列が文字コードによってどんな文字に解釈されるか

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¼¤òï?æ꼪?????????????¼¤òï?æ꼪????????????¼ª??????????òï?æ꼪?¼ª??????¼¤òï?æ꼪????????òï?æ꼪?¼ª??????¼¤òï?æ꼪???????????¼¤òï?æ꼪????????????¼¤òï?æ꼪???????????¼¤òï?æ꼪?????????????????¼¤òï?æ꼪????????????????¼¤òï?æ꼪????????????¼¤òï?æ꼪???????????¼¤òï?æ꼪????????????¼¤òï?æ꼪???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????シ、?跛シェ?????????????シ、?跛シェ????????????シェ???????????跛シェ?シェ??????シ、?跛シェ?????????跛シェ?シェ??????シ、?跛シェ???????????シ、?跛シェ????????????シ、?跛シェ???????????シ、?跛シェ?????????????????シ、?跛シェ????????????????シ、?跛シェ????????????シ、?跛シェ???????????シ、?跛シェ????????????シ、?跛シェ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????爾鳫?肛耳?????????????爾鳫?肛耳????????????耳??????????鳫?肛耳?耳??????爾鳫?肛耳????????鳫?肛耳?耳??????爾鳫?肛耳???????????爾鳫?肛耳????????????爾鳫?肛耳???????????爾鳫?肛耳?????????????????爾鳫?肛耳????????????????爾鳫?肛耳????????????爾鳫?肛耳???????????爾鳫?肛耳????????????爾鳫?肛耳???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????꼪???????????????????꼪????????????????????????????꼪???????????????꼪????????????꼪???????????????꼪?????????????????꼪??????????????????꼪?????????????????꼪???????????????????????꼪??????????????????????꼪??????????????????꼪?????????????????꼪??????????????????꼪???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111111100101110111100111111111001101110101010111100101010100011111110111100101010100011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101111001010010011110010111011110011111111100110111010101011110010101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110111100101001001111001011101111001111111110011011101010101111001010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111011110010100100111100101110111100111111111001101110101010111100101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????샴瓆?列섈?????????????샴瓆?列섈????????????섈??????????瓆?列섈?섈??????샴瓆?列섈????????瓆?列섈?섈??????샴瓆?列섈???????????샴瓆?列섈????????????샴瓆?列섈???????????샴瓆?列섈?????????????????샴瓆?列섈????????????????샴瓆?列섈????????????샴瓆?列섈???????????샴瓆?列섈????????????샴瓆?列섈???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????