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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101011111000111111110000101010010011000010101111000011111100111111110000101011111000111111110000101010010011000010101111001100001010110110001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010101101110000101011110000111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111001100001010100011001111111100001010111100110000101010110011000010101111001100001010100110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????¾?¤¼??¾?¤¼¶?¾?¤¼??¾?­¼?????¾?¤¼??¾?¤¼¶?¼£?¼¬¼¦???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¾?¤¼??¾?¤¼¶?¾?¤¼??¾?­¼?????¾?¤¼??¾?¤¼¶?¼£?¼¬¼¦???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¾?¤¼??¾?¤¼¶?¾?¤¼??¾?­¼?????¾?¤¼??¾?¤¼¶?¼£?¼¬¼¦?????????????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101011111000111111110000101010010011000010101111000011111100111111110000101011111000111111110000101010010011000010101111001100001010110110001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010101101110000101011110000111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111001100001010100011001111111100001010111100110000101010110011000010101111001100001010100110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????ツセ?ツ、ツシ??ツセ?ツ、ツシツカ?ツセ?ツ、ツシ??ツセ?ツュツシ?????ツセ?ツ、ツシ??ツセ?ツ、ツシツカ?ツシツ」?ツシツャツシツヲ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ツセ?ツ、ツシ??ツセ?ツ、ツシツカ?ツセ?ツ、ツシ??ツセ?ツュツシ?????ツセ?ツ、ツシ??ツセ?ツ、ツシツカ?ツシツ」?ツシツャツシツヲ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ツセ?ツ、ツシ??ツセ?ツ、ツシツカ?ツセ?ツ、ツシ??ツセ?ツュツシ?????ツセ?ツ、ツシ??ツセ?ツ、ツシツカ?ツシツ」?ツシツャツシツヲ?????????????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101011111000111111110000101010010011000010101111000011111100111111110000101011111000111111110000101010010011000010101111001100001010110110001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010101101110000101011110000111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111001100001010100011001111111100001010111100110000101010110011000010101111001100001010100110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????他?造村??他?造村其?他?造村??他?足村?????他?造村??他?造村其?村贈?村測村側???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????他?造村??他?造村其?他?造村??他?足村?????他?造村??他?造村其?村贈?村測村側???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????他?造村??他?造村其?他?造村??他?足村?????他?造村??他?造村其?村贈?村測村側?????????????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101011111000111111110000101010010011000010101111000011111100111111110000101011111000111111110000101010010011000010101111001100001010110110001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010101101110000101011110000111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111001100001010100011001111111100001010111100110000101010110011000010101111001100001010100110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????¾?¤¼??¾?¤¼¶?¾?¤¼??¾?­¼?????¾?¤¼??¾?¤¼¶?¼£?¼¬¼¦???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¾?¤¼??¾?¤¼¶?¾?¤¼??¾?­¼?????¾?¤¼??¾?¤¼¶?¼£?¼¬¼¦???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¾?¤¼??¾?¤¼¶?¾?¤¼??¾?­¼?????¾?¤¼??¾?¤¼¶?¼£?¼¬¼¦?????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101011111000111111110000101010010011000010101111000011111100111111110000101011111000111111110000101010010011000010101111001100001010110110001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010101101110000101011110000111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111001100001010100011001111111100001010111100110000101010110011000010101111001100001010100110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010111110001111111100001010100100110000101011110000111111001111111100001010111110001111111100001010100100110000101011110011000010101101100011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101011011100001010111100001111110011111100111111001111110011111111000010101111100011111111000010101001001100001010111100001111110011111111000010101111100011111111000010101001001100001010111100110000101011011000111111110000101011110011000010101000110011111111000010101111001100001010101100110000101011110011000010101001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????쩐?짚쩌??쩐?짚쩌쨋?쩐?짚쩌??쩐?짯쩌?????쩐?짚쩌??쩐?짚쩌쨋?쩌짙?쩌짭쩌짝???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쩐?짚쩌??쩐?짚쩌쨋?쩐?짚쩌??쩐?짯쩌?????쩐?짚쩌??쩐?짚쩌쨋?쩌짙?쩌짭쩌짝???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????쩐?짚쩌??쩐?짚쩌쨋?쩐?짚쩌??쩐?짯쩌?????쩐?짚쩌??쩐?짚쩌쨋?쩌짙?쩌짭쩌짝?????????????????????????????????????????????????????????????????????????????