同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????èîï¿¥å¾ý?èîýçæý?????èîï¿¥å¾ý??????????????????èîï¿¥å¾ý?èîýçæý????èîý??èîýå·ý???èîýçæý????èîï¿¥å¾ý?èîýçæý????èîý??èîýå·ý???èîýçæý???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????èîï¿¥å¾ý?èîýçæý?????èîï¿¥å¾ý??????????????????èîï¿¥å¾ý?èîýçæý????èîý??èîýå·ý???èîýçæý????èîï¿¥å¾ý?èîýçæý????èîý??èîýå·ý???èîýçæý????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????韶費ソ・蠕??韶?鉞??????韶費ソ・蠕???????????????????韶費ソ・蠕??韶?鉞?????韶???韶?蟾????韶?鉞?????韶費ソ・蠕??韶?鉞?????韶???韶?蟾????韶?鉞????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????韶費ソ・蠕??韶?鉞??????韶費ソ・蠕???????????????????韶費ソ・蠕??韶?鉞?????韶???韶?蟾????韶?鉞?????韶費ソ・蠕??韶?鉞?????韶???韶?蟾????韶?鉞?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蓆?鐃ュ??蓆????????蓆?鐃ュ???????????????????蓆?鐃ュ??蓆???????蓆???蓆??????蓆???????蓆?鐃ュ??蓆???????蓆???蓆??????蓆??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????蓆?鐃ュ??蓆????????蓆?鐃ュ???????????????????蓆?鐃ュ??蓆???????蓆???蓆??????蓆???????蓆?鐃ュ??蓆???????蓆???蓆??????蓆???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¥徒???????????????¥徒?????????????????????¥徒????????????????????川????????????????¥徒????????????????????川???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¥徒???????????????¥徒?????????????????????¥徒????????????????????川????????????????¥徒????????????????????川??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3f3fe8ee94efbfa5e5be92fd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3fe8ee94efbfa5e5be92fd3fe8ee93fde7e69efd3f3f3f3fe8ee93fd3f3fe8ee93fde5b79dfd3f3f3fe8ee93fde7e69efd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????姚뷂엠孃믾?姚볻隸욣?????姚뷂엠孃믾??????????????????姚뷂엠孃믾?姚볻隸욣????姚볻??姚볻藥얓???姚볻隸욣????姚뷂엠孃믾?姚볻隸욣????姚볻??姚볻藥얓???姚볻隸욣???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????姚뷂엠孃믾?姚볻隸욣?????姚뷂엠孃믾??????????????????姚뷂엠孃믾?姚볻隸욣????姚볻??姚볻藥얓???姚볻隸욣????姚뷂엠孃믾?姚볻隸욣????姚볻??姚볻藥얓???姚볻隸욣????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |