0110010101010000011110100110001100000110111110010011111001110010101111000011111110011100100001111011100100000110001101111100000001001101110001101000100001000010010100001001111101110101001010011111000000000100000111010101100100000000101100100101010000111110010100101110010000000111110010111011100101011001011010011111100110011011010001000101100011000001000111110101000011000001001110011111011101010000 1111001000100110010111000010001000010011110100010000100000001110010011000111101100110111000001100000011011111100110111011101010101001011110100101100010010010001110010001111100111000110001111111110110000110001010000011010110101111010110010000101001110001010011011000011100110001100011111010001110101001100001001001011110111110101110111001110010011001101101000111001000001111110111101110101010100000010 1101001010100111001111110100000011000010100000100010100100111000101100111010100010111010111100111001110101110000111010110010000011001101100000000101110011100001101101011100101110001001001010010110000100001110011011001100000110010000100010000101101110110010000011101011111111101100101110011010100000010011101100010100011100001010001110100000011110101011110001111010001110101010101000000000010111010111 1011010000001011101110100100010011110001100000010001111110010101101000000000001010001110010100101000100110011001001110001110100011000011100010100000100010001011010101100101010101000011011111111001101100010101101010001101101010111011011001111001011100011001101001110001110110110011000111001111011100110001110011101101101001111100011100101111000010101110000100111000101001100001100011101001110111010010 0000010010001110101111010111111110110111010111101000000101100100001000010010101010001110100110110100000010000101010100000010101000010100011101111110100010001101001001101101011111111001101000001100000111010101000010010101101101100101001111110000010111101110010111000000110101110001001000110000110011101011111001101010111101101111000100000000101110101110000101000011100001100001110111100101100001000111 1110101010101111100011111101100101100011010011111001001001001011110100100110110110000001101101110111100110010001111001010001111011000100011100000001110100001001100101011100000110110011100100000111101101011101100011011110000001000000011000001011101110101011001101001100101010011000110101110000110010110100111011101011111111101010010101100111001110011000011110100100111010000110100000110100011011011010 1100000000011110011111100110000110010011011110101111101111010110110011111101000010111000100010100111111001000100110001001001000100010110000101011100001010100100101001001101000010111011000101010011100111100000001111101110100110101001000101011010111010110101011110011111101100011111101100000111111100000001010110011101110100101011100111011111000000001011001111000001101010000110100100010110111001110110 1001010110101100100110000111000110001000011001000110110001000100101100011111010001101100011111011101000001001000110110110000110101001100100100100100010000011010000100001101010010101010100011101010010001101010010110001011111111101010110010001100011000010111100010011010110001010111111111000101000101001000000000001010111011100001100010000010110001011010000100110111000110001111100100001001000001101101 1111101000111011010000111101001000110100101010000110100000001001000010110100011110001010000101011010010111001111001100100100101101100101111010100001010101011101001000001111011010100000101000010001010101110111001110111011110100001100010010000001110101001100101000011110001100110100011011010011001010001001011101001111100110011001001111111110001101010001011101100110110100011100100101000111010111010000 0110100111000010001110110111010010110011101001100110110011110110100001110001110101011011010110111000100101010000011100111011100001110001101010010111100000011101110110100111100110000000011100000001001000001110000100011100101100011110011101000100110100010001110011011101110000110100001010110010111111111011101000010001110010010111110110100001001000010101100010101000011111001100001000000010001001110111 0111110011000000111100001100001110101011101101001111011010101011001010110001000000101101111011011100011001011111001001000010110100100010001001001011010001011111010110110010100110111110000010110101011111011111110111010110101100001011000001101111000011010001010101101110100011010011110001001011100101011111100001010100111101010100111000111111010011011101100000000100110011011111001010101000011011011001 0011101111101100100011011101110001010111100010001000101001010001100100011101001110000000110001111000000000000101101011100000111101101100101010110010000000010110111000100101000111011001110100010100000000000010101011001101110010011110000101010000010101110001010010100010111001000000011111010000000000001001110101100000001111010000101101000100001111011101111100001101011111100000110010000100000011000110 0110110010001000011110101010110010110001110110110010100000111011010010001010000111110001111101001011010000110111010100100001010000100111011111100011001101011001110100110110011110000000100100010011110011110101010101110100110110101101111011100010111110100101010100101001000100001101000100010100111011010111010111110100011100110100010110000100100101111100010100011111101110100010000001000100110010000000 1110000100011010001100011000010111100011111111110101010001111010001110111011101010011111000101111110001010010011001011100111010010011111011001001100001000100011011101111000100100100110111111011110101100111111101111111111000110011111111111001010000001011001100000000001111000010110011100010110111111100101001111100110000011001000010001011010100001010000010000100101011100001000010111101100001111110001 0001000001100000100111010001101000000010101111010111101000111110011000101010101100111010011011010111001011000011010000110111101000101101110001101101110010111111101010111111011101011110110011010100110001010011100110011100011110000001101010101010110110000010110001100001010010101101000110100100100000101010101000101001101001100010111010111011110110101000000111100001110110010011111100010100111000001101 1010000001001101011000000110111011111111001000101110110000110000101111011111111110000111000011001110010110111111110100101100110001101001011010101100001010011011011110100110100101011011011110100011010010110010010010111001011101010001010100101001001100110001001100011011101000001001001000110010111000111110111101011101100111000111000101100100111111000101101011001111111011100110110010100100011000101111 0001010101001001100111001000011111110111011111100111011000010101010111001011000101110100100000000010101101000111101110000000000011010101001010100010100111100011011110101011110101100100111100001011101100000101000011100110100000110011100000011010010111001010001101100100110111110000011010001110001001011000000000001010101001100100110010111111110101000100001111010000101010011111011110110000010000110010 0011110010110001010110011011011110100101010001011010011110000000011011111000000110100001010110000110110010110101011111010010100010001101100111011010110010101010001000011100001010000000010110011111111100101111001000000011000000001000001110000100110100000011000000110000010101011100110011100010100010111010101001100010001110011000101000011010100111110110101101101101001011110101001000100111001011000111 0101000111111001101000011001111101011010011111101101010111011001100011010010000001110001001010001000101011110000110001011001001001110100111110010110110101010001110111000100111001110111001101101010001101001101110111110100101011011001010111000100011111100010000100001001000100000010100000001100100010010011011100001101011011010000101110000100110101011010011011000011010001011110010110111000011100001001 0111001101110011001111000001011100001111001011000110010100011000010101000010011110010000100101111010011000010111100001100000100001101001111101001110010000001001100001010001101001111001100101110001111010001010101101010101111111110010010010110110001011011111010001000101111011111111101010010001011100111110100000110000010110111110000010101010011011011111010111010100101001101101100011101000011110111010 1010000011101111110000111001001111011010100110101110110110100011110000010110000111100101001000110101011011100100000111010010110100110001100111101010110011110100000000101101011110001101101111001110100111000110111100101111011101111010101111001110000101010011000001100100101010101111111010111010001111010110110111110000110010000010000001100010001101100111000010110110000100000101001010010011001001001010 0110100100011000000010100111111110010010101011001111101111001111110001110010010000001101010000111100111101010011011011011000011100111010100000011111010100010010001001011100000001111111010111110000001101011101101100001100011111100101101000110011111001001110110000011111111001011101100011000010011011111000111100011011001011110101110010110001011101000000101111001101111010100011110111100101011001010111 1111011101101011010100111111100101110001011011010111111001110010111110101011010001100100001000010100111010010101001111010001011001010110100000010010101001101011000110010101000011111000011000100111011001110000110011011110001011100111110011011010110101001100111010111000001101111101100100000101001110111101111001100101100011010100011101111110000010010001001100110011000110101110100010111000101101100111 1011101110110001110011011100010110010000011100001000001101010101100100111100101101101000010100100110110010000001110000101101100010110011011101010001000010011100001001000010010000000000010100110010001001000100001111111011100100010010011000001010100010100101100000101000011011011101000111010101101011001000110110011010000001101111100101010110010110101100111100011000111111101001011101110111111111011100 0111001101010110101010110100011010101001110100100001100100011100010011110110001100110001101110010010110001010011100100111101001111100011011001000101010010001010000101000001101111101011101011001011010100101100011111000010001110001011001100100110101000001000110101000001011010111001001111110000111010000110101110110001101101111000110111000010100100010011100110110010101101001011000001001110010000100011 1011000111101010011100110100010100110100010001011000010010011000101101001100110111101101100011010100100100010111011101111010000100100111000000001110101111011001000111010111111111010111001100100010010011000100101111010000101000101001001111101100110101011111000001000111010001001001101001001111111011001000110110011000001111011111000010010001010100001111000011101000111000101110010001100101010110101011 1110001101110000111010011010011110000011011010001000110110101101001110111101111111101101101010111010101011100011111010101110101010011100100010000010011001011100100010010110001001011010011001100100000100101000101011100000000101010100100011000010110001001111100001101100101001101101111111011100101101100110110110110100101011110001111101001110010101110000100101000111101001000000000111010000000001000100 0011101010100101000100010110110000111110100110101101111111011110010001111010011110000111110100101111111000011110010001001111011101100100000100111011110111101000010010010001100111000111111111011010010010001100011011100001100001101100010111000010101110111000010101011011101100101011101111011111110010111101010111001101001011001001111101001001100000001100000000000100101001110011110010010011000010111100 0101111100000111000010111011111100001001011010101110111000001110110101100101100001100100100011111100110011011000001001110111011000010000111111111010100100001101001100101100110111000010110000110000110010111011001110100101000110001010011001000100011101110111000000101110010011110010100000110101100100110111010111100001010011110000111110111001001111010101011001101010110101101011101001100110100101001000 1000100110111100000111110010000111101101000001001001110001110111000001001111101110010111011000011111110000010010001101001110000101111101000011110001010100111000110011110110100011101000100000010110000001000110100110010010110000111010110111000101010010011111101001100011011101100101010001110000111111101100100001001011001001101110010010110000001111000010100101000110111010101101110001001010111110110001 1000100000011010001101111110000010101011100110001011101011111110101010010000101011000011110001100011000000100000000000001101011110111110010110101011000011111110111111000101001011110101101000010111000001011010001000000110001001100111111010001001011101100101000111000101110110110011111111000101110000100000110010001011111010000100010001011011001110111000010001001010001001101000100111011111111010001011 0111100110110000100101001100101010101101100000101000010001111011111100000111110000111101000010101001010010011000111000010111010101010011110011010110110010000100101001010111110000110001001000111000000110100101000100101001010110110101001010011111001111011011110110110010111111001001100101110000111100100010011010100010111101011100110100100010010000001100010000010101111101110011010010101010111001101101 0111001100011110111000110101111100110101001100011001011111111101001011001100011000011110101001111000101011101011011101101111100101011100101111001111001101100100101100111101010011111101110101110001000110000011001011110111000101001111001001101011111101010100110100101010110011010010110101011000000000000101001110100011111101011101111100111010010111100110010011000100000111000000111110101111110001011110 1011011100001001110101000000110011100111010001010110101011010101101110011110100101001001001100000111011111101110111001100000101111011000001111111010010100000111000101011000111111100100011001000000001100100111000000000111101001000011011101110100000101111000011111001000101100000111000101011011100001000110110111100000110001111110111101100000011001110101001011001001011110101100101010011101110001110111 1010111000011001010111110101100100001010110010010000110001010011011001000010001101100100110100001010110110010111011100100000001110111000101011101101010000001000101101100111100101000010010001001011100111101000111110000100110110010011111110001100100010010001101101000011111010110011000110100001111001010111111110111010010010101111011010100001111011000100011110001111110011110010001100110111001011100100 0001011000111010111011001111010001110100000001110101011001100000001001101101010101110111011000001100100100011110000001110011100100100111001001001011010010111110000100111010110100100100110100010100100001111001111000010111010101000110010011010000000100000010010001010100001101010110101000110010110011101010010101110110010001001010111100101001001011101100101001111000101011111110100111010010000000100010 1110001100010001110000000111101101101010100001001101110110101101011100110001100110001001110010001110000101000010100110110001001101110110111000100101111010111110000101110001111001111010010001110101101010100101000011010110001011010001101101100111011001001110110011111110010111000000011001111101011011110000110010011101001001001110011010001110110001110011001110110010110010010001100001101001101010010101 0100101010010001010010000100100101000010010000111000010100011110101100010011110001101111011011010110010100000100001101000000010110001100010110110010000010011111110111110100001110011001001000001011111010010001101101011000010001000111011101110010011001001110111001111100001011010001011110000101010000100010010101001101101111001010111001010011101111001110101111101010011111111101010111100010001111011001 0111101011111001000011001111111100100001111001010110001010101101111101100011110001011111100110100110001001000001000011100010101111000010111101101001000111010111101100100000001110111000101010011111100110011110001001011100011010010111100110111101001010110111111000110010111000111101010010101000110101111110000111100011101100101111000100001111101110110011010000111101001111000101101000001110101010100111 1100100011110110110100011000101111011011010001110001100110010001111011010110110000001001101011110111001011011000111000110110110100010110101111000111000001010001101011001101101011101101101101101011111101110111011100110000011010000100010011111010000101000110110000101100010011111101111100100101101011000010111001110011010110010100110010010111111110011111011101111101111110100000111000000001111000010011 0100111101101110100101010100110111001000101110010100111000111111110000100111000110110010000000011100100101110110110101111000111110101001110000001100101010100110001110101011101000010001101111100111001110000111010100011010100010000101001111100111111111010110000101000100000101111100001101001111101011000101111010000111001101001110101101000100111100111011100000101000101000110001011111111111010110001100 0100110001001010100100010101010000001110011100011010011101010010011110000110100011100101111100000101001110100101011001101110010010000001111100100111010100000011111010000001001110100010000111001110101100011010110111001010100101110110111100100111100011100001000000110010100000111010101100010001100010010010100001100001010011000010001110101110111100100000001010100100100011101000010010100111101100011101 1111101111111101001001100000000111111101011000011110101111010010101011111110001101101000100100100101100001100010110011001011100000001110101001010100110011101110110110001001110100010000011010100011001000110001011111011100001110111001011111001111100001000111110100110011001001011000001001000011100011000100000101101100001111111010111110001100001011001100010011001101111010111001101111011110100100000101 0011011010101011010001110100010110011001010011011101010001101001001111100010011011100100001001001111000110000101001110011001101001010101110000010110100101000100100111100101101111111011110101011100011011010000110011011001010101010100001100011000001010001100000110111000100000110111100111011001101000101100101101110101011010000001101100101010010111011001000001111110010001101000000101000110100101101011 0111011110001000110110001001100111010111010011001000100011010100101000001010000100010001011100110110110000011010100010111110111011000100010010011001101110100001100001110011110100001101111011100111010001000010111011110011100011110001101010010110000100100100110000000100110111101101001110100110010001000011101010010101110000100011010101101111001011111011110110000100011010111001011110001000100111111100 0000010101100000000101111000100100100111101100001010111100000011110011000101000101011110000001111001101011011111111100011000111001011110100010010001011110110001010101000011011011101011110100110100111011111011101001100001010110100100101000110011100100111000010000011000000100010011001000100001000011110111101010100001001000011000000110100000000011011011010001110001100011111010010010110010101001101010 1011110011011101111110010100000110101011001001011011101001000010000011001010110010010001110001011001011000111001100010001000110010010001111001110111010001000111111110000100000000100001111001101101001100011011000100010010110011110101110000001001000111000011001111111100110001100011101010011110111101010010110000110011111111101101010101111010111011101100111101111010011100100111011001101111001111111111 1010100101111110001110001100100001011010011011111100000100111100100000010111010011001001000000010000001111010010000111011100010000101100000110000111100010001101001001011110100001111110011101011111001001000010111111010111101011010101110000101111010001011111001111111110111101100111100011100010011010111101010100000000010001110110101010001010011000010011000010110001001111010001101111100001010111011100 0000010001111010101100110111101100111100001011101111001001000011010000111101010011010010010011001000000010100110101000110100010110110100011101110010000000001101011101101001110000100101101111010100110010111111110011111101110001100101001111100001100000010110101011101101100110001011101010000111011011101110111100111011110000000111100110111011111010110111010010010111000100111011011000010010001100000001 0010110111001011100110001010011010011000100001111100000100001100000000000011000011000111110100000011001011100110000001011010111011011000000000001010111010000010111101101000110110000001111001101010011101101000010011100000001100001001010001100000100100100100101111110100110100111100110000110011101101110101101111100101111111110110101100110101010100101000001111010101111110000101101000101100110000101001 1110001010111101010001001101001100111100000100100011100000110001001010011110010000110101001101101011110111100010110111100100000001101010011101110000000100100011101011110011101101010111100000001011001001000010110111001011110100110110101101011111001001011000101110011000011110110011100001000011011101000000000000001011100000010100101010000011100010010001011001010010011110101010100111100000001011011110 0101011100000111010000000111000111101101001011111111110101011011010111010000110000101000011101011011001111100001001100100111111111100011100010111111010000001000101011101100100110110001001110010110101010111100011110010101100101010100110000011000001100011011111110010110001001101000100110101100001001100111001100010001110010111000001100011001101111010001000001011000110110100100101110011011000110100010 0110110100100101011101001000010001101001000001010110100011010001110000111100101001110100010011011110001010010110101001000100100110010010001110101011001011100100110011110000111011101001110110110000100001111110010010011000001011000110000101101001011001010111000100010001001110111010100011011010101101110101111000101110001011111001101111111110101110001100000001111101100110111011100001001010100011101000 1010101001001101100110011101111011001000011001010010010111110110100011101001011001110100110100001001101001000101101000010010010011111011101100001011001100101101110001100010000110110011100110111111011101010110110101010011110001110111111100110001000010101010111001010000101111011100000101001111100011000100011101100110111101001110011100101000001101100010100001001100111000100000110100000010011010011101 0010011000101000101101100101000000111000000010010011100000110100011001001101111010111011110100000110010100011110000010100001000001111000001000010001111101110010101101011101011100101010111011101100101100100011001100110101000111110001001001101111001000000000001101101101001010101011101101001101101110101111011001000110011001101111101001110111000110000001010011001000110100000100000000000001110011111110 0011111100101001011001101110000011010001011111011110001010001000110001110001000110011111111001010110111010111111100010111100111001011010000101100101110111101011101100000011001000001011100011100100010011001000101101001101001001100010010101000110001010011100100010110110100000001110011111010001100111011001010000001100001000001100011101101000100010111101001001010110001001101011011001001110101000110011 1111110110110101011100010011101010010011001001100100011001100110110010010111100111101100010110111101101110111001110010010110001001000001111100100101001110001011111010011110101011010011001010111110100011011000111101000110001101111011110010110101001100011111000111011001000010110000111111110101110111101101010010001110110011110001000100011010100001011110101011001000111010100011010111100011110111001000 0010000101001101010110011110100001100110111100000110001000100101101011010111011010100111100001010000000101110111111001100100111110000001011010111101001111000001110110110011000110111001100100111110001001010111010101110000101001111101011001011010000101101100000110101110000100000101111011101011100101001000010011110001101100110101001000110000000010110010000111101000101111101000111010011011011101001101 1101101011001011011100011011100011111111011100001100010101110010010111100011111010100100110110100101010001111000100010010111011111101101010100110110111110010011110100011010010001011101100111010111100101001101001001000110011110100000100001101010110100011111110000101011111011101110011101100001100100100101011011110001001100100011011001000001011110110100010110100000011110110001010101010111001000000111 1011001010101001101001100000010011001001100110011101000001000111001101001011011101111100111001101101010010001010000101100010110100011000001001011111001000100011001110010001000010100001010110011101011100101111101010100110111100000001111011011101001101010010001010011101010011100111010110110001111111010101011101010011000011011000010000010011101110100101001010100101101011000110101100111000011010100101 0001101101010001100110101110000010001111011110100101101010011001101001011100100101110000101111101100001101111010100010010101011011001111000100001100000011111001001000001111101100100010101010101100111001000110011001010011010111001001001110000111111000000010110101000001100010001011101100001010010100101111010001111110010111101100011100011110011001000100011011001010101100011011010100101110111100010101 0110101011100011110101100001011001000110111101011100010111111010001111000100110101111011011000100001010101100101111101101011010111101101110000100101101101010000001000000011101001111011010010011010101100001010000111011110101010001010100110111010001011111100101001100001011100011111100001111011011001100010101111001111100100100001111001111101011011101110011110001011011010011100110100000101111100101010 1110000111011101010101110001011011000100000001010010011000100001011111100001001100000010110111110110111101110101010110100011011000110011110101110111010000111010000110101001000011011111001101111011111010100100110101110110001010110111001111000011100011010010110010100000001110001000110100101101000100001110110111111100010001010111100011010011011011111001101101111111010101100001100110100000001101100100 1100101011001110110001101101110100110010000100100101101010001010010010000011000110001110000100101001010000100000100000110001110010001110111001100100111100100111111101010101110110100111000111111000000110101011000011010001101100101100100111101010110100000011101100001000011001111100010011111001101100110010001010110111101010001110011011000111100101100010010000100011110000101100000100000001011110011111 0001110001101000111011101011111001111010000001110010010001011011010101011111001011011100101010100101110111000111110001001100100001011000000011011110110000101111110000101011111001100010001100010011110000010010111110001110010110001001001011011010010100101101101101100010100011000010110000001010010001111010111100111111011011001000001011111110011000111111100110000000001111101100110011000101110011000001 0101110001101001110010011010011010111010101000010001111000011010000000001001111000001101110000011001110111001101001101001111011101110010100100101110111000101010000010001001011100111110111010010001011011100110000110111101000101101110011110110111110110110110100101111010000110011110001111010100111000010100101010100011000001011110101010000001011000001001010011101101101100010101000011010001100111001101 1111111000100011100110011010010001000010010010101111111100101001101010011011100000010110000110111011110101101111110001100001000010010101000001010000101100110100010011011011101100110001101101001010110101011101010001001100010000011011100111111101100001010111000101110100100101100000000111111110100100111011100111000000111011011001001110110110100001011000101101101101101011110111100011111011011100001100 1001111011100011101011100000110000011011000001011100101100100010101101100010010001001011011101011110100111000001110011011000111100010011110000101011000010001001011111101001101001001110100011011111011101011010010001011010111101001100101100001110111111000000011101000100100110101000000110011111011101110011100110111010010011010101111110010110101101100000011001110111000101101010001100100000110010001111 1011000100000100000100100111110011001110101001001010101100001001110011001010101010010110001100110110101011010001111111111001100011101111011110101011110100110001001001111101011110100010110111010000111111000000101101011001100010110101010010100000101101110001011010000000110101110010111000111010111111011001000101010011001011110100001101011000001101001111110111011111001011011000000111011101101001001110 0000000001000001010000011000101111100110101001100000110100100100011111110101001111101110100111110000001001010000110010000010101000101000000010001101101000100100000010100110110111001101101011001000001000001101001111111011010101010110100110100011011101101010110110100110101001100011010111100001110011101010101001010000100001111000111010100001101110010101100100110000101101110011111001100010101001100001 1011011000010101000100100110110011110111001111111101100000101000000110101101011011101001100100000101111001111010001110101110010010101111001001101100000010010001101100101001011000011001010110110010101110011100110111010110010001110100001001011100010011001011100011110001001001100101010111011001111110000100001100110000100101110101000101110111011011100010110110010111000111101100110111101111110000000000 0001010101000101001100000110000100100000100010010010001011111111000000001100011100001100111101101111001011001110000001101100000011000001100000100101111000011001100001111110001111111110111110010001011110000101001010011111001011101011110010100011001101001110000100010001100110011010010100010101110011010110010001010110010010000101100100000001100111001011010000110101010011011111000001111011010110111110 0010111010111111100000011001010010010101100011111111101011101100111101111111011000011100100001110011101111000001011010101110001100000101110111110010001101101100101010011000111100001111111000010010100010110011001101010011110110110010110101110100000101110101001011010010101010100101111100010010110011011011100101100111001100101011110110010001111110100111111001001010011011000101001111000001111110010110 1011001110110000101000011000100011010001110000111001110011110011110010010000010101101111111010010111011000010110011010100110010011010101100010001111001101110101010011111101110100110011001010001011010101010011001111110011011111110010011011010001110011001001101010111001001100011100100101100010011101011101111011001111000010011001010101111010111010010000001111000010001110111001001110101101000001000000 1101100111111100010010100111100010010000000101010111101000100101011101010001011010011111000010101101011111101101011011001101111010110111001010110010111111010001111010000101101011001001111001011010001010100111000001100101111000111011000001111100111000101110101010001000011111101011101110011000001001101101011010110101110110011101000110111100100011110001000001001101011110011100001101001111010011111101 0000110101000000010111000001011011010110111010110000011101111101001111011111111010101100000111111010111110001101001001101011011110110000000101001101010100110000111100111001000100001011010010001000101110000010001000010011011010010000010001101011100110110101101001001111011110100000111111001100010011110010000010101110011010101110110010101001000111111110001000111001000101111001001100111110000001000100 1100001101001001001101000011111111111010110101101001101010000110011101011111100001011000110000101010101111010010010101100101110011110110001000010000001100110011000101001000000000000010001010000010101011011011111100010000111001110010110011000110011111000000001110000001110111100000000100010111101011101101010010000111000011110101001110001110101101000110110001100001010110011110100100100011100100011011 0011011100010100100001001101001101101010110100111001100000100101110010100111101101010011100100001010011011010011101010111011110000110001100011010011010110001111101001100000010001100110010001100010010010000010011111000110100001100011000111001000110110010000100110001011101011101001110110111110010001011101110110000110011101101101111001110111101100110110110100100111111001000110001101001100000000100011 1011000010110011011111101101111100011101001101111110011001110011011111111111100000010000110010001100000000000100000011011010110011010111100111111101101110100001000001010111010011011111100111001001110010000000111100001001001011101101111111110101110011111000000000010101110001111001100010111111010100100110111111110100110010011100111111110101010110010010110010011001000001001101111001111100100000110011 1110100010001100101101110101001001001100111100110010100001010101101110101000100000010110111000011011010111110011001110001111000110000110001101101111101101011110000011010110110000111101001100010110000110001011011100110011001011100000101111011001101011101011100011000010011101101101011100010001010111101111011101010001100011011001011110110100000011001101101101001101100000001001111011001111010110010010 1010101100101101111110001111110000011101101111010000110000111111100111010001011101110110001011111110101100011100011010011101100010000100010101100101000010010010110111101010100101010110100001101001011111110111011100000011011100000101110011000100100110101000111101110010111010101011111111111110110111000110100011000100111000001000000101010010001011110100110101010101001111111111110111011110011101000101 1100001000111100000011110011000000111111110010000111001010101011010010011011000101110101000010101111010010000011110101001100011011010011011011011100001101101111011001101110111010000011000001110100011001011011010000000011111011101000110111110110001011110000001111110001001011011000111000000111100010000001110011100101001100001010110010010010100000011000110101101000111001011111110001110001100110111011 0000100000110010110110101011000001100011000110000101010000000011011111011010101000111001100010100110000011011111110110010010101111101011101011110111001011011100001100100001101101101010111011011010000111110001100000001100001101100101111111111010001111010000010110000011110011100000010001101000010000011101000100011011100110110111110101111100101101011111100111100011110011111100010111010011000011110110 1011101001101001110111010001011101000000111100000111101100011111011000010001011111101101000001100101000100101100011111111000101000101111100111101000100110101000010000101110100011110011001001011100100100110111111101110001101010100101101001110110111000010001100100111100100110011010000111111010001000010111110110101000100001011010111110110101111101010000000100010010000101111101011101010011010000010100 1111000111001110101100100100111100010110101010111101001111101110101010100000100111011110000111011101100111101010101000111001001110100100010100101011010001010101010101000010000111010010010111011011011000000111000100000101111111000001011011001111000111000110011010000010010000101100101000110011000001001010010001111011000011101111100100011101001000000100101011110000011100010101001011000010101110010010 1000110100110001111101111000100000001010010111111011010100101101010001001001000000011100011101100101011011111000000111000111010110001110111111000101101110001000101011001100110000100110110001011111110110100101101111010011001001000110111001000001110101011110010011101010101010011101010000001011110001111110000000111110000100000001001010001110111110100000000101101101001010111110101010001010100111001101 0101111100011111010001010110011001100010110000110100011110111111000010010000000101101010110101011011000011000010110000000111000011011101010111100001000100001111110100101100110111010100001110101000101011001000000110001101010110110011011011110110101101001101010000011110110010100111111110111101001110001110110010100101111110111011101000011101101010101100001100010101001111001001100001000000111100011011 1011111000110000010100000100010111110011001001100101010101110111011010111101111011001011100011001010111001100110101111110101000101001110010100011101011111110100011101111111111100111111111010000101000001110111110110111110100010100011000110110000110011011000001000010100110011101111100000000110101010011111000010110101100111100011000011101000010011011110111110110110010111110000011001101011101011010011 1110000010100001000011100110110000010111110110101010101010010111010111101010001001100100111111101100010010011011101101101000100101011011011111111111010000111011000110111110111111111011101110001010101110000010110011000111010100011011001111101011101011010000101100100000011001100111110100101011000010011010101101010100011111001011110010011111000010001101100010100111000101101111100011110000111101011000 1110010100100001000101101101111111011111101010111010011100100001001000010110000001001000111111100001111110010110100110100100110001110110100110110011001010111010100011011011011011010000110110110000110100110010010101000001111101011101110100100111011110001101001110111010110010000001001110101001001101101110111001011000011101110000110011111000011111001111101101110101000010111101101001010010100111101111 0110111111001110110110110101101111100010011101010100100000000000111111010100000101101111000101010001101101100110001100111010100011001111110111010100010010101100001000011101101010100101110001101010010100010100011110111101111001100010011000001001010111100100100010011010110101110110011110100011001000111101101100010011011011010010010000110111011111100111101100000011110010011000100000110101011111100110 0110010110011010100111011100101111100000110001010011100100100111111110100001100000011001101011100101010011001100000100101100100100010101110010101001100011010010000110011010010101111101001101110111110010000011111101000111011101110111100101010001001011101001110111111100100110010110000010100001010001001000010001010000101001110001101010111101110001111001101000011000010110111100101010110001101001000001 1001101111011000000101011000111110001011000001011111110111110000111111101010111101011111000010011001110000111100101100111000110011100100101010110101001001011110100001011010111010111111101011100110110101011110010011111011011001110000010101010011111000101100010100011010010011111111110111000011010101001001111001000001000001000110001111001001111111101110000001100000001101010100101011100000010110001111 1100000110110010101010100000011011111000001001010110010001001101010110101010001110011110111011000001000111111000101110110001010111101001000101001001001100001000100010100000100110110010001011001110100010100101010000011110101111110111111111010001001011000110001110011000101111101010110001010001101110001000000010110001101101101000010111011111110010101011101000000001101111011001101001001010010001001110 1000110010001111011111011100010111000100111000110000101110000100101100001011110010101110001001000000011110011101110010110100111001011110110100000100011000111101110101010110100011011111001110111110111001011011110011011001111101010010110101011011000101001100110111000011110001000001011011100011111000100000010101100000111101001000100010010111011011111111101111011100000000010011010000111101110001101110 0100111000100110110011011010101101001100011000110001111110010110100001100101000111100001010011110001000101110011000001100111101001100010111011001001111010010110100000111111010100100111110000001001101000110111000001110000011100100011110000110001011011110100011010010001010010000000110011011010101101010011100001001110010010101101010010000110101110001001101010000100000011100010001100011001000101010011 1101000001111010101111011010001100100001100101100011001101001111111101101011100100101010010100101111100110010011001101010001111001100110001100010101000011111111100001111011010001110011101111011100010000000101011000110001110110011010001000000111010100010111110100111010010111010110110111101100000001011000011111110100111110100010000100000000110001000010100100011110101100100100000010100011100100100011 1011010100010110110011010100110110000110101110000001010010000010001110101011100011010111100111011011010010001101101010110111010111010001011111111001011111110100000001001011100111110011011011111101011111001011000111010011001000110101110010001101011100010111110110100101000001111001110101111000010011110110111000100101011111000101101100001001000010111111000001100011110011010101000001100000110011101010 0011011111110110111011010011111011111100111110001001001111110111110100111110100010101001100000011110000101100111000111100111111100111110001111011111000011100011111100001111111011101001110001100011101111010001001010111101010000101011100010011111101010000110010110010101010010011011010010011001110000101010001010101111000000100011100101100010100000110101111110010010001011010100101110001101000101011110 0101001001000011011010110000100010100101000101110111001011100011101101111011001110101100010100100000101110100011110100010010100110110110011001011110001111111100001111100100101000011010111010110010010011001000000101001111111000110100101000111000000101000100101111010010110000001010101000000000011111101000111011010001110110010100011000011000000010110110000110110110000100011010110111001011011001001011

