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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011111010011111100111111001111110011111100111111001111110111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011101110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????????????�???????????????�??????????????�??????????????�???????????????�??????????????�?Q???????????????�????????????????????????????????????w???????????????????????????????????�???????????????�??????????????�??????????????�???????????????�??????????????�?Q???????????????�????????????????????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011111010011111100111111001111110011111100111111001111110111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011101110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????????????蝨????????????????蝨???????????????蝨???????????????蝨????????????????蝨???????????????蝨??Q???????????????蝨?????????????????????????????????????w???????????????????????????????????蝨????????????????蝨???????????????蝨???????????????蝨????????????????蝨???????????????蝨??Q???????????????蝨?????????????????????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011111010011111100111111001111110011111100111111001111110111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011101110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q?????????????????????????????????????????????????????w????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q?????????????????????????????????????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011111010011111100111111001111110011111100111111001111110111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011101110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q?????????????????????????????????????????????????????w????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q?????????????????????????????????????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011111010011111100111111001111110011111100111111001111110111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111101010001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111011101110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110010110011100001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111001011001110000111111001111110101000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100101100111000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101110111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????????????掖????????????????掖???????????????掖???????????????掖????????????????掖???????????????掖??Q???????????????掖?????????????????????????????????????w???????????????????????????????????掖????????????????掖???????????????掖???????????????掖????????????????掖???????????????掖??Q???????????????掖?????????????????????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????