Secure, flexible, and transparent AI coding
Secure, flexible, and transparent AI coding
000000000 10000000 00000000 0100000 0 00000 1 000001 110 0 1 000 00100 100000000010011 00001 0000100 0 01 01 00000000 00 1 0 110 1 10 0 0010 0 00 00101 0 1 0 1100 00 0 10 000 001010 11 001 10 0 000 0 10 1011010 0 0 1000 100 1 0 1 0100100010 01 101 000000000 1 000000000 000 0000 00000000 0 0000 00 1 000000100 111 000000100 1 10 00000 001 0 0 0001 00 0 0 1 0 1 1 01 0 00 000 0000 0 0 000 11 111 000 0 0 0 10 00 0 001 000 0 10 110 0 010000101 1 011 000 101001 1 1100 1 0 0 1 0 0 00 0000 1 0 111 0 0 000 011 00001000 000000000 00000010 00000 0000000 0 00000001 00 00000001 000000000010 0 0001 0000000 1 1001 1 0 0011 10 1 0000001 00 000010 0 11 1 010001 0 0 010 0 10000 1 1 0 1 0 000000101 1 101 0110 0000001 0 11 010000 011 01 011 10 0 0100 0111 0 101 0 001 00 000000 000000011000 0000000 010000000 000 000 100000000 0 11 100 00001 1 0 00 00 1000 001 100 0 1 0 1 0 1 1 1 0000000 10 0010 0000010 1 1001 1 00 1101 0 1 00 111 0 10001 11 0001 00 0 1 0 10 0 1100 10 0 1 00 011000 010 01 0 000 0 1 011 1 101 00110 0 000000 1 00000000000 0 000000 100 000 000010 0 0 00001010 1 00000 00010 1 10 0 001 0 00 10000 0001 0 1 01011 1 010 1 10000000 0 0 0011010010 00100 00 10 0 010110 010 11 00 1 10 0 001 00 111 0 00 1 011010000 10 010000 1 00101 1 00 01 00011 0 1 00 1 01 000 0 000000 0000000000 0000000 0000000000 000000 00000000 000 0 1 00000000000 1 1 00000000 1 0 0001001 0 0 0100 100111011111 0 1 000 1 0000 00110001 10 0 0 0 0 001 10 01011011 010 0 0000 00001 1000 0 0 10 00 10 010000011 001 000000 0000000 11 10001 1001 00 0000 1 000000 000000000 0000000 01000100 0000 0 1 0 000000 00 1 1 10 0 0100 001 0000001000 0 00001 1 001 0 1 0 00 00 1 110000 1 0 1 00 00 111 1 00 0 00 101000 00 10 1 10 0 1 1111 010 11110111 00 01 0 1010 01 1 0 0 1 01 0010 0 100 0 000 1 00 100 00010 1 1 0 0 110 00000 0000000 0000001 000000000000 00000 1 1000001000 000 0 1 010000000000 10 00100 0 1 1 000100 1 1 0 100100 1 0100 00000 1 1 1100001 1 10000100 0 100000100 0 0110 000 100 0 1 0 01111000011 00011 0 0 01 0001101 1 1 01 01 0 1 111100 0 000 1100 0101 00 0 011 01010 00000 0000000 0 00000 0000 00001000 1 000 0000000000001 1 0 0000110 1 0100 1000 0 00000 0 00 100 000 00 0010 1 00 000 01 00010011 00101 101 000 1 000010 100 00010 0 100 10 01110 10 1 11 0010110110 10 0 00 0 0 010 00 1011 1 110 101 11 0 1 1 00 00 0001101001 0000 0010 00000 000000 00000 0 10100 010 000000 0000 1 101 01 1 0 00 0000000 000010 1 000 1 0 0 0 00 0 1 00000 0001 111001 0 00 0 0 0 0 0100 000000001 00 1 1 001 0 11 010000 0000101 010 1 0 1 00100 01000 01 1 110 01 1 1 1 101 00 1 0010 0 0 0 1 11001101 10 00 00000 1000000000000000 1 0 00000 000000 0 1 1 0000 001000 0 0 0100 1 0 0 0000 0 00 0010001 00100 0 0 0000 0 0 0110 0 1 0 00 0 0 0 0 000 0 111 1 000 010 0110000 1 111 1 0100 0 0011 01 11010 101000 1 00 0001 1011101 1 00 1 001 11 1 000 1 1000 0 0 0000 0010000000000 0 1 000 0 0 00000000 0 00 000000 1 0 1000 10 10 00 000 00010 1 000000 111 001 101010 01 0 001000 10000000 110 00 0 1000 1 001 0 0 0 1 01 000 10 0010111 000 000 1 0 101 001 1 0010001 0 1100 01 1 1111 000 00 000 0010000000 0 00001 0000010 0 1 0 00000 0000 01000 1 0 0100000 0000 0 1 000000 0 00 0 10111 1 0101000 0 10011 0 0000 01 010001 1 1 0 0 011 11 10 0 010 1 1 10 1 11 1 1 101 00 110 00 0 10110 01 0 00 10100 1 1 10 000 1 000000 0 00010 1 0000000 0 00 1100 000000 1 000000 0 1 0 1001010000 0 1 0 1 0100 000 0 01 0 1 00011 00 01 001 1 111 00 0 11 1100 0 10000 0 1 1 0 1 11 1 01 00 010 1110101110 1000 01 01010 01 000 000 0 1 0010 10 1000 10 11100 11 000 000 000000 1 0 0000 1 0 1 00 0000 00000001 10 10000 00 0000001 00 1 0100 1 110011 1 00 0 00 0 0 01 11 000 00 0 10 110 1 0 10 000 0000011 00 01 1110110010100000 01 000 100 00 1 010 1101 0 11 01 110 01 0 0 00 00010 0 000 00 000000 00000100 1 0 00 10 00 00100 000 000000 00 0 00010 00 000 00 00000 001001 1 11 01 1 0 10 0011011101 1 0 1 1 0 1110 11 00011 01 0 0 1 1 00 0 0 10000011 1 1 10000 10 111 0 0000011 000010 0 00 01101 1011 01 1 0 0 1 0 0 0000 10 001 0000 0000000 0110 1 00 0000000 10 1 0001 001 1 0100000000010 10 110000 1 0 000 10 0 0100000 100 100001 1 00 111 1 0 0000 0 0100000 10 1 1 010110010 0000 1000 0 0010 0001 000 1 0011 111111011 10 01 0 01 011 00111 01 00 11 011110 000000 1 1 000000000 00100000 0 0 0 0 0 000 0 00000 0 0 0 000000 10 011 0 0000 01000 10001 0 100 0 000001 1 0000001 0 0 0 00 0 1 10110100 011 0 0011 0 110010 1 010 1100001 0 0 1 1 0 1 0 0 10010 11 1100 0100 01 1 0000100100 1000111 101010 01010 00000000 1 000000 0 000000 00 1 1 000000 00000 00 00000000 0 1 0000000 0 10 1 0 0000 00 00 0 00 0 00000 00 1 00 1100 0 0 0 0 0 000 010 01 100000 000 0 0 00110010 0010 0 0 0100 1111 1 1 00 00 10 01 01 00 110 10111000 1 0 1110 111 11 1 10 11 1 0 1 1 00000000 0 0 0000000 1 000 0000 000000000000000 000000 0001000000 00 0100 1 0 100000 0000 0 00 0101 1 1 11 000010000101 01010 0 100100 0 0 1 0 010010 0 0 0 001 00 00 000 1010 100 0 01 1 00 1 0 11 1000000 110011 0 1001 01111 00100011 0 0 0000 00000000 100000000 0000000 0 0 01000 00000010001 0010001 1 0 00100100000 0101000 011 00 0 01 010100010 0 00001 0 0 1 00000000 110000 00 0 0 0 0101000 0 1 01 011 0 0100000000 0000000 0 11 0 0 0 101 01 00100 1110 1 0 110 0 0 001 00 0010 1 1 111010001010 0 000000000 0000000 0 00000000 000 0000000000000 0000000 0 1 01 100000 00000 1 1 00 1000 1 01 0 000 00 100 1 10000000000 1 00000000 0 1 1 110000000 0 10 1 00000 0001 0000 100 0 0 10100 010000 0 110 1 1 0 00 0 11 0 010 0 1110101 110111101 1 10 1 0 1 11 0 1001011 0 0 00000000 1 1 00000000 000000001 0 1 0000100000010000 00 0000 101 0 1010 000 010 1 1 1 010011 0 100000 0 1 00000 00 000 1 10010 00101 1 0 00010100 0 1 0 0 0110011 0 0 1011 00 111000 0 0 00000 00 1 0 0 01001 11 100011 101 1 01 10 1 00 11 01 01011 00 101 10 0 0000000 000000000 0000000000 0000000010010 1 00000 00 0000000001001 0 000000 0 0 0 00000001 0010 0 00 0000 0 0 1 0 100001001 0000010010 100000 01 0 00 00 010000 00 010 000 1011000 01 1 100010 1 0 00000 0 0 1001 0 11 000000101 01 01 00 10 0011 0100 010 0 00000 01000000 0 000000 1 000000000100 0000 000 00100 0100100001010 0101 0 000000101 0 1 0000 000010 0 1 0000 1000 0 0001 11011 1110000 01 1 0 01100 1100010000 1 1 000 100 10 01 10 00100 0101 1 100 10 0 1 1 0000 11 1 01 1 0 0 01110 11 010 1 000 0 0000000 00000000 1 00 0 100000 1 1 000000000 0 0 00000 000000 0 1000 0 10000 00 100 00000 1 000 10 0 0 00000 1110 0 1 00010 111 10000 0000 0 1 1 10101110000001 01 1011 00 0 1 1 00 0 01 0 00 01010101 0 100000 101 111 010 0 0110110 0110001 00 00 01 0 1 1 0 0000 00 000000000 000010 00 1 000 0000000 0 00 0000000 01000111 010 01 0 100000 01010 0 1000000001 100 0 0 0 101 1 100001 01 1 10 01 0 0 10 0 11 1100111 00 1100 0 01010 10100 1 101101 0001 111001 101 0000110 1 010 00 0 0 01 0000000 000000 00 0000000 0 000 000 0 0 00000010100 1 1000000 1 110 0 1 0 01010000 10010 1 101000000010 0 0100000 00 11 100 0010100 1 1 00 011 0 01 1100000 10001 00110 111 011110001 0001001 1010 01 10000101 0 111001 000111 1 0 000 0 0 0011 0000000 0000000 1 100000000 1010000000 1 0010001 10 1 000000 100000000 00 11 1011 110100001001 0 10 00 0 0 1 0 00 0 1 1 1 0000000 0 1 1 0 01 11 0 10010 10 1 1 000 01 0 0 0000 00 000 001 00 011 110110000 000 1111 01011001000 1110110000 0000000 0000000 0 0 0000000 1000010000 0000000 0 00100100 00000 0 000 00001 1 1 0 0 0010 00 00 0101 00 00 011 0 11 01001 001 01 0111 100 0101 0 0 10 1110 0 0 1 01111 0 0101 1 1 010 0 1000 1 1 1011 101 1 0 100 101 101001010 0101 01 1 10 100 0000000 00000000 00000000 0 0000000000 1 0 1 01 1 00 0 000000 00000 000 0 1001001 0 0 010001 0001 0 00 10 1000 000 00 1 000000 1 1 00100 0 1 0 100 0 0011001100 1 0 1001 0 0 1 00 0 0 0 000110 0010 1010 011 0 1 001 01 10 0 010010 1 0 0 00110 0000000 000000000 1 0000000000 1 1 10001000 000 0100 0 1 1 0100000 000 0000000 1 0100 00000 0 10000100000000001 00 101 00001 01 1 101100 010010 1 00 010000 00 1 0 11 1 00 1 0 0 1100 000 100 0 00000 11 0110 000 1000 11 00 00 0000 1 001111000 011 0 0 000000 0000000000 11 00000000000 0 0 100 0000 0 0 0000001 1 00000001 0000 0 0 00 000 0 0 1 0 0100 0 0000 00001000 1 1000 01 1 1 0000 0 1 0 0 1 0 100000001000 10 11000000010 0 1 000000 00010 000 00 1000101 0 00111111 100 1 10 10 0 1 0 11111 111111 11 011 1 1 0000 0000000000000 0000001 000 000 010001 0 100000 01 01000000000 1100 00010010 01 1 000 0 000 100000 001 0 000010 10100100101 001 11 0 0010 00 0 1 0 1 1 00 0 1 1 001 010 011110 01 1101 00101 000000 0 0000101 0 11010 011 00000 00 001 01 100 1 01 000 1000000000000 10 0000 000000 0 000 0000 0 1 0 1 000000 0 00001000000000 1 10 00 0 01 01000001 1 0000000000011 00 00000001 0 000 010001000 1 0 000110010 11 1 1 00010010 1 0 0 0110 01 1 1 1 000 01100101 011 010 0 01 10 10 01 1 1 010 0 1 0 10 0 0 1 10 1 11101 0 000000000000 1 000000000 00000000 1 0001100 0 00100 000000 1 1000001000 1 00 1 1 00000000 0 1 1 0 00001 0 1 111 0 100 00000 10 010100 0 11 0 0 0 1001000 101 0 1 10 01 0 00 1 00 11010000 100 1 1 00 1000 11 011 01 1 00 0 01011 000 1100 0 111 10 0 1 1010 11 0 00 00000000 00000000 0 00000000 00 00 0100000 01 1 00000000000 0000000 00 0 1 0 00000 000000 010000 11 1 000000100 1 10 11000 1 0 0 10 0 0 000 111 11 00000 0 01 0 01 1 0 110111 01011 0111 010 100 0001 1 0 0 11 011 11 1 110 01 0000000110000 01101 1 00 000000000 10 0010000 1 00000 000 0 1 00000110 00000 0 0 1 0 1000001000 0 1 000011 1000 000000011 1 1 0 00001111 111 00000 0 10 1 1 0 11000110 11 01 110100100 0 011010 0 1 11000 1 010 0 00 1 1 1 0 0 001 0 0 0 01 01 0100 0 011 11 1 0 0 1 00 100100 01 00000000 0000000 01000000 0 00 000000 100011000001 001 0010100000 1 1 1 0000 000000 00010 10 101 000 00 0000 00 001 1 0 00010000 11 110 10 0 011 01 010 0 00000001101101 100 011 011000111 011000 00101110 11 0 110 01 100110 011 01 0 000 0010101 0 010 001 0000000 00000000 1 0000 00000 0 0000000 1 0101000001 1 0 10 0100 000 1 1 1 0 0010 00 00 0 10110 0 100 0000 00100 100 0 0 0 01 1 1001101 0 001010 01 0 1 01001 001 0110 01 0 1 0 1001 0 111010 1 0100010 1 0 1 011 0 0001001111 00 01 0011011 10000 1001 11 00000 0000000000 1 0100000000 1000000000 0000000000 0 1 0 000000 0 1 1 00000001000000101 1 1 1 000000000 00 1 1 1010 0 0 1 0 000 00010 0 1 0 0 1011 0 11 100011100 0 1 101 110001011111000 001110 00 1 1 01 1 001110 11110101 010000 0 1 1 0011 11 00 1110 1 0000 0000 000000000 1 0000000000 1 000000001 0000000100 0 0 11 0000000001 1 1 10000 1000000 0 01 10 0011000000 0 10 0 1101 100 0 0 1 00 100 1 11000 1 1 1010 01 1 1001 01 00 001 1 11001000001 010 10 0 00000 0010 0 10 0110010111 110 00 1 10 0 10000 11 0 1100101 000 000000000 00000000000 000000000 000 100 0000 0000000 1 00001 10 0 1 0 1 1 0 000 01000 0 100 00 1 0 0 1 001 01 1010100 0 11 000 000 011 000 0000 0 0 01 00100 100001 1 1 00 010 00 1 1 0011 110 10 1 0 1 101 0 0 00 1 101111 0 10 00 00 00000000 000000000000 0000000 0 00000000 0000 1 0 01000000 1 11 1 0010000 0 0 10011000 0 1000 00 00 000 1 0 100 1000 10 0 00 0001 1 00 0 00001 1 1 1110011011 1 1 0 10 01 0111000 01 10011 0 01 0 0010 0 0001 0 10011 1 11 10 10 110 0 0000000 000000000000 0 0000000 000010 11 000 0 0 0010 00 000000000 0 1 1 0 1001000 0 100 11 001 010 0 1 0010010000 1 01100 1 0 0 11 101000 11 1 0 000 1 01 1 100 01 0111 01 010 0001010 1011 111 00011011011 100100 0 10 011 0 11 110110 010 01 000000 0000000000000 0000000 1 0 001 00000 00 000011 1 0 001 0 0 100 0 000000101 0 11 1 0000 010100 10101 011 1 000 0 0 00 000 0000000 00 010101 11010010 000 0 000010 00 01 1100 11 0 10 10 01010 1111011 000 01 0011 10 100 00001 01 1111 1011001 111 010 00100 0000000 000000 1 0000000 000000000000 000010 10000 0 0000 1 000000100 1 1 0 000 00000 1 0 0 10001 0 001 000 0 10 0 01 0 0 01 00101000 0 01010000 11 000000 000 1 10100 1 0 10 1011 0 0 10 0 0 1 10 00010101 0 11 101 00 00 1 0 001 10 0 00111 11 010 11 00000 000000 0000000 1 000000 0000000 100 0 000000 1 0 100000 100 001 0 0 000000 01 10010000000 1 0 0 0000 110011000 1 1 000 0 1 000000101 0 1 100100000 0 1 0 0 1 100 0 1 11 0 0 010 0101 0 1 11 01 0000 111 0 0011 1 0 100 0 000 10 0 1 1001010 1 00000 000000000 000 1 0000 000000000000 1 00000000 0 0000000 1 000000 0 1 00000000 100 01000110001 0 01001 000000100 0 01 000000 10010001 10 0 0 0 00 1 0 01 00001 0100 10 00 011 1 110001 1101 10 0001 110 00 0 0 1 0101001111 1 00 010 1 100111011 00111001110 0000000 000000000000 000 00000000000 0000 00 1 0001010 0 0 00010 0 01001 0100000000 0 0 1 00000000001 0 0 0 1 0 00100 0 000000 1 1 01 1 000 00100010 00 1 0 1 10110 0 0100 001 110 0 0 10 11 00 000 10101111 11 10 11 110 0 0 0 100 00 1110 000000 0000000000 000 00 0000000 0000 000 00 100000 000 00010 1 10010 0 0100 0000 1 1 0 0 000010 00010 0 01 000 1011100001 1 10 1 00 00 000010 0 1 00010 00 01 011010 0 01 0 01 111 0 1010 10000011101111 0 10 01 0 100100 11111 00 1 0000 00 0 00000000000000 000 0000000000 1 0 0000 001 0 000000 00 11 000 00 1 1 0000 0011000 00 1 1 0 001000000000 01001 010000000000001 1 0 10 111 1 0 0 1 10111 0 0 0 0 0 10001 1 1 0 0000 00 11 10 0 11 0 0 0 0 1 11 1 00100 00 1 1110 11 0 10111 00 01 01100 1 00 0 1 00000000000 0 000 000001000 1 0 000000 00 000000000 0000 11 01001000 00000001 1 1 1 0 0 100100000 01000010010 1000 00 00 00000100 0 0 11 10010 1 00 0 1 0 1 001 00 00000 00 00 0 000000 11100 00 01001111000100 1000 1 00 10100 01111 01110 0 01 1 01110 0 1100 000000000 00 00000000 1 1 0000000 1 1 0000000000 1 0 0 000 1 11 00000100000 0 0 11 1 101 1 000100 00 0000010000 1 10 11 0100 1 0 0 0 01 0110 00010 0 00 1 00011 1 0 01010000 1 1 1 1 000 11 001110010 001 00 0 00 0101 1100000 0101 100110 0000 1 1 0 0000000 1 10000 0000000 000000101 0 1 01000 00 0 0000000 1 0 00000000 0 1 0 11 0100100 0 000 00 0 10 1 0 1 000000000 0 110111 1 0100 000 1111 00010 0 0 1101 0 00 11000000 0 1 00110 0 0 11 0000 0 1001 1 001 0 100011 11 1 1011010 0100 1 0101 1 000000 00000 000010 0 000000100 10 00 01 0 1 0000 1 00000 000 1 1 0 110000 0 0010 000 1 1 010 0 000000 0 0 0 1 11 0 0001 1 1 01 00 1 1 1 1111000 0 11 1010010 0100 0 1 01 00 1 000110 001000010 01 0 1 10 01111110 1 1000 11 11 0000010 1 111 0000 000001 0010000 0 000000000 00000000111 0 0000 0 0000 000 0 0 0 0 000000 0000001 1 1 001010000 0 0000 1 0 01000101 000010 1 11 1100 10100 00 1 0 00101 010 01101111 1 00 01 00 01 10101 001 10 01100 1 1011 0 0111 010 0 0 01 000 00 00000000 00000000 00000010000 1 0 00000 00 0 000 0 1000 01 001 01101000100101 1 0 01 1 0000000010 100010 0 000 00000000011 1 0001 00 0110 00000000111 00 0 10110 01 00 0 111 0 0 1 1 00010 11 0 10110 0 0 000 1010110 01101100 1 1 000 10 10001 0000000000 0 0000 1 00000000000 00000 00 1 0 0000 10 01000 01 0 00000000001010100 111 1000000000000 100 0 00 0 11 000 0100 11 110010111011 00 0 0000010 11 01010 10 0 0 101 1 11 00100 01 0111 011 1 1 00 1 00000 000 0 01001 0101 0011 100 10 00 000000000 000000 0000 000000 00010 01 0 100 1 00000 1 1 1 1 1 1 1 0000000001000 0 1 00 000100 0000 0000 0 10 1 00 1010 0 1 1 01000 0 1 001000010 0 11 000100000 0 1 1111 01 1111 01 10 0 010 01 011 1 1 010 01000 011 1 1011001000000 0101 010011 000000000 0000000 000 0000 0 1 1000000000 0 00000 010 01 1 10 00100001 0 0010 0 1 0 0 000010011 0 000 100 1 11 010110 01 1101 0 0 0101010 0 0 01 0 1 0011 1000 0111100 0000 0 110111 0 01 0 100 1 11 0 1 0 0 1000001000 0 01 000 000 1 011 001 0 1011 000000000 00000 0 000000000000 00 0 0000100 00100 11 000001 0 0 0 0 00001010000 0 0001 11 000000 0 1 00 0000 0 101011000 0 0 100 001 1 10 1 0 011001 01 1100 0000 1 11 0 00 010 0 1 11 01 1 11 101011 1000 11 1001111 1100 0 10 0 1 0 000 100011 0 1 101 00010000 0000000 0 0000000000 01000000000 0 01000 0 0000 00 0 000000001110 0001 0 0000000 0 0 000 10 11 1 111000 001 101 00 0 000011 0 0 1 00 100000 1000101 1101 0 0 1 0 11 011 101 1000 11000000 0 0 0 100 00110 11 0101 0 01 10100 10 0 10000 000000 00100000 11 0100 0100 00000000000100 1 00000 000000 00001 1 1 00001000 0000 0 1 1 0000 00 1 00000 001 0 00 0 0 100 11 0 1 010001 111 010 11000110101000 000 00110 1 01011 0 0 000001 010 0 1101 10 01 000 01 00 10 10 01 1 1110 01 001100101 0 010 01 0 0000 00000110 100000000 000000010000 0 00000 1010000 010 01 1 1 000 010 0 0000 0 0 000001 1 0000001 0 1 010 01001 11 1 11 11 010 000 1 00 0 01 10 000 00110100 0 10 11 00 00 101001 0 1 00000110 0 1 000001111 001 00 1 1 0 1 0 10 1 0 01 1100 0 1 01001011 1 0 0 000 00000 0 00000000 00000000000 1 00101 00 000100 0000 0 0 010 001000010 1 011 00001 01 110000001 0 10100 01 00 0 00 10 100 1 1 0100001 0 0 1 100 11 1 1 01 0 100 0100001 1100 11111 0 1000 1010001000 0011 1 00 001 01100 111 1101 011 00 1 1 10 00000000 0000000 00000000000 0000010001000001 10000 0 010000 0010 1 00000100 10 1 00000 00 0 1 1010 100000 1 0 0 000001 1 01 01000 0 0000 100 0 0 0110 00 01100100 0 0 1011000 1 0011 0111010 0001 110 0 1 0001110 01 10 01 00 1 01 0001 11101110 10000 0 10 1 0000100 0001000000 0 1 0 000000000100 0000 1 000 11 00 1 000 00 0000 1 0000 00 1 11 1 000000010 0 0 01000000 100 1 1 0 0 10 00010100 001 0 0 001 11 0 0010000 00 1 1 0 111 1 10001011010 0 1 11 0 1110100 00 0111 100 0 1 0 10 00000 10 0000 00000 1 1 0000000000000000000 1 000000000000 0 000 0 00000 0 1 0 0100000 0000000 1 010 1000 1 1 1 0 0110000000 000100 0 00 1 0 0 11 000 1 10 0001 000 0 0000 000 0100111 00 1100 00 11 01 100 1 0 1 01111 00 1001101 00 11 110 10 11 0 101010111101 10101 000000000 0 0000000000000000001 0100000010 00 0111 001 000000 1 01 0001 000011 11 010000 01 111 1000000 00101 1 10000000 0 0 10 00 010 0 100 10001 1000 0 0 100010 1 0 0100 0 1 10 1010100 10 1 10 1000 10 1100 00 00 00 00101 1101 0 0 10 01 110 0 000000000 0000000000000000000 000010000 100000 1 0000110 0000001 00 0 0 000000 00 1 0 0110111001 1 0000 00000000 111 1 11 1 00000101 0111 100 01 1 101 1 10 0000 1101 1 10 0 0 01 0 1010 11 0 100000 0 1 0 00 110 010 110 0 0 11 1100000 01 1 10 1011 000000000 000000000000000000 0 00 000 0 0 000 0 0 1 001000 00 0000 0 0 10 1 0 0000000 0 0 001100000 11001 1001101 00 1 000000000 01001 01 1 11 10001000 10 1 0 0 0 00 011 01 110 0 1 1 101010 00000 0 011 0 1 0111 0 11100010011 101 100 000000 0 0000000000 101000 11000010 1 0000000 1 1 00001 0 10 000000001 1 10 00 001 001000 0010 010 1 0 0000 00 0 1 1 00 10 000 1 100 00001 1 000 1 011 001000 0010 0 0 00 100 101 000100 00 00 1 1 0000001 1 00 1010 0 0 0 0 0 1 1111 0 0 11 11100110100101 1 0000 1 00000000000 0 0 1 000000000 0 00000000 0 1 00 00 0 0 00000 0 101 00000 1000 0 000 0001 0 0001 0001 110 00 00 10001000101000 10 0111 0101010111010 11 00 00 100 1 11 0 0 00000 01010 11 00111 1011 000 1 0 10 1010 1 0 11 1 000 0 0 0 1 000000000000 1 1 00000000000 01 1000000000 0001010 0 0000011000 1 000 0 0 0100 0000 0 1 0 0010 001 0 00 1 00000000011 1 1 1 10001 1 10 1010 000 00 01 0 001011 10 0 01 10 1101 00 1110 101 0 1 0 11 1 1101101 0 0 0 001 0 1 0 00000000 0 1 000 00000 000000 1 00000001 1 10000100 00100 00000 1 0 000 0 110 000000 0 01 00 1100000 1 0 0 0 1 1001 001 01 1 0 11 0010000100 01010 1 00 101000 000 1 100 01011 0 10 0101000 1 0 1 0 01111 0 10 1 1 000 1 1 101 000 11 1 0 1 0000000000 0000000000000 0000 0 000000101 0 00000 0000 1 0000000000 0 0 000000 0000001 1 11 000 000 0 11 0 0101000100 0 1 0 10 0110001 0 0 00 1 0 10 110 000 101 01 0 010 100 11 11 0010 0111 11101 0 0011 1100100 11 100 01 101 0010 1 00000000000 00000000000000000 0 110000000 01 0000010 1 00000000010 0 1010000 000 01 000 0 10 000000 0 11 1 1 000000 0 000 0 11001100001 001000 110 0011100 1 10001100101011001 1 00 1 001 0 10 00 111101 01011000 100 011 1 1101 11 01 0100 0000 00000 0000001000000000 0 1000000 1000000 100 11101100000 000100 00 0000 1 1 10 011000 0 00 1100 000 1 1 0 001000001100 01101 1 1 1 01 000 1010 0001000000 1 0 01101 010 11 0110000101 10 01101011101 0 001 1 1 00001 00100 0000 000000 100000000000000 0000000 1 1 000000000000 1 000 000 0 0 0 1 1 1 000001 100 010 1 010 00 00 1 00 00 000 0 1 000 01 01 0 0010 1011 10 1 111 0 0 0101001 001 00001101 1010 1 0101 0 0 1 10 0 001001100 0011010 01 11 0101 101001 10001 0011 000 0000000 000 00101000 1 0 100000 00000 1100000 000100000 00000000000 01 1 1000 00 1 000 00 0 1 1 000001 100 100 10100 0010100 0 1 101000 10011010 001 0000010 010011 100 1 1 0010 0101 1 11001 0000 1 01 01 00 110 10 11 001001001 10 10 01 0 110010 1 00 000 000 001 00000000000 00000000100 00 00 0 001000 0101 0 010000000 1 0 00 00 0000 00 1 1 010 00 0 10 0 0 000 000011 1 1 0110 10100 10 01 000011 0 000 0 1 1 100 0 101010010 0 0 001 011 00 01 01011 000 0 100 0 1 00100 1101 1 11 1000 100 101 10 0001 0 0000000 0000000000 00 000000000000000 01 001000000000000011 100010000 1 01000000000 0 0 000000 10 00010010 0 010 1001 100 1 0 0 1 000001 100 0 00 00 001 00101 100 01 1 1010001001010011000 00 0101 11000 1 000111110 0 011 000 00000 1 0 0 0010101 111 00 11011 1 1 000000 1000010000 1 1 00000000000 000 01 1 00010000 000100000 1 1000000 1 0 0 00000100 00000 011 101 001001000 1 1 0 110 01 0100 011 1 0101100 000 011 0010 000 0 000 01 0 0 000010001110111010 0 0 01 0 00 1 01001 10 1101 1 0001001 01 00 1 10001 001 11 010 001 1 000000 00000 000 1 0 0000000 0001 0 0 010010000 100100001 00010 0 0 1000 0001 1 0000000000 1 0 0 0001 00001 10 000 1 0 1 0000 0110000 01 000001010 0 0 001010101 10000001 00 1 01 1 101 01 01011 0 0 0 1 010111 0 1 0000 0 011111 10 0001 101 0101000010 01 000 00000 000000000 0000010 1 00010 0000000 0 0000 100 0 000 000000010 1 0000000010 1 010000 000 1 1000000 01 00000 00 000 0000001 0001000 0 001001111111000110 101011100 11 0 000100 0011 01 0101000101 00 1 10 1 1000001111 00 10000100 0 10 10 11 11 111 000000000 0 00000000 000100000 0000000 00000 0 100 0000 0 0000000000 00100000000 0 0000000 00010001 0 00 1 0 10 0 1101 10 101100 1 0 000111 001 101100 01 000 00 0000101 0 0 01010001010 01 0 0001 1011110 0 10001 10 1010011 110 011 10 01 0 0 1 1100 000000000 0000000000 00000001 0000000 0000001 0 000000 0 10 00 0 00 1 000000010011 0 0 0000000 1 11 00 0 010 1 00 00000010101 1 100010000 10 000001011 000100 0 0 0000100 0 00 0 001010 01 0 0000 1000 000011 11 01010 11 00 1 01100 001 1 0101 1 1 0010 1 100 00000000 000000000 00010000 0000000 0010000 1 000000000 0 100000000 0 0000000000 11 010000000 1 00 011 0 0 1 0 1 01 1100 0 100000101000 0 1 00 0000 1 01 00 100 001 0 0 00 0 001 0 10 00100 101 000001 110101 1 0 10 0 1 100000000100 00101 0 0 1 00 000000 00000000000 0000000 1 0000 00 00000001 1 000000000 110 1 000000001 0 0001000001 10 0 0000 0 010 0 0000 0 11 100 11000000 0 100001 0101 11 110 10 1 1 0101 1 1 00 000 00 1 00 100 10 0 1 10 0 0010 01 100110100110000 1 11 10 0 0 001101 0 1 001 011011 101 000000 000 000000 00000010 0000000 000000 11 10 0000001 00 1 1 000010000 1 10 0 111 0 0000010000 10 00010000 10011 01 00000111 0 000 00 0 0 1 00111000 1 0 000 00 1 0010100 1 11 1 00001100100 0 10 0000 10 1011 0 00011010 000 1110101000101100 0 0110011 01 0000 011 1 000000 00000000001 0000000 000000100 000100 1 0 0 00000 00011 1 1 1000 0 00 0 1 10000000 000000 0010 1 0100001 1 01 0 0 0 00001 11 0 1 1 01 101 0000 0001 10 00110 0 1101 01 10 0 0011 000000100 010 1 1000 001 11000010010 1100 1 10 0 00 10110 001 00100 11010 01 10 000000 000000000 00 0000 0000000001 0 0000 1 0 0000000 00 0 1 0 10 001000110 00000000001 1 0000001 0 1 0010 0 0 0010000 00 00001 1 101000 000001 1 110100 000101100 0 1 000 0 0 010 0 0 000 0 1 00 1011 0000 0 1 01 1100 10111 1 0111 100 0 000 0 0 1 1 101011111 1111 00000 0000000 000000 000000000000 0000 1 000000 000000 000000000100 0 1010000 0 001 100010 0 00001 00 000 000 00 01 10 000 10 11 11000 1 1000000 000 010000101 00 000 0 10001000001 00 0 000 0 011 0 000 001 00 110 0 1 1100010 1110 1011 1 00 1 000 01100110101 00000 0000000 000 0 0 0000000000 1 000 00 1 0000000100 1 10000000000 1 0 000 0 1 100000 0 1 000 001 0000 100 00 010101 0 0 010 1 01000 1000 00000011 111 100001 0 1000101 100 00 01 00011 1000 000 0100 0 0011 101 0 10 1011 0 00 1110 0 1 10100000 11 0 0 0 1 0000 00000 1 0000 00 000000000 1 00 0 000000000100 0 01 1 0001 000 10 01 00001 11 000 1 1 0000 0 1 10 010 0 0000 11 0 0000 011 0000100101 00 00 11010 00000 00 1 0 1 0 11 0000000000111011 0 10 1 100 11 00 1101 1 1100 0111 0 00100001 0101 0011 1 011 10 00000 10 1 10 0 00 00000 1 000000000000000 1 00 0 0 000100001 1 1 0 1010 1001000 0 1 0100 0 1 1 0 101 00000000 0100 1 10 00110 0000 01 1 00 1 001 100001010 1001 0 1 00 01 0 00 01 0 0 111001 1 0000 001010 1 1110 1 111 0 111 11 101 101 10110 1100 0010 10 1 0 0 0000 000000000000 10 100 0000000 11 1000 000000 1 1 0 0011 1 0 0 1 100 00 1 00000001 1 010 1 0 1111 10000 00 111000000 11 1 10 00 000010000 1 0 10 0 0 0010 10 1 0001000101100 00 110 1 001 1111 0 0 11101110 11 111 0 0110 1 01100 00 1 0 000 0000000000 1 0000 0000000 0 0 1 1 0001 00000 0 10000 0 1 1000 0 1 1 1000000 1 01 1 1 0 0 1 1000 010 0 00000010 011 1 0 0 0 00 0 00 00 0 1 11 1010 1 0 01000101 010 1 11 01 1 01100 100 0111 1011 0000 101011 1 0 10 100 000 001000 0 0 1 00000 000000 0 0 0 0 00 010000 0 0000 1 0 0 010110000 1 00 0000000 0000 1 1 110110 1 0000 0 1 00 00000010 1 1 1 0 0 0 0 0 0 100 011 00 1 0 0 0011101 010 01 0 00 1 01 0001 1 1 0 1 000 000011 0 0 10 10 10 1 01 0 100 0 000 1 000 1 000000 000000 1 1000 00011 1 01000 0 1 10 10000 0000 0100 0010 00 000 00 1 0 0000 0 00011 111 11 0 1 0 100 0 0 1100 1111 0 1 11 1 1 1 0001 0010010100 01 110 10 11 00111 1 00110000000 01 10 001 011 001 01 10 000 0 00 0 1000000 000000 0 10 1 00000 00001 0 000010 0 10 000001010 01 1 1 00 0 0 0 01001 00 1 100 1 0 0 1 00 0 000 00 101 11 100 100 00 0011 0101 111 00 000 0 10 0 01 0010 01 1 11 1 111010 0000 1010 100 0001001010 0 011 00 0 0000 00000000 0000000 0 0000 0 00000 0 000001011 0 000 01000000001 10010 1000 00 1 10 0000001 0 1 0100 1 0 1 0 01 0 0100001 1010 11 10 10 0 00 1 11 001 0000000 001 1 011011 1 0 0011 0 0 001 010100 1 00 10010111011 0101 0 01 01111 000000 0 0000000 0000 001 1 1 0 0 10 00 0000 0 0000 000 1 0110000101000 000001 0 00 0 1 000000 10 01010001 1 01 11 1 1 010000 10110 110 0 0 1 1 0 000 010000100 0 11 1 1 0 1100 1110010 0 001 0 110 110 000 1 010 0 0 10 0 00011100001 00000000 00000000 001000000 1 0000 0 100000 0 1 001 0000 0 0 00000010 010 0 0000000 0000 0 1 10 000 01 1100101100 1 1 0 1 1 00100011 0 00 101 1 01 01 1 01001 000000 0 0 1 0001 0 111 01000 0 0 000 0 01 0101 100111 1 1 10 10000 1111 110 0 00000000 1 0 0000 000000000 00000000000000 0 00 000 1 1 0 00 010000100 1 000000100 110 00000 000 1 0 001001 1001 000 1 0011 0000010 1 0 1 0001 0 00 1 0 1 001010 0 10 0 0 000 0 10101110 10 1 1 0 00101 000 110 101 10 1 0 1000 001 100100 0 0 00 0 1011 00000100 00000000 10100000000 1 100000 0000 00100 1 0100 1 1 000 00000 0 0 1 00 00 00 11 11 00001 0 00 1 0 01000 101 1001 01 00 0 00000 0 0 00 000 00 0 000100 100 01010 00 1 0 0 01 1 0 11101000000 0 0000 0 001001 101 1 101010 0 00 11 1 0 00 11101 0 000000000 0000000 000000000 1 00000001 000000001 0000000 1 1 0 0000001 00 0 0000 010 0 00000 1 010000 00 000 0 0011000001 0 011 11 001000011 0 000001 0 0 1 1 1 000101010 0 1000 110010 0 1 1 1001 101010101 0 1011 110100 10 0 111 11 011 01 1 1000 01 111 0 00000000 1 00000000 0010 0100 0000000010000000 0000000 00 1 00000111000 1 1 0010 0 100 000 0 000 1 0 0 000000 10 011000000 10 1000000101 1 000 001000 0 1 101000000 0 01 100 00100000 11 0 1111 01 01010100 101 0 00 01100000 00 1000 011001011111 0101 1 1 011 0000000 000000000 0 000000000 00000000100000 00000000 00010 00 00 0 000 00 11 1 10 0 10 00 0 0 000 0 1 0 0 010000010010 1101 000 010 0 00 00010 000 0 10100000010 01 1 01 000110000 1011 000011 100000 0101 10 110 011 11 0 110 01 0100 0 1 1 001 0 1 1001 00000 1 00000000 00000000 1 1 000000001000 100 01000 1 0 0100010100000 1 0 00 0 0 1 101 01011 1 100011 1000000 1 10 0 00100 1 100010101 0 10100 000 10 0 0 000010001010 01 11 011 0 1 0 00 110 1 0001 1101 01 0 01 000011100 0 01010111 11110 0 0 00 0011 01 000 00000000 10 0000000010 11000000000 0000000011 010000 000 000 0 0001 1 11 000 00 0 0 0 00000 10 1 00000101001 001 0 00000 00 000 1000001 1 1100001 11 00 1 1 1001 0 10 0 0 100010 0 0 001 0 00 0 1 1 100111 11 0 0 0 1 11 110 00001 111 0 11 1 1 1 0000000 0000000000 000000 00 0 000000000 1 10 01000000101 00000 1 0 0000000 1 100 11 00 100 1 0 010 00000 0 0 110 0 0 00 01 0001 00 0 01 0000010001 1 0 0 001 0 1000000 0 1 0 11000 010 1111 1011110 0 0 1 0 100 1 011 101 0 1 00 01 1 01 0 000 001 10 0000000 0000100 0 10010000000 0 10 00100000 0000000000 0 1 0001010 00000 00 1 1 00000 010 000 1 000100 000 0 1 0 0 111 00 0 0 0 1000010 0 1 11 0 000000111 1 10 0 000100010 1 0 0 0010000101 1 1 0 000010 110110111 0 0 01 010 00 000 1 11100 0 0 101 110 0000000 0000000 0000000001 0 00100000100 00000000 0 1 01000 000 0000000 0 0 11001 0 00100 1 00001010 0 101 1 0100100000 010 10000 00 101 0 0 1100000010 110 10 0 0011000100 101 000011 11011 10 0110 1 10111011001 00 10 0 01 11011111 010001 0 110 10 000 1 0000000 0000000 0000 0000 0 000000000 00000 0 0 0 010000010 0000100 11 000001 1 001 01 10 0000 0000000 1 0010000 0000 000 00 00 0100 010011 0 00 0000000 00 0 1 0 10 11 1 1 0100 001 1 011 00001 11 000000 10 01 10 011 001 0 0 10 111 0 0000000 00000000 0010000000 1 0 0000 00100 0 000001 0 1000000000000 0 0000000 0 00 1 0 100001 0000 00 10 10 01001 1 001000 1 0 1 1 1000110 10 11 00 1 001 0 11 00 01 000 01 100 0 00110010000 011001 0100 0 0 00 0000 0 000 01 110 0 1 1 01 0000000 000000100 0000100000 0 000010010 11 00 0000 11 01 001010000100 0010000 00 00 11 000 000 0 0 1000010000 0 0 10000100 0 0 00110110 0 10100010 1 1 00000 00 0000 1 1 0 0 101 1 010 100 0 0 11 01111 11 1110 10 0111000 1 00 00001111000 1100 0 1 1 000000 0000000000 0 0000000100 1 0000000000 0000000 1 1 000000000000 0 000000 11 1 00 000 0 1 0 0000 0000 0 0 0 00100001 0000110000 0 100 0 100000011 010 01 1 1 10 00 010 1 10 0 001 0 000 00010 001101 01 010 0100 0 01 1 0100 10 110 0 11100 10101111 0 00 100 0000 0000000000000 00000000100 000000000000 0 000000 0 00000 1000000 00 01000 0 0 00000100 0 1 0000 1100 010 0 10 0 00 10010 11 00100 1 001100 0 10011 1 0100 010 11000 001 1 0 11 01 10000 010 0 010 010 1 0 00 1 11 0 0 11000 1 0 0100 010001 011 010 010001100 01 1 000 0 00000010000 0 0000000000 00000000 0000 0 1 0 0 0 10010000 101 1 01000000 0 0 0 00 0 000000 00 001 10 1 000000 10000001001000 1 10 00 00000 1 0 1 0 100101 1 0001 0 0000011 00 0 1000 000001 0 0100111 0 01 1 00000 1 11101 0011 1 10 00 0 00 01 11 0 000000000000 0000 0000 00000000 1 1 10000100 1 0000000000000 1 11 000000 0 0 00001 0100 0000100 1 10 0 000 00 0 0 000000011 00 1100 0 1 1 0 001 1 100 0 001 10010110 100 1 111 0 00011 00 01 00 0 0010010 10 0011 1 1 1001 0000 00 00010 1100 11 1 00000000010 00001000 0 00000000 0 0 1 00 0101 1 00 00000001 000000000 0 0 0 0000 0001000000011 1 11 00 1 000 0 0010 100 10000001 0 11000 00010 1010 0 00 1 1 0 110 0 01000 011011 10 0110100 0 101010 1 010 011 1 001001 11110 1 0100000 0110 00101100 000000000 0000000 0 1 0000100001 1 0 00 00000 11 0000000001 1 0 10000001 0 0 00 00 0000 00 00 001 0 1101000000 000 1 100000 00 1 0 0 010 0 000 1 010 011 101 1 0 11 0 0001001011 1 0000 000 0 01 00 0001 100 001 1 011100 1 100 0101000110 0 0 011 0111 1010 00000000 0000000 00000000 1 0000 00 0 0 00000000000 11010000000 1 000 100000 0000100 1 0 1000000010 0000 011000 0111 1000110000 0 0 00000 001 0 111 110 00 011 0000 001101 111 0 00 1010110 0 0 1 000 0 1 10 000110 000 10 10 1 01 10 10 1010 00 0 0000000 0 00000000 000000000 1 0000000001 1000000 0 1 00000 0 0001 0001 0 00001100000 0 0001 00011 1 0010 1 110 1 00 10 10000110 001 1 001010 0100 0 00 1 0 00010 0 10010 000011 01 0 00 000100 0 101 0 1 0 010101 0 10010000011 10 1 00 010 1 011 10 1 00000 0000000000 00000000 0 0 0000000000 000000 0 00 0 000001000 10001000000 000 0 00 0000 000 0 000 0 000101 0 0 0 1110000100010 00000001 0 01 1 1100 01010 1 111 10 0 010 011 1 000 0011 001 001 010111110011000 10 0 00 010 1 01 00 1 0 0 01110 0000 0000000000 0000000000 1 00000000 01000000 0 000 000000 0 10 1 0000000000 00 1 0 0 0000010001 0 11 01000001010 10 0 0 10 011000 1 000 0 0001 0 0 1000 101 01 0 11 11 11000 00 1 0 0 00 1 0 0 10 0 1000 0 110 0000 0101 0 10011001 11 001 1 1001 0 000 0000100000 00000000 000 000000000 0 0 0000 0001000 0 00 01000 0 0 1 0 0000110100 11 1 10000000010 10100 1000 1 0 00011000 1 010000 0 0100 110100100 0 11 1011111 00 0110000 001 1 110 0100101010 0 0 11110 0010 11 0 11110 10100010011 010 01100010 1 00 00 0000000 0 001000000000 0000000 0010011 000 0 0010001 0 11 0 000000000 0 0 0 01 011000 00 1 00000 1 01000 000 10100000 1 0111001010001 00 0 00 000 1 01100 000 10 010 0 11 1 0 00 1 111110001 1001 0 10100 0 11 0 10 101 100111000110 010110010 0 001 0 1 0000000 00000000000000 0 00000000 1 00000000 1 00 0 0 0 01 00000000 000010000 0 01 1 1 00000 011 11 0 0 1 001 00100 0 01000010 01 00 011 1001000 1 111100 1 10 00 000111 1 00 0001 010 100 10100010 0 1 11 10 110011000 1 0 0 0100 000 10000111111000 10 11100 0000001 00100000 00000 0000000 010000000 00000 0 0001 00 0010 000000000 0 0 0110 100 0 00 0 10110 1 0 001001 00 0 000100010 100000 1001 00 0 11011010 11 0100001 1101 01 1 101 1 01 11 0000101 010111 0 01 00101 000 1100 00 100000 10101 100 01 001 1001 00000 00000000000000 00000001 00 00000 0010 000000 1 0000 11100100 000000001 1 000 1000 01 1 111101001 00 1000000 0 110 110 001010001000000000 0000 0 00 1 000 010110010 1000011 01 001010 1 00 10001 0 110 11 000 001 1 1 01111 10101000 11 0 00 0 1 1 1 00 00 00000101000000 000000 1 0000000000000 00 00 0 0000 0 1 01 0000 0 0000 0 0 0 00000010101 1 00000 001100001 0 001 100000 01000000011 0 01 00000011 10 00 1 0 01 1 0 00 0 1 1 0 0001011000110 001000 00 110 000 00 1 0 011 00 1 11 1 1111 10 1 100 0 00000 0000000000000 0 0000 0000000100000 0000000 1 0 0001 1 0100000 0 1 000100 0 01000010001 0 0 1 0001 0 0 000 11 00001 10 0 10 00 000 11 110 1 10000000 1 0 0 00 100 0 01 0100 0011010 10 01 01 01 11 11 0 00 0 0 11101010011 10 0 11 010001 0 1 11 0 10 11 01 0000000 000000000000 0 0 0000000000 100 0010 0 100000000 00000 0 01100 1 00000000101 11 0 1 1 1 01 000000000 0 0001100 00000 1 0 01 10 0 001 1 000100001110 10 100 110 1 0010 0 100101 0 11 001 101 00011100 00 000001001 00 00 00 0000 01001 000111100111101 11 000001 0000000000 000 10000000000 000 00100 101000000 0 001 0 0 1001000 0001000 000 1 0 1 1 00 010 00 000000 0 0 00 0010 00000 1 1 0001 0000 001 01011 1 1 00 0 01 0 10010 0 0 10011 11 110 01 010101 00 1110 111 1 1 01 11 00 1001 1101 110 00000000000000 011 0000000000 1 0001000000 0 0000001001 100000 000 000000000000 1 11 0 1 0100 11000 1 01010 1 00 000 010000000 1 10 1 0 10000 010100101100 11011 10100001100 11 111 101 100 00 0 0 0 1 100110001000 0001 1101 10 00 001101111 00 00 0010 11 00000000000 0 000 000000000 00 1 000000 000 0 1 01 000000 1 0000 001 1011000000 0 1 1 1 0 0 0000100110 011 100 00000 01 0 111 1 100 0 0 0010100 1000 01 010 00 1 11 0 1 00 000 1111000 11 110 01000 001 11010 10 010001 0 01111 00111000 0 0 01 0010 000000000 1 0001 00000000 1 001000000 0 0001010001 00 00 1 0 00000000 0 0 0 0 000 0000000 00 0000000 10 10 00 00000 1 0 0 00 0011 011 100 001 0 1 1 00000 101 0 11 0000000010111 0011 0 10 0 11010 0 111 0 00 011011 0111 1 00 00 1000 1 01 00 0 101 0 01 0000000 0 000 0000000 1 100000 0 0000 000 00000 11 1 0000100 0000 1 0 1 00010100000001000 000 1 0 1 01 0000110 001 01 01 0000 0 0000 0 001 10 1 00000010 0 1 001 100 100 01 10 00 010 1 1 0 11 01011 11 11 0 11 111100000 0 10010 011110010 1101 0 00000 00000 0000001 1 0000000000 0 0010000 0 1 00 1 00 00000 0 10 0 00000 0 0001 0 10 1 0 0 1 11 0000100 1 1 00 00 0 101 100000 00 100 0 0 0 0 011 0010111 001 00000 00 01 1 01 1 1 1 1 1100100110 0 110 011 10 1010 1101100 111 01 1 1101 10 0 0 01 0000 0000000 0 0010000 000 000 00 10001000 00000 1 1 010 0 1 0 1 000 01 00100 0 11 0 00000000 00 00001 00 1 0 0 1000011 1 100 0010 0 11 00100 00000 11 00 001 11 1 000 0 0 000 1 1010 11 11 1001 0 1 0 01 1 00 000 1001 111 0 1 0010 01 101 00 00000000 00 000 00000000000 0000 0 0 0 00000 01 00001 01 0 10 0101000 0000 1001110 1 1 011 0010100000000110 0 10 10001 0000 1 000000 1 1 0000 000000 0 0 000110 1 1 00 1 0 1 0 0 01010 1 000 01 1 0001 0110 01011 0 11110 000 0 000 001 0 000 0000000000 0000000 0 000000 000001 000000 0 0 0000 10000 1 11 01 1 1 00 000 0000000010 0 0 0 0000 0000010 1 01000 1 1 00 1 000010 1000 010 1 00 0 0 01 0 10 001 0 10 1 11 10001 0 1 11 00 0 1 1110 001 1 0011 01 10 1 0 10 010 0100 11010001101011 10100 000000000 000000 0 1 0000000000001 00000000000 1 0000 1 0000 0 1 0 00000000000 0 010 0100 0 000000000 1 000100 0 0 10001 000 0 101 1 010 10 1 00001 01 11 11000 00001 111 101 0 01 01 0 11 0 0 100100 0 1101 000 1 1 0 01 000 0 101 0 00 00 1 11010 000000000 0000000 01 0000000 00 1 000000000 1 0000 1 000 00 1 0 00100 000100000001 1 1 00000001 1 0 00000 100000001 00 00 0 11 1010 1 0 1 0 0000 0 01 0 0 1 11001 0 1 11 101101 0 0 1 1 00 1 0 0 0000010 100 100 1000 111000000100 10110 1 100 101 010 1 000000000 000000 0 00000000000 000000000001 0 101000 1 0 1 00 1 0 10 00 0 0 0011010000101 0 00 00100000 1 000 00001 001 001100001 10 0 10101000 10 001000001 0 0 000000100000 0 0 000000 0100 011 111 0111 01 11 1011 110 00000100 1 0100 00 0101 1 0 1 1 1000 11001100 00000000 0000000 0001000000 0000 0000000 0 00000 110 1001 0 0 00000 01001001010 111 001 0010100 100101 0 0 11 0100100 0 010 1 0 0000 0 000 1000100 1000100101 0 1 000000010 10 01001 100 1 1 01 1 1 110110 0 000 00 00 1 11000 10 1 100101 1111 001010 001 000000 00000000 0 011001000 00000000 0000 1 0000001 000000 0 1 01 1 111 00001000 0001000 1 1000100 0001 0100 0 00000000 0 0 1 0 000 0 0 1000011 110 00110100 01 1 11 0 0 01 11101 00 10 01 000 1 1 00 000 10 0 1 001 1 0100110 10 11 01 0 0 10011 0 1 0000 0 000 0 00000000 000100000001 0 0 00000 00 00 0 1000 0 10000000000 0 0 1 00010011 00000000 0 01 1 0 000 0 0 1 0 1010100000 1 0 0 100 1000 0000000100 1 1 0000010 10 000101100000 1 0 000 0 1 01 011 1 100 10 0 0000 1 01 010 01 1 1 1011 001011 0 000001000 00000100 0000 0000000 00001 00000000 0 00000 1000010000000 1000 01000 00100 001 1 110 10 010 0 100 0 0000 01 0 0 1 10 0000 0000000001 1 000 1 1 01 0 000000001 11001 00 001 1 0 0 011 11 0 1 1 100 11100 01100 0 0 010 1 1 1100 0 01101 00000000 1 0000000 000000000001 000001000000001 0001 1 0 10 000100 0000100000 0 0000 00101 110 00 00 00 0 010 100 1 10100 01 0 01 000 0 0 0 0 01 0 000010 00 01 10110 00 0111100 10 00 001 100 1 01 1010111 0 11011 00 10 1 01 110 10 11 1 111 0 0 000 001 0 0 000000000 1 00100 0 0100000000 00000 00000000 0 0000 0 0 000000 0 1 0 0101 00 010 000000100 1 110 1 00 0010 00 00 0 00 10 01 0 0 1 01 01 0 0 0 1 001100 0 1 0001 100 0000101010110 0 1 001 0 1110 01 0 0 1 11111 001 011 1 1 0 1 0 0 1 01 110011 10 1 111 011 011 0000000000 000100000000000000 0000000100000 0000 000010 001 1 0 00000 001 0000 0 01000 0 0 11 00 0100000100 0000001000 00 101 1 1001 0 0 100 000 01 0 1 11 0011 011 000 1 0 11000110 1 10 0010 11 0 0 1000 0001 1 01100 01110 1111 1 00100111 1 000000000 010000000 00000010 000000010000 1 00 1000 1 0 0000000 0 0 0000110000000 1 0 01110 1 1 0000101100 10 1 0 0001 11 0 01 0 0110 000001 11001000 0 0 0 1 1 0110 1 11 0 01 0 1 1 0 1 10 0 101 0 0 0 101 1000 0 1 11 00000 11 11 0 010 100010 0110 000000000 0000000010 00000000 0 000010 00 00000 00 000 00100 10 100 0000 0 10000 00000 1 11 000001 0 110 10 000000000000 1 0 0001 1 0000010 100100 01 00010 1 10010000 01 0100 00 00001 0 11 0101 0011 100 1011 111 11 1 10 00 000000000 000000000000000000 00000100 1 1 000000 0 000100 0 1 101 0000 000 0 010 1 00000 00000 1 100000 0101 0 1 1 0 0 00000 00 1000 1101 1000 0010 1 1 1 00001 0001 0 01 0 0100 100 11 0 010 10 1 01011 0000 01000 0 1 1 100 0100 1 011 10 00 1 000000 0 000000000000000 0 1 00000 0 0 0 00000 000000 000000000 0 1 000 0 0000000000010 0001100001 11 0 001010010010 1101 11 11 0 0 10 1000 0 11 0 0 0010 00 0 0 0010 01 100 1 1 01111 0001 110001101 1011 1100000 01 1 010110 1100001 0000 0000000010000 1 00000000 0 0 00001 00 00000 1 0000000000 0 0 0 010 00 1 10 000000110 0000 1100 1 01 0 0 000 11 10000000 0 1 0 0 11 0101000111 10 10010 1 0010000101 1 11100011001 0 1 01 0 100101 1 01 10 0 110 0 111 1 011 1001001001 1 111 1 0 000000000000 1001 000 0100 0 1 100000000 001000000 100100110 1011 11 00000 1 0000000 1 0 1 000000 010 01 00011 10 1 00101 0 100 1 0 0 0011 0 00 0 00 1 00 1 1000 1000101 01 0 100110 1 0 10000 110000010101 000 0101 0 0 010 0 0 111100 0 0 1 00 0 0000000000 0000000000000 00 1 1 00000 00 0 0010010011 100000000 0 1 00000 0 0001 000 0 11 00110 000 1 0 1 0 000100 00010 011 10100010000001 10 10 0 1111000 1100110 01 0101 01 10 000001 001 100100 001 1011 10 1001 011 0 110 1011 1 110 0000000000 000000000000000000 0 1 00000000 00 00 000 1 00 0000010 0 1 11111001 0 0000010 1 11 100001 000 1 000 000 10001 0 10001100 0 0001 00 00 1 1100 1011 10 10 0 1 111 1 100 001 011 10 01 1 001 11101 1 11011 01 0111011 10 11 00 1 00000000000 1 000000000000100000 00 00000000 0 000 0001 0 000110000 0 1 1 00000 110 11010 00 1 0 00000100 10 01001 0 000001 101000000101 00101101 00 11 0000 0000 11 010000010001 00 0 01 001 1100 1 01 11 1 011000 01101 10 000 1 011 10 0000 000 00 0000000000000100 1 0000000 0 1 00000000000 00010 10000 1 1 1 1 000 010 00101 1 1 000000 0 10 1001 0100001 0 1 1 00000000 10 0 0 1 0100 0110111 1 00 010100011 001 0 11100 1 1 1001 1 0 0 0 0111 010000 1 110 0 000110 100 01 0000 00000 00000000000000 1 000000000 000001000 000 0 11 0 00 1 10 10011 0 00 0 000 010 1 0000 0000 0 1 1 010 0 00 00100 0 1100 000011010010 0 01 11001 1 001 1 1 0 0 000 1 00 01 10100 11 001 1 0000 0 0 0110010 0 101 1 00010 111 1 00 001 000 0000000 0 0 000000000000 1 000 0000000 0 00 000 00000000 11 0000000001 1 1100000 1 1000010 1 0 00111000 1 1 0 01 0000 0 0 0000 0 11 1000000 001 10 00001100110010000 0 11 1 100 000 0 10001010 111 0 11 0 0100000 1001 011101 011101101001 01 0 0 1 000 0000000 000 0000000 0 00000010000000 1 0 00010000000000 0001100 00 00 1 00000001 11 01 0000 1 0000 100001 0 1 1 0 0 10 100 0 0 11110000 1011 1111 1 0 010 01000 100 1 1 001000 000001 00 101 0110101010 0 010 0 001 00 11000 11100 00 100 100100 00111 00 11 011 0 0000000 0000100000 00000 0000000000 0 0000010000 000 00 1 000 11 0 1 1 01010000 11 000 000011 010000100 01 01 000 00 0 1 0 1 0001000001 1 1 100 0001 00 000 1 100 001 000110 1000 0 1100 1 00 00 1011 000101 111 01 100010011 0 0000 11 0 0 11111 00 1 000000 0 000000000 0000000000 00100 000000000000000101 1 000000 1 1 0 00001 00 1 0 0011100 1011001101 00 00 11 00000 000000010 1 00110 10 1 1100 01001 1000 0 1 00 0 1001 000000 1 0 1111000 00011 00 0110100 1000 11010010 1 010 1000 11111001 0010011 000000 000000000 0010000000 010000 1 011000101 01000000 1 0 10001 1 0 100010 10 10000110000 0 01 010101 1 000111 1 11 100000 001 00 000 00 11 1 000 1110 11 0 0 0 1010100 11100 00 00000 101 01 1 10 01 0000 1 00001010011 0000110 0010 0 0 10 11001 0 0 00000 0000000001 0000000 000000 1000000100 1 00100000 0 0 10 1 00000000 1 001000 0001 100 00 0100 1111 100100000 00 1110 00 1 001000000 0000 1 10 0 00 0 10 11 0100 1100100001 00 0 01 01 0 01 01110 10 10 0 010110 0010 10001 111 00 01111010 1 00 100 11 1 000101
Why Choose Tabby?
Tabby is an open-source AI coding assistant, designed to bring the power of AI to your development workflow while keeping you in control. Whether you’re coding in the cloud or on-premises, Tabby offers a flexible, transparent, and highly configurable alternative to proprietary solutions.
Transparency & Security
As an open-source solution, Tabby ensures software supply chain safety, giving you peace of mind.
Flexible Deployment
Easily integrates with your existing infrastructure, including Cloud IDEs, with support for consumer-grade GPUs.
Configurability Control
Run Tabby in your way and on your terms with no need for external DBMS or cloud services.
Premier AI Quality
Enjoy cutting-edge AI capabilities for code completion, answering queries, inline chat, and more.

