同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????W?????????????????????F??。ýï½??F??。ýï½??????F??。ýï½??F??。ýï½????????????F??。ýï½??F??。ýï½????????????????F??。ýï½??F??。ýï½??????F??。ýï½??F??。ýï½????????????F??。ýï½??F??。ýï½?????????????????F??。ýï½??F??。ýï½??????F??。ýï½??F??。ýï½????????????F??。ýï½??F??。ýï½?????????????????????F??。ýï½??F??。ýï½??????F??。ýï½??F??。ýï½????????????F??。ýï½??F??。ýï½??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????W?????????????????????F???。????F???。????????F???。????F???。??????????????F???。????F???。??????????????????F???。????F???。????????F???。????F???。??????????????F???。????F???。???????????????????F???。????F???。????????F???。????F???。??????????????F???。????F???。???????????????????????F???。????F???。????????F???。????F???。??????????????F???。????F???。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????W?????????????????????F??鐔◎鐔??F??鐔◎鐔??????F??鐔◎鐔??F??鐔◎鐔????????????F??鐔◎鐔??F??鐔◎鐔????????????????F??鐔◎鐔??F??鐔◎鐔??????F??鐔◎鐔??F??鐔◎鐔????????????F??鐔◎鐔??F??鐔◎鐔?????????????????F??鐔◎鐔??F??鐔◎鐔??????F??鐔◎鐔??F??鐔◎鐔????????????F??鐔◎鐔??F??鐔◎鐔?????????????????????F??鐔◎鐔??F??鐔◎鐔??????F??鐔◎鐔??F??鐔◎鐔????????????F??鐔◎鐔??F??鐔◎鐔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????W?????????????????????F??。????F??。????????F??。????F??。??????????????F??。????F??。??????????????????F??。????F??。????????F??。????F??。??????????????F??。????F??。???????????????????F??。????F??。????????F??。????F??。??????????????F??。????F??。???????????????????????F??。????F??。????????F??。????F??。??????????????F??。????F??。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f573f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f463f3fefbda1fdefbd3f3f463f3fefbda1fdefbd3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????W?????????????????????F??節∨節??F??節∨節??????F??節∨節??F??節∨節????????????F??節∨節??F??節∨節????????????????F??節∨節??F??節∨節??????F??節∨節??F??節∨節????????????F??節∨節??F??節∨節?????????????????F??節∨節??F??節∨節??????F??節∨節??F??節∨節????????????F??節∨節??F??節∨節?????????????????????F??節∨節??F??節∨節??????F??節∨節??F??節∨節????????????F??節∨節??F??節∨節??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |