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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????阮????????墺??뤦呂??????阮????????墺??뤦呂???????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂??????????阮????????墺??뤦呂?????阮????????墺??뤦呂?????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蠅コ???ヲ?????????????????蠅コ???ヲ??????????????????蠅コ???ヲ?????????????????蠅コ???ヲ?????????????????蠅コ???ヲ?????????????????蠅コ???ヲ?????????????????????蠅コ???ヲ????????????????蠅コ???ヲ????????????????蠅コ???ヲ?????????????????蠅コ???ヲ?????????????????蠅コ???ヲ?????????????????蠅コ???ヲ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????錻?????????紜??襪????????錻?????????紜??襪?????????錻?????????紜??襪????????錻?????????紜??襪????????錻?????????紜??襪????????錻?????????紜??襪????????????錻?????????紜??襪???????錻?????????紜??襪???????錻?????????紜??襪????????錻?????????紜??襪????????錻?????????紜??襪????????錻?????????紜??襪?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????阮????????墺??뤦呂??????阮????????墺??뤦呂???????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂??????????阮????????墺??뤦呂?????阮????????墺??뤦呂?????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂??????阮????????墺??뤦呂???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111111110111110100111100001100011111100111111001111110011111100111111001111110011111100111111111001011010001010111010001111110011111111101011101001001010011011101111101001101000000000111111001111110011111100111111001111110011111111101111101001111000011000111111001111110011111100111111001111110011111100111111001111111110010110100010101110100011111100111111111010111010010010100110111011111010011010000000001111110011111100111111001111110011111100111111111011111010011110000110001111110011111100111111001111110011111100111111001111110011111111100101101000101011101000111111001111111110101110100100101001101110111110100110100000000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????筌낣???????罌법?琉????????筌낣???????罌법?琉?????????筌낣???????罌법?琉????????筌낣???????罌법?琉????????筌낣???????罌법?琉????????筌낣???????罌법?琉????????????筌낣???????罌법?琉???????筌낣???????罌법?琉???????筌낣???????罌법?琉????????筌낣???????罌법?琉????????筌낣???????罌법?琉????????筌낣???????罌법?琉?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????