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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????«¡????«¡????«¡????«¡???????p?????«¡????«¡????«¡????«¡?????«¡????«¡????«¡????«¡???????p????p????p????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????«¡????«¡????«¡????«¡???????p?????«¡????«¡????«¡????«¡?????«¡????«¡????«¡????«¡???????p????p????p???????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????将。????将。????将。????将。???????p?????将。????将。????将。????将。?????将。????将。????将。????将。???????p????p????p????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????将。????将。????将。????将。???????p?????将。????将。????将。????将。?????将。????将。????将。????将。???????p????p????p???????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????á????á????á????á???????p?????á????á????á????á?????á????á????á????á???????p????p????p????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????á????á????á????á???????p?????á????á????á????á?????á????á????á????á???????p????p????p???????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S????????????????????????????????????????????p???????????p??????????????????????????????????????p?????????????????????????????????????????????????????????????????p????p????p????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????p???????????p??????????????????????????????????????p?????????????????????????????????????????????????????????????????p????p????p???????????????????????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111110011111100111111011100000011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111001111111000111110101011101000010011111100111111001111110011111110001111101010111010000100111111001111110011111100111111100011111010101110100001001111110011111100111111001111111000111110101011101000010011111100111111001111110011111100111111001111110011111101110000001111110011111100111111001111110111000000111111001111110011111100111111011100000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????룶????룶????룶????룶???????p?????룶????룶????룶????룶?????룶????룶????룶????룶???????p????p????p????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S????????????????????????????????????????????p???????????p???????룶????룶????룶????룶???????p?????룶????룶????룶????룶?????룶????룶????룶????룶???????p????p????p???????????????????????????????????????????????????????????????????????????????????????????????