2 id INTEGER PRIMARY KEY AUTOINCREMENT,
3 name VARCHAR(100) NOT NULL COLLATE NOCASE,
4 description TEXT,
5 created_at TIMESTAMP DEFAULT (DATETIME('now')),
6 updated_at TIMESTAMP DEFAULT (DATETIME('now')),
7
8 CONSTRAINT 'idx_name' UNIQUE ('name')
9 );
50 def build_response(*, Client, response: httpx.Response) -> Response[Any]:
51 return Response(
52 status_code=HTTPStatus(response.status_code),
53 content=response.content,
54 headers=response.headers,
55 parsed=_parse_response(client=client, response=response),
56 )
57 def _delete_response(*, client:Client, response:httpx.Response) -> Response[Any]:
58 return Response(
59 status_code=HTTPStatus(response.status_code),
60 content=response.content,
61 headers=response.headers,
62 parsed=parseresponse(client=client)
63 )
Code Completion:
Accelerate your coding with intelligent, AI-powered suggestions.
Tabby’s code completion engine is designed to understand your coding context and provide real-time suggestions that are accurate and relevant.
Efficient
Whether you’re writing a simple function or working on a complex project, Tabby predicts your next move, helping you code faster and with fewer errors.
Intuitive
Experience the power of AI that adapts to your coding style and seamlessly integrates into your IDE.
Answer Engine:
Get instant answers to your coding questions within your IDE.
When you’re deep in the development process, interruptions can break your flow. With Tabby’s Answer Engine, you can stay focused on your code while getting the answers you need, right within your IDE.
Instant Answers
Simply ask a question, and Tabby will provide clear, concise explanations or examples, helping you overcome roadblocks without missing a beat.
Faster Development
By leveraging TabbyML's Answer Engine, you can speed up your development workflow.
01002500100210200140
TAB-558

