同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«Ã«²?????????¢ì«¿Â©Ã©Ã?????????????????????????¢ì«¿Â©Ã©Ã?????????????©Ãªå????????¢ì«¿Â©Ã©Ã?????????????????????????¢ì«¿Â©Ã©Ã???????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«Ã«²?????????¢ì«¿Â©Ã©Ã?????????????????????????¢ì«¿Â©Ã©Ã?????????????©Ãªå????????¢ì«¿Â©Ã©Ã?????????????????????????¢ì«¿Â©Ã©Ã??????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ツ渉ォテつ渉ォツイ?????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ?????????????????????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ?????????????ツ渉ゥテ?渉ェテ・????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ?????????????????????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ???????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ツ渉ォテつ渉ォツイ?????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ?????????????????????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ?????????????ツ渉ゥテ?渉ェテ・????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ?????????????????????????ツ渉「テャツ渉ォツソツ渉ゥテ篠渉ゥテ??????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????束??束族??????????蔵狸?束多?息??息???????????????????????????蔵狸?束多?息??息???????????????息??捉奪?????????蔵狸?束多?息??息???????????????????????????蔵狸?束多?息??息????????????????????????????????????????????????????????????????????????????????????????????????????????N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????束??束族??????????蔵狸?束多?息??息???????????????????????????蔵狸?束多?息??息???????????????息??捉奪?????????蔵狸?束多?息??息???????????????????????????蔵狸?束多?息??息???????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«Â«²?????????¢ì«¿©Î©Ì?????????????????????????¢ì«¿©Î©Ì?????????????©Áªå????????¢ì«¿©Î©Ì?????????????????????????¢ì«¿©Î©Ì???????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????«Â«²?????????¢ì«¿©Î©Ì?????????????????????????¢ì«¿©Î©Ì?????????????©Áªå????????¢ì«¿©Î©Ì?????????????????????????¢ì«¿©Î©Ì??????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2abc382c28fc2abc2b23f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a9c381c28fc2aac3a53f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fc28fc2a2c3acc28fc2abc2bfc28fc2a9c38ec28fc2a9c38c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????혧짬횂혧짬짼?????????혧짖챙혧짬쩔혧짤횓혧짤횑?????????????????????????혧짖챙혧짬쩔혧짤횓혧짤횑?????????????혧짤횁혧짧책????????혧짖챙혧짬쩔혧짤횓혧짤횑?????????????????????????혧짖챙혧짬쩔혧짤횓혧짤횑???????????????????????????????????????????????????????????????????????????????????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????혧짬횂혧짬짼?????????혧짖챙혧짬쩔혧짤횓혧짤횑?????????????????????????혧짖챙혧짬쩔혧짤횓혧짤횑?????????????혧짤횁혧짧책????????혧짖챙혧짬쩔혧짤횓혧짤횑?????????????????????????혧짖챙혧짬쩔혧짤횓혧짤횑??????????????????????????????????????????????????????????????????????????????? |