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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100010100001110111101000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110100001111110001000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101110111111001111111000111110100010110000101000111110101011101111110011111100111111100011111010101111000000101000011111100010100001111100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????«¿??«À¡ø?«¿??«À¡ø¡Þ«¿??«À¡ø?«¿??«À¡ø?«¿??«¿?¡ø«¿??«¿??«¿??«À¡ø?«¿??«¿?¢Â«¿??«À¡ø¡ñ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????«¿??«À¡ø?«¿??«À¡ø¡Þ«¿??«À¡ø?«¿??«À¡ø?«¿??«¿?¡ø«¿??«¿??«¿??«À¡ø?«¿??«¿?¢Â«¿??«À¡ø¡ñ???????????????????????????????????????????????????????????????????????????????????????????????????????????????«¿??«À¡ø?«¿??«À¡ø¡Þ«¿??«À¡ø?«¿??«À¡ø?«¿??«¿?¡ø«¿??«¿??«¿??«À¡ø?«¿??«¿?¢Â«¿??«À¡ø¡ñ???????????????????????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100010100001110111101000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110100001111110001000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101110111111001111111000111110100010110000101000111110101011101111110011111100111111100011111010101111000000101000011111100010100001111100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????将ソ??将タ。?将ソ??将タ。゙将ソ??将タ。?将ソ??将タ。?将ソ??将ソ?。ォソ??将ソ??将ソ??将タ。?将ソ??将ソ?召ツ将ソ??将タ。???????????????????????????????????????????????????????????????????????????????????????????????????????????????????将ソ??将タ。?将ソ??将タ。゙将ソ??将タ。?将ソ??将タ。?将ソ??将ソ?。ォソ??将ソ??将ソ??将タ。?将ソ??将ソ?召ツ将ソ??将タ。???????????????????????????????????????????????????????????????????????????????????????????????????????????????将ソ??将タ。?将ソ??将タ。゙将ソ??将タ。?将ソ??将タ。?将ソ??将ソ?。ォソ??将ソ??将ソ??将タ。?将ソ??将ソ?召ツ将ソ??将タ。???????????????????????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100010100001110111101000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110100001111110001000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101110111111001111111000111110100010110000101000111110101011101111110011111100111111100011111010101111000000101000011111100010100001111100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????í??ì§?í??짱í??ì§?í??ì§?í??í?§í??í??í??ì§?í??í?¡í??짢???????????????????????????????????????????????????????????????????????????????????????????????????????????????????í??ì§?í??짱í??ì§?í??ì§?í??í?§í??í??í??ì§?í??í?¡í??짢???????????????????????????????????????????????????????????????????????????????????????????????????????????????í??ì§?í??짱í??ì§?í??ì§?í??í?§í??í??í??ì§?í??í?¡í??짢???????????????????????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100010100001110111101000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110100001111110001000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101110111111001111111000111110100010110000101000111110101011101111110011111100111111100011111010101111000000101000011111100010100001111100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????????????????????ޏ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ޏ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ޏ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011110000001010000111111000101000011101111010001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111011111100111111101000011111100010001111101010111011111100111111001111111000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110001111101000101100001010001111101010111011111100111111001111111000111110101011110000001010000111111000101000011111000100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101111000000101000011111100010100001110111101000111110101011101111110011111100111111100011111010101111000000101000011111100000111111100011111010101110111111001111110011111110001111101010111100000010100001111110000011111110001111101010111011111100111111001111111000111110101011101111110011111110100001111110001000111110101011101111110011111100111111100011111010101110111111001111110011111110001111101010111011111100111111001111111000111110101011110000001010000111111000001111111000111110101011101111110011111100111111100011111010101110111111001111111000111110100010110000101000111110101011101111110011111100111111100011111010101111000000101000011111100010100001111100010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111?????????????????????????????????????????????룶엌?룶웩濯룶엌?룶웩阪枇タ??룶웩濯룶엌?룶웩濯룶엌?룶엌⊂룶엌?룶엌?룶엌?룶웩濯룶엌?룶엌룫혧タ??룶웩阪鋌??????????????????????????????????????????????????????????????????????????????????????????????????????????????????룶엌?룶웩濯룶엌?룶웩阪枇タ??룶웩濯룶엌?룶웩濯룶엌?룶엌⊂룶엌?룶엌?룶엌?룶웩濯룶엌?룶엌룫혧タ??룶웩阪鋌??????????????????????????????????????????????????????????????????????????????????????????????????????????????룶엌?룶웩濯룶엌?룶웩阪枇タ??룶웩濯룶엌?룶웩濯룶엌?룶엌⊂룶엌?룶엌?룶엌?룶웩濯룶엌?룶엌룫혧タ??룶웩阪鋌??????????????????????????????????????????????????????????????????????