配布中のcTrader用ツール(cBot、Indicator、Plugin)一覧

6/14/2025

当ブログで配布しているcTrader用ツールについて

当ブログではajinoriが作成したcTrader用のツールをすべて無料で公開しています。

本ページでは需要がありそうで、かつcTrader5.2で動作が確認できたものだけにしぼりました。

注意点

基本的にFX用として作成しています。できるだけ汎用的に使えるよう作成しているつもりですが、特に記述がない限り仮想通貨や株価指数などでの動作確認はしていません。ご了承ください。

特に発注機能を有するツールについては、必ず自身のデモ環境などで動作に問題ないことを確認してから使用してください。

導入方法

インストール方法

ダウンロードした.algoファイルをダブルクリックするだけで自動的にcTraderが立ち上がり下記のダイアログが出てきます。

「はい」を選択してインストールしてください。ソースコード付きのファイルであれば、Algo画面で選択するとソースコードが表示され編集も可能です。

cTraderがインストールされてない場合は.algoファイルが開けません。まずはcTraderをインストールしてください。

なお、cTraderが複数インストールされている場合も一度のインストールですべてのcTraderから利用できます。

インストールごとにインジケーターが個別で管理されるMT4とは異なり、cTraderのインジケーターは一か所 (だいたいマイドキュメント>cAlgo>Sources内) にだけインストールされて、すべてのcTraderがここのインジケーターを使います。

