同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????è±??è½????????????è±??è½??????è±??è½??????è±??è½????è±??è½????????????????è±??è½????è±???è½????????????????è±??è½????è±??è½???????è±??è½?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????è±??è½????????????è±??è½??????è±??è½??????è±??è½????è±??è½????????????????è±??è½????è±???è½????????????????è±??è½????è±??è½???????è±??è½?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????è±??è½????????????è±??è½??????è±??è½??????è±??è½????è±??è½????????????????è±??è½????è±???è½????????????????è±??è½????è±??è½???????è±??è½??????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????雎??霓????????????雎??霓??????雎??霓??????雎??霓????雎??霓????????????????雎??霓????雎???霓????????????????雎??霓????雎??霓???????雎??霓?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????雎??霓????????????雎??霓??????雎??霓??????雎??霓????雎??霓????????????????雎??霓????雎???霓????????????????雎??霓????雎??霓???????雎??霓?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????雎??霓????????????雎??霓??????雎??霓??????雎??霓????雎??霓????????????????雎??霓????雎???霓????????????????雎??霓????雎??霓???????雎??霓??????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????莟??莉????????????莟??莉??????莟??莉??????莟??莉????莟??莉????????????????莟??莉????莟???莉????????????????莟??莉????莟??莉???????莟??莉?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????莟??莉????????????莟??莉??????莟??莉??????莟??莉????莟??莉????????????????莟??莉????莟???莉????????????????莟??莉????莟??莉???????莟??莉?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????莟??莉????????????莟??莉??????莟??莉??????莟??莉????莟??莉????????????????莟??莉????莟???莉????????????????莟??莉????莟??莉???????莟??莉??????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3fe8b13f3fe8bd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ???????????????????????????????????????????????????????????????????????????????????????????穩??饔????????????穩??饔??????穩??饔??????穩??饔????穩??饔????????????????穩??饔????穩???饔????????????????穩??饔????穩??饔???????穩??饔?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????穩??饔????????????穩??饔??????穩??饔??????穩??饔????穩??饔????????????????穩??饔????穩???饔????????????????穩??饔????穩??饔???????穩??饔?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????穩??饔????????????穩??饔??????穩??饔??????穩??饔????穩??饔????????????????穩??饔????穩???饔????????????????穩??饔????穩??饔???????穩??饔??????????????????????????????????????????????????????????????????? |