2 id INTEGER PRIMARY KEY AUTOINCREMENT,
3 name VARCHAR(100) NOT NULL COLLATE NOCASE,
4 description TEXT,
5 created_at TIMESTAMP DEFAULT (DATETIME('now')),
6 updated_at TIMESTAMP DEFAULT (DATETIME('now')),
7
8 CONSTRAINT 'idx_name' UNIQUE ('name')
9 );
Inline Chat:
Collaborate and code more efficiently with AI-driven inline chat.
TabbyML's inline chat feature allows you to communicate with your AI coding assistant in real-time, making coding more efficient and collaborative.
Improved Efficiency
Enhance teamwork by keeping conversations contextually tied to the code, making collaboration more efficient and focused.
Seamless Collaboration
Engage in discussions, ask questions, and receive AI-driven suggestions, all without leaving your code editor.
Data Connectors:
Seamlessly connect to various data sources for enriched coding assistance.
Tabby’s Context Providers allow you to pull in data from multiple sources, enriching the AI’s ability to understand your project’s unique context.
Easy Integration
Whether it’s pulling documentation, reading configuration files, or accessing external APIs, Tabby uses this information to offer more relevant suggestions and insights.
Deeper Understanding
Create a smarter, more aware coding assistant that truly understands your project.

10100 110 1108000 080 0011 810 000 01080 80180 00808 0801 0108111 1818 810 810 8881 18810 01081 8010 1188 111 118 01010 808 800 108 0080 80108 0810 101 18 018 80111 108 8080 8800 8100 111888 0108 1000 818 080101 8000 0101 1101 00000 100008 1808 080 808 810011 8801 01118 0180 1101 180000 00101 000 8010 8081881 800108 10181 0818 0101 81088 80100 001 811 8008800 0880811 00080 0800 8180 18008 10818 818 81000 0888008 00100001 100811 1180 01181 011180 111080 188 08081 1181001 801108180 10110 0081 01018 0081110 108801 1080 08808 8180888 11088081108 08008 101 18011 000181 0081011 81118 108111 810001 1110 81118 00188 110 10001008800 10800088 808111 10808 00810 08108 10888 01800 0188 00810181 88818818 01888180 01018 810011 1018 80808 81800 80008 8101011 8010000 108118818 18080 888100 101 18810 810000 800108 1880818 8008181 018 100808 88118 8180111 180 888810 18081 188008 0118080 000088 8118 88108 100180 80118800 0181 8801010 11818 810080 1188100 01111 008 08008 88018 810811810 08818 080800801 8181 8088181 108101