つまりこの中のファイルを消してしまうとすべてのcTraderから使えなくなりますので注意してください。

Pluginの有効化方法

cTrader5.0からcTrader全体の機能を拡張するプラグインというものが使えるようようになりました

プラグインのインストールはインジケーターなどと同じなのですが、有効化の方法が少しわかりにくいため、説明をしておきます。

画面左上部のパズルのピースがプラグインのメニューになります。これをクリック。

インストール済みプラグイン一覧が出るため、ここで自分でインストールしたプラグインをONにすることでプラグインが使えるようになります。

有効になったプラグインはどこから使うのかというと、これはプラグインごとに異なります。

当サイトで公開しているものだとScribbler Pluginは右側の通貨ペアパネルに追加されますし、Notify Pluginは下側のトレードウォッチにタブが追加されます。プラグインによっては上部ツールバーにボタンを追加するものとかもあります。

パネルを非表示にしているとわかりにくいことがあるかもしれません。「プラグイン追加したけど見つからない!」という場合はパネルを表示して探してみてください。

パネル表示/非表示の切り替えは上部ツールバーのここです。

このページの見方

こんな感じでアイコンでツールの種類や特徴を表しています。

ツール名

左からcBot、インジケーター、プラグイン、ソースコード付き、発注機能含む、権限必要を表します。 カーソルをあてると意味が出ます。

