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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-10011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¨ú¢¯???¨£¡Æ???©¡?????????????¨ú¢¯???¨£¡Æ???©¡??????¨ú¢¯???¨£¡Æ???©¡????????¨ú¢¯???¨£¡Æ???©¡????????????¨ú¢¯???¨£¡Æ???©¡????????????????????????????????????????????????????????????????????????????????????????????????????????¨ú¢¯???¨£¡Æ???©¡?????????????¨ú¢¯???¨£¡Æ???©¡??????¨ú¢¯???¨£¡Æ???©¡????????¨ú¢¯???¨£¡Æ???©¡????????????¨ú¢¯???¨£¡Æ???©¡??????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ィ奝ッ???ィ」。ニ???ゥ。?????????????ィ奝ッ???ィ」。ニ???ゥ。??????ィ奝ッ???ィ」。ニ???ゥ。????????ィ奝ッ???ィ」。ニ???ゥ。????????????ィ奝ッ???ィ」。ニ???ゥ。????????????????????????????????????????????????????????????????????????????????????????????????????????ィ奝ッ???ィ」。ニ???ゥ。?????????????ィ奝ッ???ィ」。ニ???ゥ。??????ィ奝ッ???ィ」。ニ???ゥ。????????ィ奝ッ???ィ」。ニ???ゥ。????????????ィ奝ッ???ィ」。ニ???ゥ。??????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????┌‘??????????????????????┌‘???????????????┌‘?????????????????┌‘?????????????????????┌‘?????????????????????????????????????????????????????????????????????????????????????????????????????????????????┌‘??????????????????????┌‘???????????????┌‘?????????????????┌‘?????????????????????┌‘??????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????
UTF-80011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????
UHC0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010100011111010101000101010111100111111001111110011111110101000101000111010000111000110001111110011111100111111101010011010000100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111110101000111110101010001010101111001111110011111100111111101010001010001110100001110001100011111100111111001111111010100110100001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111101010001111101010100010101011110011111100111111001111111010100010100011101000011100011000111111001111110011111110101001101000010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¾¿???ª°???æ?????????????¾¿???ª°???æ??????¾¿???ª°???æ????????¾¿???ª°???æ????????????¾¿???ª°???æ????????????????????????????????????????????????????????????????????????????????????????????????????????¾¿???ª°???æ?????????????¾¿???ª°???æ??????¾¿???ª°???æ????????¾¿???ª°???æ????????????¾¿???ª°???æ??????????????????????????????????N????????????????????????????????????????????????????????????????????????????????????????????????