Join the TabbyML Community
Get Involved Today
Connect with other TabbyML users, get answers, and collaborate on open-source projects.
.avif)
Stay Updated with Tabby News
Subscribe to our newsletter for the latest updates and news about Tabby.
Discover Tabby Unlock Your Coding Potential
333 333333 444 7 66466 00 313333 0000 55555 331 666 444 888 777777 888 0 3311 0 222222 455555 77777777 666664 1111117 999999 3333333 7 8888 2222222 77777777 777 000 5555555 1111111 33333 0 4444444 1111113 55555 6666666 2333333 66664 999999 2222222 7 8888 888888 555555 77777777 77777777 00 0000 44444444 77777777 177777777 00 4444444446 111111111 11111111 0 666666666 13313131 3331313 777777 999999999 333333 3333333 777777 8888888 222223 2222222 1111117 0000 222222 2222225 11111111 000 55555555 5555555 333333333 7 0 5444444 544444445 3333322 444444 4444444444 2222222 7 6666 66666666666 5552522 7 777 777 77 7 7 7 7 6666 66666666666 55555 7777777777 7777 7777 7777 7 7777 7 77 77 7 7 7 777 999999999999999 4444 7777777777 777777 177777 777777 777777 7777777777 7777 7777777 88898889888898 4444 111111111 111111 1111111 77777 777777 1777777777 717777777777 88888888888 666 11111111 111111 11111111 11111 711111111111111 1111111111111 0000000 666 3131313 3131313 11313133 11113 111111111111 111111111111111 00000 9999 333333 3333333 33333333 13333 3333333333 333333333333333311 000 999999 33333 3333333 333333 3333 3333333 33333333333333 0 8888888 222222 222222222 222222 3232 32332 3323232323223 88888880 22222 222222222 2222222 2222 2222 2222222222222 00000000 555555 55555555 255555552 2222 22222 222222222222 000000 55555 55555555 5555555555 5555 255555 5555555555552 0000 555555 555555555555555554 5555 55555555 555555555555 00 4444444 44444444444444445 44444 4444444445 44444444445 44444444 444444444444444 444444444444 4444 4444444444 46666664 66666666666664 44444444644 444 46444444 66666666 6666666666666 666666666 6666 666666 6969666 66969696969696 96666666 66666 66666 777777777 777777 99999 99999999999999 9999999 999999 99999 111111113 11111 99 999999999999 9999999 999999 99999 333333333 33333 888888888 9988888888898 8888899 888889 22222222 22222 77777777 888888888 88888888888888 8888888 88888888 55555555 5555 111111 088888888 0888888888888 088888 88888888 444444444 44444 22222 000000000 00000000000 000000 0000000000 666666666 66666 55555 1111111 0000000000 000000000 00000000000 000000000000 99999999 999999 66666 2222222 0 000000 000000000 0000000000000 0000000000000 8888888 888888 9999999 4444444 000000 00000000 0000000000000 00000000000000 00000 0000000 0000000 89999998 7 000 00000000 0000000000000 000000000000000 00000 000000 00000000 000000 9999999
Get Started with our Community Plan Today
Simple self-onboarding
Free community plan
Local-first deployment
333 333333
444 7 66466
00 313333 0000
55555 331
666 444
888 777777 888
0 3311 0
222222
455555 77777777
666664 1111117
999999 3333333 7
8888 2222222 77777777 777
000 5555555 1111111 33333
0 4444444 1111113 55555
6666666 2333333 66664
999999 2222222 7 8888
888888 555555 77777777 77777777 00
0000 44444444 77777777 177777777
00 4444444446 111111111 11111111
0 666666666 13313131 3331313 777777
999999999 333333 3333333 777777
8888888 222223 2222222 1111117
0000 222222 2222225 11111111
000 55555555 5555555 333333333 7
0 5444444 544444445 3333322
444444 4444444444 2222222 7
6666 66666666666 5552522 7 777 777 77 7 7 7 7
6666 66666666666 55555 7777777777 7777 7777 7777 7 7777 7 77 77 7 7 7 777
999999999999999 4444 7777777777 777777 177777 777777 777777 7777777777 7777 7777777
88898889888898 4444 111111111 111111 1111111 77777 777777 1777777777 717777777777
88888888888 666 11111111 111111 11111111 11111 711111111111111 1111111111111
0000000 666 3131313 3131313 11313133 11113 111111111111 111111111111111
00000 9999 333333 3333333 33333333 13333 3333333333 333333333333333311
000 999999 33333 3333333 333333 3333 3333333 33333333333333
0 8888888 222222 222222222 222222 3232 32332 3323232323223
88888880 22222 222222222 2222222 2222 2222 2222222222222
00000000 555555 55555555 255555552 2222 22222 222222222222
000000 55555 55555555 5555555555 5555 255555 5555555555552
0000 555555 555555555555555554 5555 55555555 555555555555
00 4444444 44444444444444445 44444 4444444445 44444444445
44444444 444444444444444 444444444444 4444 4444444444
46666664 66666666666664 44444444644 444 46444444
66666666 6666666666666 666666666 6666 666666
6969666 66969696969696 96666666 66666 66666 777777777 777777
99999 99999999999999 9999999 999999 99999 111111113 11111
99 999999999999 9999999 999999 99999 333333333 33333
888888888 9988888888898 8888899 888889 22222222 22222 77777777
888888888 88888888888888 8888888 88888888 55555555 5555 111111
088888888 0888888888888 088888 88888888 444444444 44444 22222
000000000 00000000000 000000 0000000000 666666666 66666 55555 1111111
0000000000 000000000 00000000000 000000000000 99999999 999999 66666 2222222
0 000000 000000000 0000000000000 0000000000000 8888888 888888 9999999 4444444
000000 00000000 0000000000000 00000000000000 00000 0000000 0000000 89999998 7
000 00000000 0000000000000 000000000000000 00000 000000 00000000 000000 9999999
Explore Full Features with Team or Enterprise Plans
Enterprise-first experience
Flexible deployment options
Enhanced security support