「権限必要」というのはツールがcTrader外の機能を利用するため、起動時にこの確認ウィンドウが出ることを示しています。

また、「注文・決済機能含む」のインジケーターやプラグインについては初回発注時にこの確認ウィンドウが出ます。こちらは起動時ではなく最初の発注時に表示されます。

便利ツール一覧

普通のインジケーターとは少し違う、便利ツール

お手軽ライン描画

ScribblerPlugin

左手のキーと右手のマウスでチャート上に効率よくラインなど描くことができるツールです。

もとは5年くらい前に自分用に作ったものを公開用に作り直して、こまめにバージョンアップを繰り返しています。今でも一番良く使っている個人的に一番おすすめのツールです。

説明ページを別に用意したので詳しくはこちらをどうぞ。

なお、以前公開していたClickEntry, ClickOrder機能はScribbler内のEntrySupporterで代替できるようになっています。

同様にEasyScalerもScribblerのMeasureArrawという機能で代替可能です。

今後はScribblerの利用をおすすめします。

なにかおきたらお知らせする

NotifyPlugin

ポジションを持ったり、ラインに価格が触れたりしたときになんかしらの方法でお知らせしてくれるプラグインです。パッと見だと使い方がさっぱりわからないと思うので公開時の記事を参考にしてください。

