同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£?????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£?????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£???????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????ツィツ」????????ツィツ」???????????????t?????????ツィツ」????????ツィツ」???????????????????t????????}???????????ツィツ」?????????????????t?????????ツィツ」????????ツィツ」???????????????t?????????ツィツ」????????ツィツ」???????????????????t????????}???????????ツィツ」????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????ツィツ」????????ツィツ」???????????????t?????????ツィツ」????????ツィツ」???????????????????t????????}???????????ツィツ」?????????????????t?????????ツィツ」????????ツィツ」???????????????t?????????ツィツ」????????ツィツ」???????????????????t????????}???????????ツィツ」???????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????即贈????????即贈???????????????t?????????即贈????????即贈???????????????????t????????}???????????即贈?????????????????t?????????即贈????????即贈???????????????t?????????即贈????????即贈???????????????????t????????}???????????即贈????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????即贈????????即贈???????????????t?????????即贈????????即贈???????????????????t????????}???????????即贈?????????????????t?????????即贈????????即贈???????????????t?????????即贈????????即贈???????????????????t????????}???????????即贈???????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£?????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£?????????????????t?????????¨£????????¨£???????????????t?????????¨£????????¨£???????????????????t????????}???????????¨£???????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f743f3f3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3fc2a8c2a33f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????짢짙????????짢짙???????????????t?????????짢짙????????짢짙???????????????????t????????}???????????짢짙?????????????????t?????????짢짙????????짢짙???????????????t?????????짢짙????????짢짙???????????????????t????????}???????????짢짙????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t?????????짢짙????????짢짙???????????????t?????????짢짙????????짢짙???????????????????t????????}???????????짢짙?????????????????t?????????짢짙????????짢짙???????????????t?????????짢짙????????짢짙???????????????????t????????}???????????짢짙???????????????????????????????????????????????????????? |