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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????????????????????????????????f???¼???????f???¼???????????????????f???¼????f?’j?f?’O‘¶ƒM??????f???¼??????????????????????????????????????????????????????????????????f???¼???????f???¼???????????????????f???¼????f?’j?f?’O‘¶ƒM??????f???¼??????????????????????????????????????????????????????????????????????????f???¼???????f???¼???????????????????f???¼????f?’j?f?’O‘¶ƒM??????f???¼??????????????????????????????????????????????????????????????????f???¼???????f???¼???????????????????f???¼????f?’j?f?’O‘¶ƒM??????f???¼??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????????????????????????????????’???⊂???????’???⊂???????????????????’???⊂????’?男?’?丹存ギ??????’???⊂??????????????????????????????????????????????????????????????????’???⊂???????’???⊂???????????????????’???⊂????’?男?’?丹存ギ??????’???⊂??????????????????????????????????????????????????????????????????????????’???⊂???????’???⊂???????????????????’???⊂????’?男?’?丹存ギ??????’???⊂??????????????????????????????????????????????????????????????????’???⊂???????’???⊂???????????????????’???⊂????’?男?’?丹存ギ??????’???⊂??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????????????????????f????????????f????????????????????????f?????????f??j??f??O??M???????f???????????????????????????????????????????????????????????????????????f????????????f????????????????????????f?????????f??j??f??O??M???????f???????????????????????????????????????????????????????????????????????????????f????????????f????????????????????????f?????????f??j??f??O??M???????f???????????????????????????????????????????????????????????????????????f????????????f????????????????????????f?????????f??j??f??O??M???????f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}?????????????????????????????????????????????????????f?????????????f?????????????????????????f??????????f??j??f??O???M???????f????????????????????????????????????????????????????????????????????????f?????????????f?????????????????????????f??????????f??j??f??O???M???????f????????????????????????????????????????????????????????????????????????????????f?????????????f?????????????????????????f??????????f??j??f??O???M???????f????????????????????????????????????????????????????????????????????????f?????????????f?????????????????????????f??????????f??j??f??O???M???????f???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f81663f926a3f81663f924f91b6834d3f3f3f3f3f3f81663f3f3f81bc3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}????????????????????????????????????????????????????갽???겮???????갽???겮???????????????????갽???겮????갽?뭞?갽?뭀뫔긎??????갽???겮??????????????????????????????????????????????????????????????????갽???겮???????갽???겮???????????????????갽???겮????갽?뭞?갽?뭀뫔긎??????갽???겮??????????????????????????????????????????????????????????????????????????갽???겮???????갽???겮???????????????????갽???겮????갽?뭞?갽?뭀뫔긎??????갽???겮??????????????????????????????????????????????????????????????????갽???겮???????갽???겮???????????????????갽???겮????갽?뭞?갽?뭀뫔긎??????갽???겮??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????