スマホに通知したいときはcTraderの機能だけではできないのでDiscordとの連携をオススメしています。以下の記事を参考にしてください。

一括SL/TP設定

ModifyAllStopLimit

分割してポジション持つ方向け。

「この価格まで来たら全ポジション決済したい!」ってことありますよね?一つ一つSLTP設定するの面倒じゃないですか?

そんなときに役立つのがこれ、すべてのポジションに一括してSLTPの変更注文を出すことができます。

説明記事

時間指定決済

CloseOnTime

指定の時間にすべての注文をキャンセル&すべてのポジションを決済します。

説明記事

別時間足の同じ場所を見たい

ChartTimeSync

同じ通貨ペアのチャート間で表示位置を同期するツールです。

過去チャートでマルチタイムフレーム分析をする際などに役立ちます。

なお、以前公開していたChartHideRight, JumpChartの機能はこちらに内蔵しています。

説明記事

別チャート間で同じラインを

SimpleLineSync

現在は下記記事内容に加え、同期する時間足を上位時間足のみにするといったことができるようになってます。

いつものチャートをちょっと見やすく

ProminentLabel

チャートをちょっと見やすく

通貨ペア名と時間足、スプレッド情報をわかりやすくチャート上に表示します。スプレッドには手数料を含めることも可能。

