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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-10011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????????\??\???\????????????????????????????????????J????\?????????????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????Ìê??????????????Ìê???????Ìê??????????????Ìê???????????????\??\???\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????フ??????????????フ???????フ??????????????フ???????????フ??????????????フ???????フ??????????????フ???????????????\??\???\????????????????????????????????????J????\?????????????????フ??????????????フ???????フ??????????????フ???????????フ??????????????フ???????フ??????????????フ???????????????\??\???\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????冶??????????????冶???????冶??????????????冶???????????冶??????????????冶???????冶??????????????冶???????????????\??\???\????????????????????????????????????J????\?????????????????冶??????????????冶???????冶??????????????冶???????????冶??????????????冶???????冶??????????????冶???????????????\??\???\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-80011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????\??\???\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001010001111110011111100111111001111110101110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101011100001111110011111101011100001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111010111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001110101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111111100110011101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100111010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101110000111111001111110101110000111111001111110011111101011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????耿??????????????耿???????耿??????????????耿???????????耿??????????????耿???????耿??????????????耿???????????????\??\???\????????????????????????????????????J????\?????????????????耿??????????????耿???????耿??????????????耿???????????耿??????????????耿???????耿??????????????耿???????????????\??\???\?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????