文字コード | ビット列 | 表示される文字 |
ISO-8859-1 | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N?????????N?????????????????????N??????????????????????????????????????????????????????????????N?????????N?????????????????????N?????????????????????????????????????????????????????????????????????N?????????N?????????????????????N??????????????????????????????????????????????????????????????N?????????N?????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
SJIS-WIN | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????°????N?????°????N???°??????°????????°????N????°??????°????????????????????????????????????????????????°????N?????°????N???°??????°????????°????N????°??????°???????????????????????????????????????????????????????°????N?????°????N???°??????°????????°????N????°??????°????????????????????????????????????????????????°????N?????°????N???°??????°????????°????N????°??????°???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
EUC-JP | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N???????????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UTF-8 | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N???????????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N????????????????????????????????????????????????????????????????????N???????????N???????????????????????????N?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
UHC | 0011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111110011111100111111100000011000101100111111001111110011111100111111010011100011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111100111111001111111000000110001011001111110011111100111111001111110100111000111111001111110011111110000001100010110011111100111111001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111001111110011111110000001100010110011111100111111001111110011111101001110001111110011111100111111001111111000000110001011001111110011111100111111001111110011111100111111100000011000101100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111 | ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????걢????N?????걢????N???걢??????걢????????걢????N????걢??????걢????????????????????????????????????????????????걢????N?????걢????N???걢??????걢????????걢????N????걢??????걢???????????????????????????????????????????????????????걢????N?????걢????N???걢??????걢????????걢????N????걢??????걢????????????????????????????????????????????????걢????N?????걢????N???걢??????걢????????걢????N????걢??????걢???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |