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

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-13f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥?????????????????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥???????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥??????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥?????????????????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥???????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥??????????????G????N?????G????N?????G????K??Ž¢Ž¥??G????K??Ž¢Ž¥???????????????????????????????????????????????????????????????????
SJIS-WIN3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁?????????????????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁???????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁??????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁?????????????????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁???????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁??????????????G????N?????G????N?????G????K??爾磁??G????K??爾磁???????????????????????????????????????????????????????????????????
EUC-JP3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??「・??G????K??「・?????????????????????????G????N?????G????N?????G????K??「・??G????K??「・???????????????G????N?????G????N?????G????K??「・??G????K??「・??????????????G????N?????G????N?????G????K??「・??G????K??「・????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??「・??G????K??「・?????????????????????????G????N?????G????N?????G????K??「・??G????K??「・???????????????G????N?????G????N?????G????K??「・??G????K??「・??????????????G????N?????G????N?????G????K??「・??G????K??「・???????????????????????????????????????????????????????????????????
UTF-83f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K????????G????K???????????????????????????????G????N?????G????N?????G????K????????G????K?????????????????????G????N?????G????N?????G????K????????G????K????????????????????G????N?????G????N?????G????K????????G????K??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K????????G????K???????????????????????????????G????N?????G????N?????G????K????????G????K?????????????????????G????N?????G????N?????G????K????????G????K????????????????????G????N?????G????N?????G????K????????G????K?????????????????????????????????????????????????????????????????????????
UHC3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f533f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4e3f3f3f3f3f473f3f3f3f4b3f3f8ea28ea53f3f473f3f3f3f4b3f3f8ea28ea53f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f???????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏?????????????????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏???????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏??????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????S??????????????????????????????????????????????????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏?????????????????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏???????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏??????????????G????N?????G????N?????G????K??렋렏??G????K??렋렏???????????????????????????????????????????????????????????????????