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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111111000010001010100111001100100000000111111001111111110100001000110001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111110000100010101001110011001000000001111110011111111101000010001100011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????èF???æ»???èF?????„Tæ@??èF?????èF???æ»???èF??????èF???????????????èF???æ»???èF??????èF??????????????????èF???æ»???èF?????„Tæ@??èF?????èF???æ»???èF??????èF???????????????èF???æ»???èF??????èF???????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????èF???æ»???èF?????„Tæ@??èF?????èF???æ»???èF??????èF???????????????èF???æ»???èF??????èF??????????????????èF???æ»???èF?????„Tæ@??èF?????èF???æ»???èF??????èF???????????????èF???æ»???èF??????èF???????????????????????????????????????????????????????
SJIS-WIN00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111111000010001010100111001100100000000111111001111111110100001000110001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111110000100010101001110011001000000001111110011111111101000010001100011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????錻???貊???錻?????У襦??錻?????錻???貊???錻??????錻???????????????錻???貊???錻??????錻??????????????????錻???貊???錻?????У襦??錻?????錻???貊???錻??????錻???????????????錻???貊???錻??????錻???????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????錻???貊???錻?????У襦??錻?????錻???貊???錻??????錻???????????????錻???貊???錻??????錻??????????????????錻???貊???錻?????У襦??錻?????錻???貊???錻??????錻???????????????錻???貊???錻??????錻???????????????????????????????????????????????????????
EUC-JP00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111111000010001010100111001100100000000111111001111111110100001000110001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111110000100010101001110011001000000001111110011111111101000010001100011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????????羯??????????T?????????????羯??????????????????????????????羯?????????????????????????????????羯??????????T?????????????羯??????????????????????????????羯??????????????????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????????羯??????????T?????????????羯??????????????????????????????羯?????????????????????????????????羯??????????T?????????????羯??????????????????????????????羯??????????????????????????????????????????????????????????????????
UTF-800111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111111000010001010100111001100100000000111111001111111110100001000110001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111110000100010101001110011001000000001111110011111111101000010001100011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111??????????????????????????????????????????????????????????????????????????????F????????F??????T?@???F??????F????????F???????F????????????????F????????F???????F???????????????????F????????F??????T?@???F??????F????????F???????F????????????????F????????F???????F???????????????????????????????????????????????????????????????????????????????????N????????????????????????????????????????????????????????????????????????????F????????F??????T?@???F??????F????????F???????F????????????????F????????F???????F???????????????????F????????F??????T?@???F??????F????????F???????F????????????????F????????F???????F???????????????????????????????????????????????????????
UHC00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111111000010001010100111001100100000000111111001111111110100001000110001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111110000100010101001110011001000000001111110011111111101000010001100011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111101000010001100011111100111111001111111110011010111011001111110011111100111111111010000100011000111111001111110011111100111111001111110011111111101000010001100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111100001000101010011100110010000000011111100111111111010000100011000111111001111110011111100111111001111111110100001000110001111110011111100111111111001101011101100111111001111110011111111101000010001100011111100111111001111110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111111010000100011000111111001111110011111111100110101110110011111100111111001111111110100001000110001111110011111100111111001111110011111100111111111010000100011000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????????????????????????????????????鹽???譯???鹽?????껿縊??鹽?????鹽???譯???鹽??????鹽???????????????鹽???譯???鹽??????鹽??????????????????鹽???譯???鹽?????껿縊??鹽?????鹽???譯???鹽??????鹽???????????????鹽???譯???鹽??????鹽???????????????????????????????????????????????????????????????????????????????????N???????????????????????????????????????????????????????????????????????????鹽???譯???鹽?????껿縊??鹽?????鹽???譯???鹽??????鹽???????????????鹽???譯???鹽??????鹽??????????????????鹽???譯???鹽?????껿縊??鹽?????鹽???譯???鹽??????鹽???????????????鹽???譯???鹽??????鹽???????????????????????????????????????????????????????