ついでにスプレッドが拡大した時にチャート色を変えて音を鳴らすアラート機能なんかもあります。

説明記事

次のローソクまであと何秒

BarCloseCountDown

単に次のローソク足までの時間を現在のローソク足近くに表示するためだけのインジケーターです。「更新何秒前から表示」といった設定も可能です。

説明記事

取引時間帯の意識する

FxTimeZone

東京時間、ロンドン時間、NY時間を色分けします。何時で区切るかは自分で設定できます。

説明記事

一つのチャートで上位足も確認

UpperCandle

上位足のローソク足をうっすらと重ねて表示するインジケーターです。

説明記事

インジケーター一覧

いわゆる普通のインジケーター。

等間隔バンド

Envelopes

ただのEnvelopesです。メジャーだと思うのですが、cTraderには入ってないため作りました。1本表示版と複数表示版があります。

ダウンロードして見ればわかりそうな気がしますが、一応説明記事

順位相関係数オシレーター

RankCorrerativeIndicator

順位相関係数をもとにしたオシレータ系インジケーター、RCIです。cTraderには標準で入ってないので作りました。ソースコード付きなので参照で取り込めばcBotでの利用も可能です。

説明記事

上位の移動平均を雲表示

MTF_MovingAverageCloud

上位足の移動平均線に太さをつけて雲表示します。時間足固定の4本表示版と時間足選択式の2本表示両方置いておきます。

