同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????????????????????????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´????????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????????????????????????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´????????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´???????????D??´»Ð¶ãè®ãö©??¶?íó£?N??´??????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????????????????????????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫????????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????????????????????????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫????????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫???????????D??雫晶ミ叱肛式胯自??叱?炫璽?N??雫??????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????????????????????????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ????????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????????????????????????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ????????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ???????????D??エ嵂カ竏ョ笆ゥ??カ?逑」?N??エ??????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????D??????Ў??莮????????????N???????????????????????????????????????D??????Ў??莮????????????N???????????????D??????Ў??莮????????????N???????????????D??????Ў??莮????????????N????????????????D??????Ў??莮????????????N???????????????D??????Ў??莮????????????N???????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????D??????Ў??莮????????????N???????????????????????????????????????D??????Ў??莮????????????N???????????????D??????Ў??莮????????????N???????????????D??????Ў??莮????????????N????????????????D??????Ў??莮????????????N???????????????D??????Ў??莮????????????N??????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f443f3f8eb48fbbd08eb6e3e88eaee3f68ea93f3f8eb63fedf38ea33f4e3f3f8eb43f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????????????????????????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣????????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????????????????????????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣????????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣???????????D??렣뤋捲뜰傲?蹙⅝?렧?腸렍?N??렣??????????????????????????????????????? |