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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101011100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010110001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥????????????????????????????嚥????嚥??????嚥?????嚥????????????????????????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥??????????????????????W????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥????????????????????????????嚥????嚥??????嚥?????嚥????????????????????????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥??????????????????????V??????N???????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101011100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010110001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????蝴・?????????????蝴・????蝴・?????蝴・???????????蝴・?????蝴・????????????????????????????蝴・????蝴・??????蝴・?????蝴・????????????????????????????????????????????????????蝴・?????????????蝴・????蝴・?????蝴・???????????蝴・?????蝴・??????????????????????W????????????????????????????????蝴・?????????????蝴・????蝴・?????蝴・???????????蝴・?????蝴・????????????????????????????蝴・????蝴・??????蝴・?????蝴・????????????????????????????????????????????????????蝴・?????????????蝴・????蝴・?????蝴・???????????蝴・?????蝴・??????????????????????V??????N???????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101011100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010110001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????W?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????V??????N???????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101011100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010110001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥????????????????????????????嚥????嚥??????嚥?????嚥????????????????????????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥??????????????????????W????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥????????????????????????????嚥????嚥??????嚥?????嚥????????????????????????????????????????????????????嚥?????????????嚥????嚥?????嚥???????????嚥?????嚥??????????????????????V??????N???????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101011100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111111001011001101010100101001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100110101010010100111111001111110011111100111111001111111110010110011010101001010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010110001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????厄ㆍ????????????厄ㆍ???厄ㆍ????厄ㆍ??????????厄ㆍ????厄ㆍ???????????????????????????厄ㆍ???厄ㆍ?????厄ㆍ????厄ㆍ???????????????????????????????????????????????????厄ㆍ????????????厄ㆍ???厄ㆍ????厄ㆍ??????????厄ㆍ????厄ㆍ?????????????????????W????????????????????????????????厄ㆍ????????????厄ㆍ???厄ㆍ????厄ㆍ??????????厄ㆍ????厄ㆍ???????????????????????????厄ㆍ???厄ㆍ?????厄ㆍ????厄ㆍ???????????????????????????????????????????????????厄ㆍ????????????厄ㆍ???厄ㆍ????厄ㆍ??????????厄ㆍ????厄ㆍ?????????????????????V??????N???????????????????????????????????