同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ??????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ?????????????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ??????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ???????????????????????????W????????????????????????????????????????????????????????????????????????????????????????Z????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ??????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ?????????????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ??????????????????????íñ»æ???????????????????íñ»æ??????????íñ»æ???????????????????????????V??????N??????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎??????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎?????????????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎??????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎???????????????????????????W????????????????????????????????????????????????????????????????????????????????????????Z????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎??????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎?????????????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎??????????????????????瀨サ譎???????????????????瀨サ譎??????????瀨サ譎???????????????????????????V??????N??????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z????????????????????迹紙?????????????????????迹紙????????????迹紙????????????????????????迹紙?????????????????????迹紙????????????迹紙???????????????????????????????迹紙?????????????????????迹紙????????????迹紙????????????????????????迹紙?????????????????????迹紙????????????迹紙?????????????????????????????W????????????????????????????????????????????????????????????????????????????????????????Z????????????????????迹紙?????????????????????迹紙????????????迹紙????????????????????????迹紙?????????????????????迹紙????????????迹紙???????????????????????????????迹紙?????????????????????迹紙????????????迹紙????????????????????????迹紙?????????????????????迹紙????????????迹紙?????????????????????????????V??????N??????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z??????????????????????晙?????????????????????晙????????????晙????????????????????????晙?????????????????????晙????????????晙???????????????????????????????晙?????????????????????晙????????????晙????????????????????????晙?????????????????????晙????????????晙???????????????????????????W????????????????????????????????????????????????????????????????????????????????????????Z??????????????????????晙?????????????????????晙????????????晙????????????????????????晙?????????????????????晙????????????晙???????????????????????????????晙?????????????????????晙????????????晙????????????????????????晙?????????????????????晙????????????晙???????????????????????????V??????N??????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3fedf1bbe699993f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f563f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Z????????????????????章삥솛???????????????????章삥솛??????????章삥솛??????????????????????章삥솛???????????????????章삥솛??????????章삥솛?????????????????????????????章삥솛???????????????????章삥솛??????????章삥솛??????????????????????章삥솛???????????????????章삥솛??????????章삥솛???????????????????????????W????????????????????????????????????????????????????????????????????????????????????????Z????????????????????章삥솛???????????????????章삥솛??????????章삥솛??????????????????????章삥솛???????????????????章삥솛??????????章삥솛?????????????????????????????章삥솛???????????????????章삥솛??????????章삥솛??????????????????????章삥솛???????????????????章삥솛??????????章삥솛???????????????????????????V??????N??????????????????????????????????? |