同じビット列が文字コードによってどんな文字に解釈されるか
文字コード | ビット列 | 表示される文字 |
---|---|---|
ISO-8859-1 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????。ッå°ç¹½ï½?¾äí?。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾??äí¬ï¾å¨¼ï½¡???。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾???????????????????????????????。ッå°ç¹½ï½?¾äí?。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾??äí¬ï¾å¨¼ï½¡???。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾???????????????????????????????????????。ッå°ç¹½ï½?¾äí?。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾??äí¬ï¾å¨¼ï½¡???。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾???????????????????????????????。ッå°ç¹½ï½?¾äí?。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾??äí¬ï¾å¨¼ï½¡???。ッå°ç¹½ï½?¾äí¬îï½¢å°ï½?¾????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}???????????????????????。?ッ蟆?ケス??セゆ??。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ??蓖ャ?ょィシ?。????。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ????????????????????????????????。?ッ蟆?ケス??セゆ??。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ??蓖ャ?ょィシ?。????。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ????????????????????????????????????????。?ッ蟆?ケス??セゆ??。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ??蓖ャ?ょィシ?。????。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ????????????????????????????????。?ッ蟆?ケス??セゆ??。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ??蓖ャ?ょィシ?。????。?ッ蟆?ケス??セゆ抦﨟趣ス「蟆橸ス?セ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????鐔¥蒐絨?膵緒??粱?鐔¥蒐絨?膵緒??粱???就絨?鐔????粱??紲種宗???鐔¥蒐絨?膵緒??粱???就絨?鐔?????????????????????????????????鐔¥蒐絨?膵緒??粱?鐔¥蒐絨?膵緒??粱???就絨?鐔????粱??紲種宗???鐔¥蒐絨?膵緒??粱???就絨?鐔?????????????????????????????????????????鐔¥蒐絨?膵緒??粱?鐔¥蒐絨?膵緒??粱???就絨?鐔????粱??紲種宗???鐔¥蒐絨?膵緒??粱???就絨?鐔?????????????????????????????????鐔¥蒐絨?膵緒??粱?鐔¥蒐絨?膵緒??粱???就絨?鐔????粱??紲種宗???鐔¥蒐絨?膵緒??粱???就絨?鐔??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????。ッ将繽???????。ッ将繽???????「尞?????????ツ娼。???。ッ将繽???????「尞???????????????????????????????????。ッ将繽???????。ッ将繽???????「尞?????????ツ娼。???。ッ将繽???????「尞???????????????????????????????????????????。ッ将繽???????。ッ将繽???????「尞?????????ツ娼。???。ッ将繽???????「尞???????????????????????????????????。ッ将繽???????。ッ将繽???????「尞?????????ツ娼。???。ッ将繽???????「尞????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f7d3f3f3f3f3f3f7d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4ed3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3fe4edacefbe82e5a8bcefbda13f3f3fefbda1efbdafe5b086e7b9bdefbd3fbe82e4edacee818eefbda2e5b09eefbd3fbe823f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}??????}??????????????????????節∽쉴弱녺뭣節?푴厓?節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴??厓э푴夜쇽숯???節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴???????????????????????????????節∽쉴弱녺뭣節?푴厓?節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴??厓э푴夜쇽숯???節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴???????????????????????????????????????節∽쉴弱녺뭣節?푴厓?節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴??厓э푴夜쇽숯???節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴???????????????????????????????節∽쉴弱녺뭣節?푴厓?節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴??厓э푴夜쇽숯???節∽쉴弱녺뭣節?푴厓ь걥節℡컽節?푴????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |