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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????�?�??????�???????�???�???��?????????????????????�?�??????�???????�???�???�???��???????????????�?�??????�???????�???�???��???????????????????????i????????????]??????????????????????????????????????????????�?�??????�???????�???�???��?????????????????????�?�??????�???????�???�???�???��???????????????�?�??????�???????�???�???��?????????????????????????????P???N???????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????皹??皹???????皹????????盍????盍????皹?盍??????????????????????皹??皹???????皹????????盍????盍????皹????皹?盍????????????????皹??皹???????皹????????盍????盍????皹?盍????????????????????????i????????????]??????????????????????????????????????????????皹??皹???????皹????????盍????盍????皹?盍??????????????????????皹??皹???????皹????????盍????盍????皹????皹?盍????????????????皹??皹???????皹????????盍????盍????皹?盍??????????????????????????????P???N???????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????甎??甎???????甎????????甓????甓????甎?甓??????????????????????甎??甎???????甎????????甓????甓????甎????甎?甓????????????????甎??甎???????甎????????甓????甓????甎?甓????????????????????????i????????????]??????????????????????????????????????????????甎??甎???????甎????????甓????甓????甎?甓??????????????????????甎??甎???????甎????????甓????甓????甎????甎?甓????????????????甎??甎???????甎????????甓????甓????甎?甓??????????????????????????????P???N???????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????i????????????]??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????P???N???????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111110011111100111111001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110110010001111110011111100111111001111111110000110101111001111111110000110110010001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111111100001101011110011111100111111001111110011111100111111001111110011111100111111111000011011001000111111001111110011111100111111111000011011001000111111001111110011111100111111111000011010111100111111001111110011111100111111111000011010111100111111111000011011001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000011010111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111111110000110101111001111110011111100111111001111110011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101100100011111100111111001111110011111111100001101011110011111111100001101100100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????召??召???????召????????宵????宵????召?宵??????????????????????召??召???????召????????宵????宵????召????召?宵????????????????召??召???????召????????宵????宵????召?宵????????????????????????i????????????]??????????????????????????????????????????????召??召???????召????????宵????宵????召?宵??????????????????????召??召???????召????????宵????宵????召????召?宵????????????????召??召???????召????????宵????宵????召?宵??????????????????????????????P???N???????????????????????????????????????????????????????????????