同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????é?é???é?é????ãæ?é??ãå°±?????????é?é????ãå·é??ã輯é?é????ãå·?é?é???????????????????é?é???é?é????ãæ?é??ãå°±?????????é?é????ãå·é??ã輯é?é????ãå·?é?é????????????????????\??\???\????????????????????????????????????J????\????????????????????é?é???é?é????ãæ?é??ãå°±?????????é?é????ãå·é??ã輯é?é????ãå·?é?é???????????????????é?é???é?é????ãæ?é??ãå°±?????????é?é????ãå·é??ã輯é?é????ãå·?é?é????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????髏?髫?数??髏?髫?数???繧乗?髏??繧丞ーア?????????髏?髫?数???繧丞キ樣嵩??繧剰シッ髏?髫?数???繧丞キ?髏?髫?数??????????????????髏?髫?数??髏?髫?数???繧乗?髏??繧丞ーア?????????髏?髫?数???繧丞キ樣嵩??繧剰シッ髏?髫?数???繧丞キ?髏?髫?数???????????????????\??\???\????????????????????????????????????J????\????????????????????髏?髫?数??髏?髫?数???繧乗?髏??繧丞ーア?????????髏?髫?数???繧丞キ樣嵩??繧剰シッ髏?髫?数???繧丞キ?髏?髫?数??????????????????髏?髫?数??髏?髫?数???繧乗?髏??繧丞ーア?????????髏?髫?数???繧丞キ樣嵩??繧剰シッ髏?髫?数???繧丞キ?髏?髫?数???????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\???????????????????????????????????????????鎞???????????????????鎴??????颮???????????鎴????????????????????????????????????????????????鎞???????????????????鎴??????颮???????????鎴??????????????????????????\??\???\????????????????????????????????????J????\???????????????????????????????????????????鎞???????????????????鎴??????颮???????????鎴????????????????????????????????????????????????鎞???????????????????鎴??????颮???????????鎴??????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\?????????????????????????????????????わ?????わ就??????????????????わ州鐓??わ輯?????????わ???????????????????????????????????????????わ?????わ就??????????????????わ州鐓??わ輯?????????わ???????????????????????????\??\???\????????????????????????????????????J????\?????????????????????????????????????わ?????わ就??????????????????わ州鐓??わ輯?????????わ???????????????????????????????????????????わ?????わ就??????????????????わ州鐓??わ輯?????????わ???????????????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a3f3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3fe9903fe99a3f90943f3f3fe3828fe63fe9903f3fe3828fe5b0b13f3f3f3f3f3f3f3f3fe9903fe99a3f90943f3f3fe3828fe5b79ee990933f3fe3828fe8bcafe9903fe99a3f90943f3f3fe3828fe5b73fe9903fe99a3f90943f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5c3f3f5c3f3f3f5c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????J????\????????????????????姚?曜?릶??姚?曜?릶???循뤸?姚??循뤷갚?????????姚?曜?릶???循뤷퇍姚믾?循뤺섞姚?曜?릶???循뤷랖姚?曜?릶??????????????????姚?曜?릶??姚?曜?릶???循뤸?姚??循뤷갚?????????姚?曜?릶???循뤷퇍姚믾?循뤺섞姚?曜?릶???循뤷랖姚?曜?릶???????????????????\??\???\????????????????????????????????????J????\????????????????????姚?曜?릶??姚?曜?릶???循뤸?姚??循뤷갚?????????姚?曜?릶???循뤷퇍姚믾?循뤺섞姚?曜?릶???循뤷랖姚?曜?릶??????????????????姚?曜?릶??姚?曜?릶???循뤸?姚??循뤷갚?????????姚?曜?릶???循뤷퇍姚믾?循뤺섞姚?曜?릶???循뤷랖姚?曜?릶???????????????????\??\???\????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |