文字コード | ビット列 | 表示される文字 |
ISO-8859-1 | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111101010110001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110101010000111111001111110011111100111111010101100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110010001001111111000000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101001100111111001111110011111100111111010011010011111100111111100000011001000100111111001111110011111101011100001111110011111100111111001111110011111101010100001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111010010100011111100111111001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110101011000111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111101010110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????S????M?????\?????T??????N????????J??????M?????\????????N??????V?????\????????N????????????????S????M?????\?????T????V???????????????????????????????????????????N????????????????S????M?????\?????T??????N????????J??????M?????\????????N??????V?????\????????N????????????????S????M?????\?????T????V?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111101010110001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110101010000111111001111110011111100111111010101100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110010001001111111000000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101001100111111001111110011111100111111010011010011111100111111100000011001000100111111001111110011111101011100001111110011111100111111001111110011111101010100001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111010010100011111100111111001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110101011000111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111101010110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????¢?¨????????????????S????M??¢???\?????T?????¢?¨????????J??????M??¢???\???????¢?¨??????V??¢???\???????¢?¨????????????????S????M??¢???\?????T????V??????????????????????????????????????????¢?¨????????????????S????M??¢???\?????T?????¢?¨????????J??????M??¢???\???????¢?¨??????V??¢???\???????¢?¨????????????????S????M??¢???\?????T????V?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111101010110001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110101010000111111001111110011111100111111010101100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110010001001111111000000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101001100111111001111110011111100111111010011010011111100111111100000011001000100111111001111110011111101011100001111110011111100111111001111110011111101010100001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111010010100011111100111111001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110101011000111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111101010110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????S????M???????\?????T?????????N????????J??????M???????\???????????N??????V???????\???????????N????????????????S????M???????\?????T????V??????????????????????????????????????????????N????????????????S????M???????\?????T?????????N????????J??????M???????\???????????N??????V???????\???????????N????????????????S????M???????\?????T????V?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111101010110001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110101010000111111001111110011111100111111010101100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110010001001111111000000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101001100111111001111110011111100111111010011010011111100111111100000011001000100111111001111110011111101011100001111110011111100111111001111110011111101010100001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111010010100011111100111111001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110101011000111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111101010110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N????????????????S????M???????\?????T?????????N????????J??????M???????\???????????N??????V???????\???????????N????????????????S????M???????\?????T????V??????????????????????????????????????????????N????????????????S????M???????\?????T?????????N????????J??????M???????\???????????N??????V???????\???????????N????????????????S????M???????\?????T????V?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 00111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110100101000111111001111110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111101010110001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110011111100111111100000011001000100111111100000010100111000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111010100110011111100111111001111110011111101001101001111110011111110000001100100010011111100111111001111110101110000111111001111110011111100111111001111110101010000111111001111110011111100111111010101100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110010001001111111000000101001110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110101001100111111001111110011111100111111010011010011111100111111100000011001000100111111001111110011111101011100001111110011111100111111001111110011111101010100001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111010010100011111100111111001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110101011000111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111001111110011111110000001100100010011111110000001010011100011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111101010011001111110011111100111111001111110100110100111111001111111000000110010001001111110011111100111111010111000011111100111111001111110011111100111111010101000011111100111111001111110011111101010110001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????걨?갢????????????????S????M??걨???\?????T?????걨?갢????????J??????M??걨???\???????걨?갢??????V??걨???\???????걨?갢????????????????S????M??걨???\?????T????V??????????????????????????????????????????걨?갢????????????????S????M??걨???\?????T?????걨?갢????????J??????M??걨???\???????걨?갢??????V??걨???\???????걨?갢????????????????S????M??걨???\?????T????V?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |