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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110110011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«³¡ò¢ù«¤???«³¡ò¢ù«Á??«¤??«³¡ò¢ù«À?¢Â????????????????«³¡ò¢ù«¤???«³¡ò¢ù«Á??«¤??«³¡ò¢ù«³??????????????«³¡ò¢ù«¤???«³¡ò¢ù«Á??«¤??«³¡ò¢ù«À?¢Â?????????????????????i????????????]???????????????????????????????????????????«³¡ò¢ù«¤???«³¡ò¢ù«Á??«¤??«³¡ò¢ù«À?¢Â????????????????«³¡ò¢ù«¤???«³¡ò¢ù«Á??«¤??«³¡ò¢ù«³??????????????«³¡ò¢ù«¤???«³¡ò¢ù«Á??«¤??«³¡ò¢ù«À?¢Â???????????????????????????P???N???????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110110011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????将ウ。ォ、???将ウ。ォチ??将、??将ウ。ォタ?召ツ????????????????将ウ。ォ、???将ウ。ォチ??将、??将ウ。ォウ??????????????将ウ。ォ、???将ウ。ォチ??将、??将ウ。ォタ?召ツ?????????????????????i????????????]???????????????????????????????????????????将ウ。ォ、???将ウ。ォチ??将、??将ウ。ォタ?召ツ????????????????将ウ。ォ、???将ウ。ォチ??将、??将ウ。ォウ??????????????将ウ。ォ、???将ウ。ォチ??将、??将ウ。ォタ?召ツ???????????????????????????P???N???????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110110011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶â???룶ï??â??룶ì?¡????????????????룶â???룶ï??â??룶ë??????????????룶â???룶ï??â??룶ì?¡?????????????????????i????????????]???????????????????????????????????????????룶â???룶ï??â??룶ì?¡????????????????룶â???룶ï??â??룶ë??????????????룶â???룶ï??â??룶ì?¡???????????????????????????P???N???????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110110011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????i????????????]???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????P???N???????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101100110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011101001000011111100111111001111111000111110101011101100111010000111110010101000101111100110001111101010111100000100111111001111111000111110101011101001000011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000000011111110001111101000101100001000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101101001001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110110011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011001110100001111100101010001011111001100011111010101110100100001111110011111100111111100011111010101110110011101000011111001010100010111110011000111110101011110000010011111100111111100011111010101110100100001111110011111110001111101010111011001110100001111100101010001011111001100011111010101111000000001111111000111110100010110000100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101000000111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶끝地曝イ???룶끝地曝チ??룶}?룶끝地曝ダ?룫집???????????????룶끝地曝イ???룶끝地曝チ??룶}?룶끝地曝コ??????????????룶끝地曝イ???룶끝地曝チ??룶}?룶끝地曝ダ?룫집????????????????????i????????????]???????????????????????????????????????????룶끝地曝イ???룶끝地曝チ??룶}?룶끝地曝ダ?룫집???????????????룶끝地曝イ???룶끝地曝チ??룶}?룶끝地曝コ??????????????룶끝地曝イ???룶끝地曝チ??룶}?룶끝地曝ダ?룫집??????????????????????????P???N???????????????????????????????????????????????????????????????