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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-10011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111100011111010001011000010100011111010101111010010001111111010000111110001100011111010101110110010111111010011111100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????¡ñª£ý¢í¡éû???¡ñª£ý????¡ñª£ý¢í¡éû?????????¡ñª£ý¢í¡éû???¡ñª£ý???????????¡ñª£ý¢í¡éû??¢Â«Ò?¡ñ«²ý??????????¡ñª£ý¢í¡éû???¡ñª£ý???????????¡ñª£ý¢í¡éû???¡ñª£ý????????????¡ñª£ý¢í¡éû???¡ñª£ý??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111100011111010001011000010100011111010101111010010001111111010000111110001100011111010101110110010111111010011111100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????。ェ」?召悅鵆???。ェ」?????。ェ」?召悅鵆?????????。ェ」?召悅鵆???。ェ」????????????。ェ」?召悅鵆??召ツ将メ?。ォイ???????????。ェ」?召悅鵆???。ェ」????????????。ェ」?召悅鵆???。ェ」?????????????。ェ」?召悅鵆???。ェ」???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111100011111010001011000010100011111010101111010010001111111010000111110001100011111010101110110010111111010011111100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????¢Ä??♂???¢Ä????¢Ä??♂?????????¢Ä??♂???¢Ä???????????¢Ä??♂??¡ò?¢è??????????¢Ä??♂???¢Ä???????????¢Ä??♂???¢Ä????????????¢Ä??♂???¢Ä??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-80011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111100011111010001011000010100011111010101111010010001111111010000111110001100011111010101110110010111111010011111100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????񏪣???????????񏪣??????񏪣?????????????????񏪣???????????񏪣?????????????񏪣???????????????񏫲????????????񏪣???????????񏪣?????????????񏪣???????????񏪣??????????????񏪣???????????񏪣???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111100011111010001011000010100011111010101111010010001111111010000111110001100011111010101110110010111111010011111100111111001111110011111100111111001111110011111100111111001111110011111110100001111100011000111110101010101000111111110110001111101000101110110110100001111010011111101100111111001111110011111110100001111100011000111110101010101000111111110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111010000111110001100011111010101010100011111111011000111110100010111011011010000111101001111110110011111100111111001111111010000111110001100011111010101010100011111111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????∵룵}룫立熉???∵룵}????∵룵}룫立熉?????????∵룵}룫立熉???∵룵}???????????∵룵}룫立熉??룫혧ヒ?∵룶끗??????????∵룵}룫立熉???∵룵}???????????∵룵}룫立熉???∵룵}????????????∵룵}룫立熉???∵룵}??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????