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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????�??????�?�????�????????????�??????�?�???????????�????????�???????????�??????�?�???????????�??????�?�????????????�??????�?�??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????テ・ツウツ???????テ・ツウツ??テ・ツウツ?????テ・ツウツ?????????????テ・ツウツ???????テ・ツウツ??テ・ツウツ????????????テ・ツウツ?????????テ・ツウツ????????????テ・ツウツ???????テ・ツウツ??テ・ツウツ????????????テ・ツウツ???????テ・ツウツ??テ・ツウツ?????????????テ・ツウツ???????テ・ツウツ??テ・ツウツ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????奪続???????奪続??奪続?????奪続?????????????奪続???????奪続??奪続????????????奪続?????????奪続????????????奪続???????奪続??奪続????????????奪続???????奪続??奪続?????????????奪続???????奪続??奪続???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????å³????????å³???å³??????å³??????????????å³????????å³???å³?????????????å³??????????å³?????????????å³????????å³???å³?????????????å³????????å³???å³??????????????å³????????å³???å³????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111001111110011111100111111001111110011111111000011101001011100001010110011110000100011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111110011111100111111001111110011111100111111110000111010010111000010101100111100001000111111001111111100001110100101110000101011001111000010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????책쨀집??????책쨀집?책쨀집????책쨀집????????????책쨀집??????책쨀집?책쨀집???????????책쨀집????????책쨀집???????????책쨀집??????책쨀집?책쨀집???????????책쨀집??????책쨀집?책쨀집????????????책쨀집??????책쨀집?책쨀집??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????