設定の注意点やなんでこんなもん作ったかは以下記事参照。

RSIをメインチャートに重ねて表示

OverlayRSI

メインチャートにRSIを重ねて表示します。上限と下限をどこに置くのかは自分で設定します。

別窓でインジエリア表示してでメインチャートが狭くなるのは嫌だけど、RSIは見たい!なんてときにいいのかな、と思って作ってみたのですがどうなんですかね。

説明不要だと思いますが、一応関連記事です。

お好みのピボットポイントをどうぞ

MyPivot

YearlyPivot

DWM Pivot

ピボットというと日足基準で見ることが多いと思いますが、人によっては4時間足など自分の好きな足でピボットを使いたいこともあるでしょう。

またある人は年単位ピボットを見たいかもしれませんし、ある人は日足、週足、月足ピボットを同時に見たいかもしれません。そんな方々のご要望にお応えします。

好きな時間足で。

年ピボット。

日足週足月足同時表示。

関連記事

相場の波を可視化する

Zigzag

おなじみのZigzagです。もともとMT4組み込みZigzagと同じロジックでを目的に作ったのですが、アップデートしていくうちに別物になってきた気がします。

図のようにZigzagの山と谷部分に水平線を引くことができます。過去に意識された高値安値を見たり、ブレイクを確認するのに便利だと思います。

説明記事

高値安値をはっきり決める

SwingHighLow

前後 n 本が自分の値を超えなければそこを高値/安値とするタイプのインジケーターです。

図のように高値と安値を結んだり、押し安値戻り高値っぽい位置を表示する機能もついています。

説明記事

日週月の価格を意識する

DWMPriceLine

日足、月足、週足の始値、高値、安値などを選択して表示できるインジケーターです。

説明記事

その他

今後見直してここに追加するツールもでてくるかもしれませんが、とりあえずこんなとこで。

あとは他の需要が少なそうなツールを公開中止にするか、ここにずらっと並べておくか迷い中・・・

一応今は過去のページに残しておきますので参考まで。

本ページで紹介したものと明らかに今のcTraderでは動かないものは削除しました、その他ツールの各種記述は古いままになっていますのでご了承ください。

「過去ページにある◯◯と同じもの、今のcTrader用に作ってほしい!」とかありましたら、ページ下部の連絡フォームよりご要望ください。

cTrader's Life

© 2025 ajinori