同じビット列が文字コードによってどんな文字に解釈されるか

ビット列:
2進表現  16進表現 
文字コードビット列表示される文字
ISO-8859-1001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽?????????????????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽?????????????????????????????????????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽????????????????????????????????????????????N?????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽?????????????????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽???????????????????????????????????
SJIS-WIN001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????フス???????????フス??????フス?????????????フス???????????フス??????フス?????????????????????????????????????????????????????????????フス???????????フス??????フス?????????????フス???????????フス??????フス?????????????????????????????????????????????????????????????????????????????????フス???????????フス??????フス?????????????フス???????????フス??????フス????????????????????????????????????????????N?????????????????????????????????????????????????フス???????????フス??????フス?????????????フス???????????フス??????フス?????????????????????????????????????????????????????????????フス???????????フス??????フス?????????????フス???????????フス??????フス???????????????????????????????????
EUC-JP001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????冥???????????冥??????冥?????????????冥???????????冥??????冥?????????????????????????????????????????????????????????????冥???????????冥??????冥?????????????冥???????????冥??????冥?????????????????????????????????????????????????????????????????????????????????冥???????????冥??????冥?????????????冥???????????冥??????冥????????????????????????????????????????????N?????????????????????????????????????????????????冥???????????冥??????冥?????????????冥???????????冥??????冥?????????????????????????????????????????????????????????????冥???????????冥??????冥?????????????冥???????????冥??????冥???????????????????????????????????
UTF-8001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽?????????????????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽?????????????????????????????????????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽????????????????????????????????????????????N?????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽?????????????????????????????????????????????????????????????̽???????????̽??????̽?????????????̽???????????̽??????̽???????????????????????????????????
UHC001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111100110010111101001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111110011001011110100111111001111110011111100111111001111110011111111001100101111010011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111???????????????????????????????????????????????????決???????????決??????決?????????????決???????????決??????決?????????????????????????????????????????????????????????????決???????????決??????決?????????????決???????????決??????決?????????????????????????????????????????????????????????????????????????????????決???????????決??????決?????????????決???????????決??????決????????????????????????????????????????????N?????????????????????????????????????????????????決???????????決??????決?????????????決???????????決??????決?????????????????????????????????????????????????????????????決???????????決??????決?????????????決???????????決??????決???????????????????????????????????