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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????‹é?????????????ãF?????????????????????‹é?????????????ãF??????????????????ãF????????????ãF???????????????ãF?????????????????????????????????????????????????????????????????????‹é?????????????ãF?????????????????????‹é?????????????ãF??????????????????ãF????????????ãF???????????????ãF?????????????????????????????????????????????????????‹é?????????????ãF?????????????????????‹é?????????????ãF??????????????????ãF????????????ãF???????????????ãF??????????????????????????????????N??????????????????????????‹é?????????????ãF?????????????????????‹é?????????????ãF??????????????????ãF????????????ãF???????????????ãF??????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????矩?????????????紮?????????????????????矩?????????????紮??????????????????紮????????????紮???????????????紮?????????????????????????????????????????????????????????????????????矩?????????????紮?????????????????????矩?????????????紮??????????????????紮????????????紮???????????????紮?????????????????????????????????????????????????????矩?????????????紮?????????????????????矩?????????????紮??????????????????紮????????????紮???????????????紮??????????????????????????????????N??????????????????????????矩?????????????紮?????????????????????矩?????????????紮??????????????????紮????????????紮???????????????紮??????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????F?????????????????????????????????????F???????????????????F?????????????F????????????????F?????????????????????????????????????????????????????????????????????????????????????F?????????????????????????????????????F???????????????????F?????????????F????????????????F?????????????????????????????????????????????????????????????????????F?????????????????????????????????????F???????????????????F?????????????F????????????????F??????????????????????????????????N??????????????????????????????????????????F?????????????????????????????????????F???????????????????F?????????????F????????????????F??????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001011111010010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000101111101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100010111110100100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111100011010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110001101000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111000110100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????뗩?????????????搜?????????????????????뗩?????????????搜??????????????????搜????????????搜???????????????搜?????????????????????????????????????????????????????????????????????뗩?????????????搜?????????????????????뗩?????????????搜??????????????????搜????????????搜???????????????搜?????????????????????????????????????????????????????뗩?????????????搜?????????????????????뗩?????????????搜??????????????????搜????????????搜???????????????搜??????????????????????????????????N??????????????????????????뗩?????????????搜?????????????????????뗩?????????????搜??????????????????搜????????????搜???????????????搜??????????????????????????????????????????????