同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B????????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B??????????????????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B????????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B????????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B??????????????????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B????????????????????????????????????????????????????å°?½£T?å°?½²???B????????å°?½£T?å°?½²???B?????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B????????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B??????????????????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B????????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B????????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B??????????????????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B????????????????????????????????????????????????????蟆?ス」T?蟆?スイ???B????????蟆?ス」T?蟆?スイ???B?????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B????????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B??????????????????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B????????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B????????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B??????????????????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B????????????????????????????????????????????????????絨?州T?絨?讐???B????????絨?州T?絨?讐???B?????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????T????????B????????????T????????B????????????????????????????????????????????????????????T????????B????????????T????????B??????????????????????????????????????????????????????????????????T????????B????????????T????????B????????????????????????????????????????????????????????T????????B????????????T????????B????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????T????????B????????????T????????B????????????????????????????????????????????????????????T????????B????????????T????????B??????????????????????????????????????????????????????????????????T????????B????????????T????????B????????????????????????????????????????????????????????T????????B????????????T????????B?????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3fe5b03fbda3543fe5b03fbdb23f3f3f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B????????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B??????????????????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B????????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B????????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B??????????????????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B????????????????????????????????????????????????????弱?숲T?弱?쉿???B????????弱?숲T?弱?쉿???B?????????????????????????????????????????????????????????????????? |