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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100111101111101000001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100110010000100101001110010110111000101110001110011110111111100100100011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001011100111101101101010001111101001100101101011110111101000100001001000001011100110101101001010101000111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????羃???????????鐔常習????鐔常習綣閽脂洪????羃?????????羃?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????羃???????????鐔常習????鐔常習綣閽脂洪????羃?????????羃?????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????羃???????????鐔常習????鐔常習綣閽脂洪????羃?????????羃?????????????????????????????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100111101111101000001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100110010000100101001110010110111000101110001110011110111111100100100011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001011100111101101101010001111101001100101101011110111101000100001001000001011100110101101001010101000111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????鄒???????????髏泌クク鄙????髏泌クク鄙堤カ」髢ス閼よエェ????鄒?????????鄒?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鄒???????????髏泌クク鄙????髏泌クク鄙堤カ」髢ス閼よエェ????鄒?????????鄒?????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????鄒???????????髏泌クク鄙????髏泌クク鄙堤カ」髢ス閼よエェ????鄒?????????鄒?????????????????????????????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100111101111101000001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100110010000100101001110010110111000101110001110011110111111100100100011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001011100111101101101010001111101001100101101011110111101000100001001000001011100110101101001010101000111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????臂??????????????絽悟???????絽悟?膓i?処??羇????臂??????????臂??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????臂??????????????絽悟???????絽悟?膓i?処??羇????臂??????????臂??????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????臂??????????????絽悟???????絽悟?膓i?処??羇????臂??????????臂??????????????????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100111101111101000001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100110010000100101001110010110111000101110001110011110111111100100100011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001011100111101101101010001111101001100101101011110111101000100001001000001011100110101101001010101000111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????羃???????????鐔常習????鐔常習綣閽脂洪????羃?????????羃?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????羃???????????鐔常習????鐔常習綣閽脂洪????羃?????????羃?????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????羃???????????鐔常習????鐔常習綣閽脂洪????羃?????????羃?????????????????????????????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100111101111101000001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100110010000100101001110010110111000101110001110011110111111100100100011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001011100111101101101010001111101001100101101011110111101000100001001000001011100110101101001010101000111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001111011111010000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101001100100001001010011100101101110001011100011100111101111111001001000111111001111110011111100111111111010011001000010010100111001011011100010111000111001111011111110010010111001111011011010100011111010011001011010111101111010001000010010000010111001101011010010101010001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111111110011110111110100000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????獰귶??????????姚붷만玲묦???姚붷만玲믥땃搖썼꼥域₃???獰귶????????獰귶????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????獰귶??????????姚붷만玲묦???姚붷만玲믥땃搖썼꼥域₃???獰귶????????獰귶????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????獰귶??????????姚붷만玲묦???姚붷만玲믥땃搖썼꼥域₃???獰귶????????獰귶????????????????????????????????????????????????????????????????????????????