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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????C??????????¨?????????¨???????¼????¨???????????¨?????????¨???????¼????¨????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????¨?????????¨???????¼????¨???????????¨?????????¨???????¼????¨????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????¨?????????¨???????¼????¨???????????¨?????????¨???????¼????¨????????????????????C?????????????????????????C???????C??????????????????????????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????C??????????ツィ?????????ツィ???????ツシ????ツィ???????????ツィ?????????ツィ???????ツシ????ツィ????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????ツィ?????????ツィ???????ツシ????ツィ???????????ツィ?????????ツィ???????ツシ????ツィ????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????ツィ?????????ツィ???????ツシ????ツィ???????????ツィ?????????ツィ???????ツシ????ツィ????????????????????C?????????????????????????C???????C??????????????????????????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????C??????????即?????????即???????村????即???????????即?????????即???????村????即????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????即?????????即???????村????即???????????即?????????即???????村????即????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????即?????????即???????村????即???????????即?????????即???????村????即????????????????????C?????????????????????????C???????C??????????????????????????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????C??????????¨?????????¨???????¼????¨???????????¨?????????¨???????¼????¨????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????¨?????????¨???????¼????¨???????????¨?????????¨???????¼????¨????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????¨?????????¨???????¼????¨???????????¨?????????¨???????¼????¨????????????????????C?????????????????????????C???????C??????????????????????????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111111000010101111000011111100111111001111110011111111000010101010000011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100001010101000001111110011111100111111001111110011111100111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111110000101011110000111111001111110011111100111111110000101010100000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110100001100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010000110011111100111111001111110011111100111111001111110011111101000011001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111????????????????????????????????????????C??????????짢?????????짢???????쩌????짢???????????짢?????????짢???????쩌????짢????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????????C??????????짢?????????짢???????쩌????짢???????????짢?????????짢???????쩌????짢????????????????????C?????????????????????????C???????C?????????????????????????????????????????????????????????????????????????????????????????C??????????짢?????????짢???????쩌????짢???????????짢?????????짢???????쩌????짢????????????????????C?????????????????????????C???????C??????????????????????????????????????????????????????