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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????。?。螂?スス?ェ??ェ??????????。?。螂?スス?ェ??ェ????????????。?。螂?スス?ェ??ェ?????????。?。螂?スス?ェ??ェ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。?。螂?スス?ェ??ェ??????????。?。螂?スス?ェ??ェ????????????。?。螂?スス?ェ??ェ?????????。?。螂?スス?ェ??ェ???????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????。??。陞??ス?ス??ェ???ェ???????????。??。陞??ス?ス??ェ???ェ?????????????。??。陞??ス?ス??ェ???ェ??????????。??。陞??ス?ス??ェ???ェ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。??。陞??ス?ス??ェ???ェ???????????。??。陞??ス?ス??ェ???ェ?????????????。??。陞??ス?ス??ェ???ェ??????????。??。陞??ス?ス??ェ???ェ???????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????鐔?鐔∴???鐔緒十?鐔??鐔??????????鐔?鐔∴???鐔緒十?鐔??鐔????????????鐔?鐔∴???鐔緒十?鐔??鐔?????????鐔?鐔∴???鐔緒十?鐔??鐔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鐔?鐔∴???鐔緒十?鐔??鐔??????????鐔?鐔∴???鐔緒十?鐔??鐔????????????鐔?鐔∴???鐔緒十?鐔??鐔?????????鐔?鐔∴???鐔緒十?鐔??鐔???????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????。?。螂?スス?ェ??ェ??????????。?。螂?スス?ェ??ェ????????????。?。螂?スス?ェ??ェ?????????。?。螂?スス?ェ??ェ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。?。螂?スス?ェ??ェ??????????。?。螂?スス?ェ??ェ????????????。?。螂?スス?ェ??ェ?????????。?。螂?スス?ェ??ェ???????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111011110110100001001111111110111110111101101000011110100010011110100000100011111111101111101111011011110111101111101111011011110100111111111011111011110110101010001111110011111111101111101111011010101000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101111101111011010000100111111111011111011110110100001111010001001111010000010001111111110111110111101101111011110111110111101101111010011111111101111101111011010101000111111001111111110111110111101101010100011111100111111001111110011111100111111001111110011111100111111001111111110111110111101101000010011111111101111101111011010000111101000100111101000001000111111111011111011110110111101111011111011110110111101001111111110111110111101101010100011111100111111111011111011110110101010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????節?節↑엩?節쏙슬?節₃?節₃?????????節?節↑엩?節쏙슬?節₃?節₃???????????節?節↑엩?節쏙슬?節₃?節₃????????節?節↑엩?節쏙슬?節₃?節₃?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????節?節↑엩?節쏙슬?節₃?節₃?????????節?節↑엩?節쏙슬?節₃?節₃???????????節?節↑엩?節쏙슬?節₃?節₃????????節?節↑엩?節쏙슬?節₃?節₃??????????????????????????????????????????????????????????????