1111111010011000111000001110001110011001100000100010000101010000001100101001100000011111010000110000101011001010000100001001100010010110110101110110000100101110011010011000111000101101110010011100010011001110011100011100100111001110110100011111101100110000100011110110111111110001001101110001101011110001001101101110001011110000000111001000011000101110100100101010000001000010001010010100110010100111 1000110000000011000111000100011101010010000110100101101101011010101100101100110111110011010000101000011000110011011000100110011000000111001010001100001100100000011100110100010011000111001100101111100010101100100000110010110001010011000101111001101011100000001111011111101011000111011111111111011011001101011000011011000010101100011000001110011000100101010000000111100101101111110100001111101100001111 1001110001011100100101111010001101011100001011000010011011101010010100000100110111011101101100000101110010110011011100100101110010011000101110111101101101110000000111110010101010100000011011001100111101011101100000001101001101010110000001101000001000001011011110111101100011000000110001110001100001100111011111010010110111001011010100111100000010011101000001001101111100001000111011101010011101001010 0101101100000010011010100111100001010000110110001000111101001101111110011001001011001001101010111100010000010101100110101011001111100110100000010001000110100010011100001010000110100011101101000011100011011110010001011000110001101001001000011111000101010010000001000011100010111011111111101101111100110011001000010110111100000010101101000101011111110111000110010000101011110010001101001010110000101010 1111001110110010101000000011100101111111011110100110011010100000111010011100101111101001110010001010100011100011000001011110001001101101110010001000001001101101011110100000001001011001110111000000101000110001010110110110001011001101000101111101011011100101100010101000101110111101110011111100001111101110101110010110100111101010101001000111010101100110110110110000011001001110111011000001011010011110 0110001010111000001111101111110011000001000101101110000111101010011110010010100001001110010101011100011111101000111111101001110001010010100001011101101101011010001101010100000000010100111101101010110011010011101010110000101010111000101100001001110100000100001011010111110101101011111010000010001000111111101101001001111101011100001011111100100101001110001000110010010010000100000010101000101011011111 1010110111001010000101001100110110011000010010100011000101100101010100011101100000100011111110001010101011100100001101011011001000000101101100100011000100100100000101101101010011101011111010111110101101001111000000000000010000011001111001101111010000110101110011100010011000010110000011111110001101010000000101000100011100011110101010010011010111110011001111000100111100000000000010011101010101101100 0001010000001111100110000000001011100100101100000111000100110101101101100001111001000111101000011010110001000010010110010010110001000101111011010111110110111001111110000100111000010011111101000101010101000011010011000011000110001110001000010111001011010110011000101010001011101000001010101100011111010000000011110000100011111011001110100100011000100011101100011010101001000010001110101110011111001000 0000111010111111111001001101100101111101111011001100011001101110111010110111111110011000111000001001010111010001000000001100110010001110101100011010110001010000101110110110111100010111011000010001100110100100010010011100011010111011011111100101111110000000010001110100011111111000100000011010000010101100011111101101110000010000111010001101110011101110011111000000001011111111010110111000011100111011 0000111000000101000000001000010111101010001111011100010101101100001000110011011111111011100010011111000011100110110100000011001001011110100100010111110110101000010100101010101010010101000011100011101000110001101100001110000010101000110000101001011100001100110110010111011001001010111100110111010010010000010010110010000110110011011110101101001011101001000001011101100010011011101011100011001000101001 0100100110101001010101010011110101001000100110110100000001100000111000000100010101001111110111000101101000011111111101100110010110011110100010110110100001010110010111000011000011001011111000110001011011001110010111110000010101000001011110100011001011011101011101110010000000001101010101000110101011111100000010101100010010101111101001101010001101100010100010011001001001100101011101000011111001000110 0101001000001001010111111111110011000001000101101101011011010000000110111110010010100010011000011110101010011110101101010001111001110101000110111101111110000100011001010100100110001101011100010000011101000010100000011111100011010111001100100010000111000110011011110010111010110010101000101111100001110001000011011000100001111010101010101101111101000100101101100101001000011011000010011001000011010000 1100010111000110111000111000111010011111100011000111100011101101001111101001111100110010010110101110100010011111111000011001000011110001001000110100010001011111110101000101100100001111100010100110001111110000001100100100011100100000000001011010111101110100111110110001011100001100010001101111101001010111011101011011111101100001101100000111111110100110100100100101101110001000110001111101110010001000 1010110011101011100000101101110110101000001100111101000100111111111001100111100111110001011110111001100011010111001010110001010000011010100011000101111101111110001101011111001100101000111000101001110100101111110101010010101101101011100011000000010100110101010101101001000011111110010001010010101001101011100011100010011011000011010110101100111000011000111100011011001110011111111001100110110110110011 0000010011001000101110000111000100101000001111110111011000100101110001100001000110011100011010010010011001100010000110100001001100111001011010110001010100101001110001010000111001111000000011000100001000101110001111010000011110000100011110101001110001001001100001101110101010111001000000011100100100110000110011100100010110000011100011100101010010000111001000110110101010100111110100110111100011110111 1001111111100111100100001110000111011111000101000010111000000001100111001010011100110001100010000110101001101100101100000000010111101100101110101101100000110101000011101010000101000001101110010010001011011000001100011000110100101100000110100100010111010110100000010010000000101011110110011111001000000111111011010100011010101101001111000011010110010110010101010110101011000100111001110101011001110101 0000100110111111011110000010111100111110101110100010110000100101101001111011011010111010011000010101011101101100111110110100111000111101011000010111101101000010011100101000111110110111110110001111001110100111101011111110110010011100100100011110101000100100101011001111001011011001000101100111011010100100010011010001001000111111011011001101101101111001001011111011010010010011101001011110110001100010 1000000001010010010101100011000100101001110001101110111101100001110000111111101111101010100111110011000010100111001001111110110010110010011111001100000101000010010010101010100111111000011100001000001100001000011100010001100101010010011001101000110101100010001001000100000101110011001100010011110011101110111111011111010011110111101001110110101001011010101111111111100101101110010100101101001010001001 1101101001111011111010101100110010111001000010001000110011011001101110100111110110011000001101011101110000000101011110001011001011011010100111111101011100111100101001100110001011000001011011011101011110000000011011100011000011001110110101111011101001010011111001101110101000010111101000010001000011000000111110000000001010001101110111000111111010010001101111100001100101001100001001010000001010001101 0001010000001010000111000000001110000011011011011011000001100001100011100110011000100001101001011001110101100100111010001110010011100111110111001100100001010100111000011010100001111100010001101101111100111001000001000111011100101111101011011010000001001111111101100010000111111110100110110001000110100111111101010001010111110111100000010110000000001010011010111100101111111101110011100011000110110100 1110111110000000010001111101000010100001010000101111100010100001000111001100001111110011001110110100010110100101001010000011101111101111011001001000000010010000110001111011100100110111110000110001010110101111001111110101100000000101001010010001101011111100011111000010101000010100000110010011110110111110001001101011010000111010110100011101000011001001000001000111010100001000101000000000101011110100 1001001001110111110110000001110001111111011001001000110101100111110010010100001001000010011001100011000111010111110011011111111010110110000000100111100101011000010111111101100110011010100011101101111000111011100110001000000001011101001100100000000100100011100111111101000100101101110110101111011000110110100001110100000001011001010011101111110110110101100100000110111101111000001000100111111001001000 1110100011010011111011010001011110110101111100011011110001110100010001111101111111000100011011100111100111111110100001100101011011010011000100100001000011010010000111011000010011011010001011111101011100011000010010111011010110000011011100101011101001011101100011100001100101110011011111100001101100100010011100110101100100100111000010101100100101101011111001100010011100101111100111001100000011011111 0011001011001100000111001101111001010001000100101001011000001011101110110000010111101100000110101000001100001001100101100111110000011100010011001011001110010110111011111110101111110001100101110000000011111111001101100000110111111101110000010011011111010100100000111001110100100101100101111101110000111001000111011100111110011101101010000000100001101101101101110100110111011111101110000001111001011000 1110010001101001100111110100110010010100010110111011000111001101101010011011001110111001110001001000110010100010110000000000101101111001001011011000001011010111110001100110100111000101101001010000000011000001110000111110111111110110110100101010001110001001100110111111000110111011011100000111110110100000111001110000100111001001101110101110011010101101100101000010111001100100101000011101100000011001 1100001010100001111001101000010010100001001011101111001000000010010011001010111101000110100101111101101001000111101110111110110001111100011011100101100011000111100010010010101101001011001000101101000000111110101101000000011100110000010000111010001100010110010100101110010001001011101101110000000110101111110000010001011101011101110001000100001000011001001110100110101010110000110111001011110110111101 0111110010110001011010111100011110101010001010011001010010100100101100101011111000101001111001000100111100010101011001011000010101001100111001001111011000100110111111100110110111010011110111110100001110001000000000111111100011101001000001010101111011001110110011001111111001110010001100001111101001001110001110001000101010110110000000010011000001100010001010110111110011001001100110010110110011111111 1100111101001101100111101111111000010110010100100001001111001001000001100101011101110110000001001000111001110110111101010110001001100101110111011000000001001010100000110101010000110100111110101100110110111011110000101100000101000010100000010101011001100111101011100111101001100001110101110001101101001011101011110111101111101001110010011111000100110001101101111110000010101000111011000001010010010001 1001110011111100000000011110100010101011100101111110000111110000111100001100010110111001010010000001100011001100110011001000100011111101100000110101001101110010001010101000101111010010101101110111010000111010001110010110011110101000111001010100111001101010100001000011110110101101111111110010010010101110101111001110001101010001111111101011100011101110010000011010100111011000111110101001111101001101 0011111001010100000001100001000001011111010011100011010100001110010010000101000100000000010101010000001100001011010010100001001001100100100111101111101110110100101000010001110110101101001000000110001110111110000101000000010110001111000100001010000101101101110010010011011001111111100110001000100000111101100101010000011001011111100101011000011010110001000011100101110101011111011100000010111100000011 0000000110100010100000110001011100000011010111011100000101001010011111001010010110001101011000101001110011100100001000011100100011011101101011111111010101111000101001011101110110010101000111101110100110110100110111111010110110111100010100101101100101101011011100010110110111000011000111010000101011000100011010110111000011011001110001110000010000001111010110010001101110101110000101011011110100000010 0000111001100011101001000100001101110000010010011011000001111000000001100101001011100001101011110001111101000011111000011010011101011110001000100001001100010111011111110110001000110101001111011100000111000110101010010000001001000111001100100001011110001010011110011111111001011100100011001101001000010011010111110010111011010100011011000001100100000100000000101000001111110101100011011111100000011001 0011001110100001110001100000100100010000101011001001010000100111101101001011111110000100010110101101010010100001010010011111001000110111010010100000001010001000000011000011111011001011110011100011101100001001101101111000100001110101111010010000001111101110111110000110000001001011000000111000001000010010010111111000100101001111110111001100011100011001011101010110000011000100110100000101010000010001 1110001101010000100110000011011000111111011011100110010100001001011000110111011001001001011010110001001101110111000000010011011110100010010110010010001101011001101111010011100001100111010011000110011100010010011000000000000000110010000101100010000111001110000100011001101011101110111111001010010000101100110000111101011001000100011001100010111010010010100010100011010101011000111100100001110011011010 1011011110000111101001100100011011001111000100001001100001001101001111111010100111100110011000101100110011100110001001001000010100000100100111111010101000010100000100101010110010101010010110011110011010111110111011101001001010001111100101101101011100011110001010110000110101110101100100010100001110111011100101001101100100101100110000001111111100100110000110101110110001001010110000100000100000001010 1110110110111110010000011100100010110000011000101000111011110010111000111100110001001100000000111100010010111111100110100011101001011001011111100011000011010101110000011001011000101101001000101111011101110011000101110100100100011110100001011101001101000010000011010010101110011011100100010010101100001100111110101001000000101100011110101001100101101111011100010111011011000101010101110101100001110011 0111010101011011001101111111001010111000010000111101011001100100001101100000101001100001110110001011110110010111111010111111011100101011100000110110011011011101000000001101110000011010100111000100010011111110001101101110000100000000011010111100010001001110110001101011010000111000110101010001111011001001010101111011100100001100100001011010010010000110110001010110111011100110000101100111101110100010 1110100111001001010100111111011101100100010001001001000100010010000010011111110111000100001000101011000101001111000000100010011000000100011101101101111001001011000011011011100011010000110111101101100001001111001011101101110010110100101001010101101011111101111101001110111101010101011011001010000010000011111010001111110001100100111100110110000000111101100111111000000011011000000001011111110101100001 1101101001001100001111010100011110100000011011011111000000100001101100000000100111011101111000110000001100111011111100011110000000100000101000100110001111100001000110111111111110010101000101101011100110000010110001100001010100110000101100001110101001111010011010010001000001111101001101001001100001000101111100101011111000111001010100101100010110101110001000010001010101000011101001100100101011100110 1000111100001100000010010101111100000001000010110101100000010100011111000101010010100111110110110101010111000011111010010100011011010101101101101100100001110100110001001110110001001000010010010010011000111111100110011111000001111001001001111101010010000000001110110011010110010011101000110100010101010011100001001011011010110110101001001000100100110001011010000000111000101001110111000100100001011010 1111001111111100101011110010111000010101100011010110011011101111011001101001110010010101001001100001010100000110011010101000101100000101101110110001011101110110101000111101101000101000010011010011011111010000000001000011101000011101011001000010110000010110000011101101011000101110010001000000111001011100101110110000101100101100110011011100100000001000001110001010011001000010011100111101100101000110 1000110010000110101101110001111101101110100011001111101000000110010100000000011101010111100110000100001011110011100110110000001010011101011001100100110010111100000101010010100100010101010101100111110100001100010010111110010110111000100101100111000101100111011011100000011011110001110010011100101001100011000100010011011100110100011000111011001000101101001100010010110111111000110101010110111100110001 0011001100111000010101000011010100111110010011110100110000001111000000110101111000110101010110111001000100100001100001100000000100011100111111001010101101111110010011000010001000000000000111100100110111101001001001000111110101001011101000101100100111011011000100010011001011110011000000110101010011101101100101010100101010101110000110111001111101011100111010000011001011010011001000000111010101110101 0000110101110100111110101010101010111110110100010100000110000001101111101001100010101100011101010000101110000010010101001011100000001101100110110001000111011010000010110011001110001100001101001001111001110000101001111010000010101010011000001001100101000001001001011001111001110110010110001110100010000101100101001100110110000000100001010110001011100111001011011111111010111100000111011111010100011100 0001001101000110111011010100010010100110111011010100110001001010001011011010010111011000011100111101000011010000000000111010010111100110110101000011110100110000111110110010110101001100010100100100101101110110101111010110000111110101101001110101100000101000001100001100101111100011011001110000111100101001100000001011101100111100110001100011000001001101101101000010100110011111000011000101111000110111 1110111001111100100111010011010111010100000110011101010101000101110010011110000011011101011110110111010010010000111011111001001001000100101011010111001010001001101100101101000011110100010110111101110111001000010111101110010001001101001001110101000001010100101000010010010110011000101111010000010101100001011011000111100101001110111011010110110011111010100111101011000111110011011100011111111011000000 0011111100001000010011011000001000111111100100011101010000010100001100100011000001000010000111000111011110000001011011011110100110101000000000110010100010010111100101110101011010100111101101111111100110101011001101110111101001010011101001101001011100011011101101010101001011001100111001101100000011011111010100101101110101011000000101001110111101111011111101111000000001100111100001100010101101001001 1000101011110101110001001100111101011110010001110101011100111010100000011011110001100000000000111001101101011101110100101100110011100010000100110000001101011110010100110000110001000000000110011001000100001101011001100001001100000101111001000110011101011001100000010011010100101100110111111011111100011000001001110001001000001111000010010010000111110100110100010100100011101110111000101010101011100111 1010010101010101010101110110110100000111100110010111000111001111011101000000000001010100100010010010010001110010010100000100101000000010101100111001011110110101001010011011000010000101111000010110011111010000110110011001100100000111001100111000111110000000011010011110101100110001010010010110011101111110111100111100110010111001000111101001000101011010010100101101101101010000010101001110010101110110 0111110010011111101101100100011110110101111011010000100111111000010101101111010110010111010100110101000010010100111110000111010010110010010001111001011111110010000000111010110011110110111101011100110101000101110000110011011111011011101010000101010101011011101010110000101110000001101001000010001101010111010101010000110000100101101101111110010010000000010010101010001010101100010111010011100011001101 1110000001001011010011010010101100010111010111011100111000110111010001010000001011100100000011100000111100110101100011011100101010001111100101100100011000101110111000000111011000110110011010101001000000011000000110010110001100001111000011111010000111010000101010111001000101000101110000110000110000011000000001000100001111000111011000001101100100110011011010011111011001101111101001100010100110100011 0001111011010111100000100011000111010000101010110101101101101100101101101111000011010001001100111000000110101010011110000010111100000000011011110000111101101011001110000001110100101100011011001001101111110110100111110000111011101000100111011100010001111000100101100110000111010101111010000011010100100100011100010001000100110111110001111010101011011111011111011100101000110101110111110000010010001101 1010001110000100111110010100001101110111101111000011001010101000000101101011001001010000111000100011111010001011001000000000110001000110101101111110011110110001010000110011100000101000110100011111000101100011110000011111010011101110000010111010111010110111001111010111001000100001000100011011100110110111110000111110011010001110111100111001001010000110001011011010000001101000110010111000100100111001 0101000101111100010010110001110110111001000011001111001011001000001110011001110011110100011010101011101010110001000111011110100101101110100000010100100101110111011101011010100110000101111001110110011110111001001011000101000000011111110010010110011010111110110110001010101100110011010110100000011011000001110100000010010110000100001011011101110011011000111011110011001000001000110011000110111001001001 1001000010110110101001100001010011000100100001110011010111111010101010010000010000001101100111111000111101010101100101000011110111000010010000001000001100001110100100100100110111111001000011001010100000011111111111001010110011011011010110010100100101001110110100010010101100111111101110001111000111000111110011000101110110101101101011011010011000010111011000100011110101111100101000001110001110010101 1111111001001001111010101011011110010101001001001001100001111010010011011011111001010010001100010011111011010110111000110010100011000110001001101111111011100101010000010001000011101001011001011001010101101010110101111101001011010111000101111110110111110011100110100101000101111101100000000111101110110011001110011000000101100000100101101101001010111101000101010100111111000101011010011110101110100101 0001111011011011111000011011000110100000010100010110100111001101001011011010000000101000101011111110101001001000100111001100110110100101101111000001111111110100110101000001000011101100000110111100110000001111001000111010011001111101101101011100001010010010000111001111100101010000110011110110110101110111010011110101101010010001010110001011101000000101011010100101011111000010011110000001011101000010 0000110010000101110110000111000001001001110111010101010100011000000100011100100100010100011101111001110001000101000110101111111011101000101010101111101000000111001110100110010011110010110011010100001000011011010100101001001110100110100011100010011110111100101110011000100000111100111101110101011100000111110010111000110100100011100001101111010111010001110101101011101001000000001101001110010000011000 0010011111010011110001101001101100111010001100111010101111110000011110110011011111101001011001010011000100110001111110100001010111101000101101111011010101010110000110100110111101101110001011111111111110010010000000101001001000100101010111010100101010001011101000001010101111111100010101001000110011101001001111010011111111000101001011001001111000000110010110111100000111001010010000100100100111011001 0010110101001111101101000011100101100000011100001001110001100001101000000000001110100000010101111110101011011100101010000001101110011110110101001011110110110110010111000110010111001101111011111111011000000110111101011001110110111010111101001101111111111000010000110000011010101110011101001010010010110011010001110101010101000101110111001001011010110110010111010000100001001010010100100100010011011101 1101110011110111110100101111101001011111011000010111110110101110001010010101101100010010010010011011001011000011011001111011111100101000000110000110101100110101010100110100000001010110110001110010010111101101101101011010110000110000010010001000011001100000000100010100011011001011001000110110110101100011001001011111100001111101000010101010000010000010011110011000011100100100001111011010010100011111 0111111110111111011111011101011101111100000110001011000010010100100001001011011011101010110101011001101001111100100000110100011001111100111010001110111110000111111010010111101011110010111010000011111101010100111000010000111001011001101101111011011000101110010100100011101100001110101010111011000001101010110000110101111001111001100000001100011011111001110011010100100100000100100101110101110111011000 0001010101011110000111101001000011110100111000000000100100011100011101101110001011010111010110000011111001010110111011001101010101101111010011010111101001101100100000000000110111001100001000000111111110111010101110110000101111100111100000010100110001101101010111101011101000111110010111101110101111111010110010100100100101101100010111010101110001000111000001011100111100111011011100001000111101011001 1101111100011010101001000001110110101101010111111000100100110101010010101110101000010001111100101100011000111101111000100101011001100000101011001001001111110001011111011101001010110001000000100100010111101000000110111011000001000001000100010101101000001110010000010010101111000111100100001101110001101001010101010001010011101011011000000101001011111011001000000010000101010011101000100100110101001010 1000001101011101001010100101001100001011110100100010001010111101110011000000110011110010111100001100100111010100011101100100001101001111001111110111000000000101111001010111101111100000111111000000000000111111001101111110110011011111001111101100001011011110011011100111111110101101111110011011101110010111000010110001010111001110100110000101110100110011000100111110110001011000110001001011010001011110 0111111000111011111100001100111100001100110001010011001111101000001110101010001101001111011001101101001101101101001111001110101000100110100001111001111101010101001100000101000101101010100011111101010011011110110011101010110110001110101001100011001000010111101011010010101011001100010000110001001110110000100100111001000100001111000001101111101110000110100010010110001011101110010000110001100101000101 0011011110011001110111011001110010010000010010100001001101010000001011110010000011010011001011011011000011011001101100001000100001100000001100111000011110101001001111100010010001101011000101101111110111111010011000101100110101100000110100101101111011110010100011110101110000100010111110110000100000110011101101100001110111101100100001001101100000111001010011100000110101110101101101001110010101010111 1101011011011010111111101001010111100100000110100000110100000100110110001001111100001101000010000001010111110110001000001101110010100110010100111100001111101001100110001111001101001111001101100011100011101001110110111101110011101001010111010011011001011010100111110000010001101000010000101000110011100111011111011000111001111111010001111010100100011100110111001100110100010110111001101110111111011101 0010110010000001100001001111101011110001100011010100011010110011001101110011101101110011110110011001000100001001000010111011001101010001111000000011000110011111101011011110011110000101111000011110101010100111101010111100000001101110001110010010011100110111110101111110010100011010000011011000111010101110111110101100010111011011001001111011000000011110010001100001010010100111101110110000101001100010 1001001011110001110110101010000011011101100010100000100000000111011111101010010100101101001010100011001011111001011110000100101011100111111101010101101100001110000000000110001110111011010111011001011010101110010010010110101010000101001010011111100011101011110100010101101100000110010101101110010111000010011011111011111101010000010000001011011110101101100100101111010111100101111111011011010101110110 0110011001011101001001101010000000101001001010110110010111001001000010000011010101100001010111000000010101110010001111010001110000010010010001010100111001000111111001000111011101000101110010001000011101111000111101100000010001011010100111000100100000111100101100001111111011001101010001101111001100111111101101111111100110010110100001110110110010100101100010101001110100011101011001000111111000001101 1001010100101100010011101101101100110100000010000110101011000111000010000101010110001011000101100100111110011110101111000000111010001000101111010100000100001000111101001110011011011101001010010000110010011110001011000010000111111001000000101110101000111110110110110111000100001101101000001110100011110011110000111011111011101000001111010110010000010101100011001111110100011011010101001000010100000111 1101000100100000000001110010011010101101011101001111001000011011101101000010110110001011000011111111100100010011010000010010101101011011000001000000010110010101001011100010010011100111000110000001100110011111000100001110011110110000111110011001001000011100010101100000000101000111010010011101101001110001001001010101010100010101010000100001000011010111110110000100101111011101101010101100000000000000 0111001111111100101000011101110101001000101011000010101000011010110101100110000001110111011111110010110001011010110110100010111100001001001001010011111110000000010110100111100111011100110111100011010011000100100101110011100011101001000100000111001010101100110001010111110011011111110010010000001011000001110001110000100110111010110100111001000100110111000001100010001111010110010110111011100001110011 0010011100111000011001110000000101110110001101000101011011011001011000110101010100100100100110110001101111111010100101101110100111011001110001010001000001011111100110101100111000100010000110010010010010111100111011001100110100000000111101100110110000011110101001110010000110100101011110101101010000001010111001100001101010100001111001101000110100010101001100011000010111111010010110011101010110111001 0010000010000111011000001110100010000110111101110000000000011000010010011000011011000101110100011011001110110110101001111011001011101100000110110010001110101110001000010010001001010000010010100000101100010010111111001100011101100001110110000000100011101100111110101010111110010100101100100011111111011011010011100011110010101101110010110111100110011111110000011000010111000000000101001000110100101001 1000100100000111000110000101010100011001010100111101001001000001010110010110101010001100100000100010110100000100110110011110011001011100101110011111101010011111010101010010100010110101001001010111101000001011110111000101001101001100110110010101100010000110111001110010101100110011101101001110110111000100001110101111100101001111000110001011100110011010011110111001010000010010111011001110100111111101 1000100010100010000011011100110010101000010000000001011111011011100000110100000001100110010100010011011001110101010011000011000010100110001110111010011110100111000100011001111001111001010101001001100100111111010001011101011001000011110101100100000101100011000110001010011110000101001101100000110101010111100111111011101110110000000010001110111100111011011101001111010110000010100011010010101100101010 0000111011100011101111001011010111111011111001100110000100000011010100100100111011100101101000101111011000110101010011111101010000000111100000100011110101000100101000101011001100110010001000000001010011011111101110010011110101100011111111001100101010110111000010101110001101101011010011101011010010101111110000110111111100000101100000101011011111001011110100010000010011001000001100001101000110011011 1110100110010001101011101000110110101111000111000001000011100001000101010000001010001010010100110011010000101111001111000001000001011110010100100101101001010100011100110111110000001110111010100101000101111100011001111011011000001110100110110000110111111011100011110000010010011111000100101000101100100101000001000100011010011001101100101011001000101010101001111001001001011101000001100110110001111000 1010001001110000010000111100010111011001111010100010011011011001111111111100010110001101101010011100001101011011100101111001010100001110010111000001100110110001111110010101100000001001000111100000010010011101100011111010111100000101010111110111101001000010011101101010111011111001011000110110010111101101101100111101010000100101000000001011110011010010101100101000101100001100011110101111101011111011 0100001100101110000100101001101001001000000100011100110000110100101111001101001000101111101100110010001010011011011010111110111010111101110101100110011001011010110101110110000111110001111010001111001101111000100011010000000110100100001000010100001111000110100101100100110101100100100101010100110100000010010011000001010001010001001111111101110001010010000010110011011000000001001010110011100000010110 1000111111011001011000100011010000010000001110111001100011010111000111100001010101101111100110111111000011110111110100101000010010001110111101011011100110010101010011110111001100111010110010101101110010101111110111110101010011101111101100100110111100101111000100011111101001000010101000011010011101110100000100101111111111001111010111011110101110101100111101001100111011001000110011000001110111001001 0110010101110000101011101111101000111011100110101001110011110000110011000010001001100101110101111001111011110101000101110111100100011111110100010111110001011111010110010110000111111001110000101100011010111000010001111000100110100011011010111000011001110000011011100110001001100100111000101100110100100000000111111000101010110010011101000111110001100111101111101001010011100001010001100000001100011101 1010101111101011001000111011100100101111010100011010100101010110011010100110100001100111101101011110101101111001111001011000001001111001100001010010011110101001011000100011000110110000101001000100011110111010100101100111011100110011101010001011001010011011111010101011101011101111010100111100000101100110100110111101000000111100100011000011101101000001101100111111001011001011111000011001111101001001 0100000000001001001110000011010100110111100111010000110101111110001011110111110111100101010100110001010100001111000011000010001000110001100000111101110000100101001011111001001101000110101111110010011110110110001110110111101010100100110000101011111001001011010001001001010100000110101000100010010011001001100000111101011000101101011100010110101000110001100000110010100001000000000011000110011100011000 0000001010011110010010001111000101100001011101110000001111010011101111000110111100100110001011010011000100011111110001101001010100100110110000111000100101000100010010010010011001100001000100111100011101100010101001011000100110001010000011111001110011110000001010101010001000000101011010011110001111000010010111011110001111001100001001011001100101010010001111111000110001011110000000100111011111010111 0111110010110110100100001110110011010011111101111011000000110100110001000110000111101111100010010000010000001011110011010000001000111111011010110110100111010111101101000001000110101110100010001010000110111010001001011011011110100100100000010110010010101010110110010111010100010000101111011010010010011100100101011111011001111010010000111011100111000001111110010101000100011101011010100010101010100110 0011111111101111000110101111111110011100010100011110001100000000111111000011100011011010101101010111111010110010100101001110100011110000000010100011000111100011000101000110110001101100101111011101000000110001001100100111001000000111101110110001010011101100010100001010010001111111101111111011111111101100001100011100000000010111001110110100110000110101110100011101101100110110000110010101100000101110 1101011101110010111011100101010111101111100110000010001011100110101101000011100100010010101010111110001000101000011101000100101000000000111010110100110100110000110001101101110100110111011101100111111100101010101101100001100101100001101010001111100110000100101010111001100001100010001111101101111011010000010011011101010100011100010101100010100011011111101011000111001101000100100000100110000100101110 1011110100001100010111110110000111001000101110001101100011010010001111000101001001110001110010010000111110111000010101111110000000101110110101010010010011001100001000010111100011101111101001001100100110100011101000111011110011000011011000001010000001000100111000001011110110100000110110001001110111110110011101101000100000011011100100110110000101110111111101000100011001110011001110010000110111001111 0100111100100101100001101001011001111100000111100111000111010001100101100011010110010000000001011011101110011110000000100000110011101000000100000111001100110100110000001001111001001110111001011100000100101011010000110100101101101111101000101101011111001101011100000100110110110101001111111011010000010011001010011010010111110011011100100100100101100010010010110101010111111110101110010001110101010011 1010100000100000111101010110110100011001100111111111000110110011010010111110111011000001010011011000001111001100111111000101101101001000100010000100001110110011011001000010011111111010100101001111101011111111111001010011011101000000011001100110010011111101010010111101011101000111010011100110011111100111001100010000111000011110001110011001001000010110000011100001011001110100111001011101101110010111 0001101000010111001111010000100101110101010001001110000111111001011100110111001001011110101111101110010000011101100000001100100000101000111110101111110001000011010100100101001100100001110111000001011000100111101010000110000011001011001111100011001000110111111001110110001110010001011001011100001000100111100110011011110111101110000000000010100110101101110001011101100110010100001010101111010011111100 0110010011111111000011011111101111101111100111101001011001110110001101110111100100010110000100101101101100001101110111001100001101001001011101100010001100110001110001100000001100011010110001001110011100100010001011001101000000000011011110100101011001110100100010110000001001001010110101001111011011011010100001100111000101000100101100100101111001011011100101111110011011101001110110110100111000100101 0011001011111011011000110101011010110111100110101001010011101100011000100011101111001001111111111010111101001101111101111110110011001100011000010011100010001111011100100010010010101010011110111100110010010110100011010010100110000111010100011001000010001111010001010011010111000001100000111000011000010100001110110101010000101011111100011100111111000101000111000000000101001010111010110011010110111001 1001001111111011110101010001100110001010110110100001001101100110001000000000010111101001101001000011010000001101111000010001100101110010101101010110101001000110110110110111010100100100010001011010110000100010101101011111010110101111000010101001011010110000100110000000100010001000000110101100101111001011111100111010010110101001101001111100110011110001000010011011100000001010001000001011011011001010 0001011011000001011110001100001001010110100000100110110110000100100111101001001001111000000111000011100010001101010001001010111000101110101101100010011010100100011010101000100011001100000110101001100010111101011011000111000111111101001100011101110111110101110100010011000011001011011101001101110001000010101000001111011011110011100111110010110111000110010011100011111100010101001101101100010100000100 1000010100001101110100000010101110100001011011001010101101110001001000011011010000111100101000010110010100001101010010001010111001110000010101001011110101000000000011011110001111011101110101000011111010101100000000011110111110010110010010011000110100101110010010001011110101100101100100101011001001100101110100000100001011001000001011011000000000001010110000010110100111101100100101001100001111000100 1110101101001010111000000001001000111001100011100110100111001010100100111010111110000001000100011000111010101100100101000111001010110010010100110001100101110011010100011110100010010100010110100101111011100010011101001010010001111111011011110010011011110100111110010011110001001111101110110111001000000011001000111110111010101001010001111011000011010000010111111001110111111110110101011101011101001010
cTrader

【cTrader】お手軽ラインツール【便利ツール】

12/16/2020 3/24/2021

4年以上前の記事です。内容が古くなっている可能性があります。

トレンドラインを引きたい

トレンドを見極める

手法はひとそれぞれだとは思いますが、私ajinoriはトレンドフォローで押し目買い戻り売りという超王道手法をメインとしているため、トレンドの見極めが非常に重要になってきます。

トレンドの発生を見るインジケーターは数多くありますが、いろいろ試してみた結果、ajinoriとしてはやっぱりトレンドラインがベストという結論に落ち着きました。

 

トレンドラインを引くには

cTraderでもMT4でもその他プラットフォームでもやり方はたいして変わりないと思いますが、だいたいはツールバーのボタンをクリックして選んで、ドラッグでラインが引けるような形になってます。

cTraderでいえばチャート右側のツールバーから選んで引く形ですね。しかしこれがなかなかめんどくさい。ラインを続けて何本も描きたいときには一つ書いたらまたボタンクリックして描いて、を繰り返す必要があります。

特にcTraderは水平線とトレンドラインのボタンがまとまってるので、両方使う場合はさらにもうひと手間かかるのも難点です。一度描いたラインの操作のしやすさでいえばMT4よりもcTraderが勝るのですが、そもそも描きにくいのでは話になりません。

そこでトレンドラインを描きやすくするにはどうしたらいいか考えました。

 

 

ツールで解決

ChartMarker

というわけで、キーボードとマウスの組み合わせで簡単に各種ラインが引けるようなツール(インジケーター)を作成しました。といっても、以前から使ってる自分専用インジケーターの描画機能だけを切り出して公開用に作り直しただけですが。ラインをよく引く人にとってはものすごい便利なのでおすすめです。

インジケーターですが、チャートに適用させてもなにも表示されません。適用するとCtrl、Alt、Shiftのいずれかを押しながらドラッグすることでそれぞれトレンドライン、フィボナッチリトレースメント、水平線を描くことができるようになります。

パラメータで機能の割り当ての変更も可能です。縦線やフィボナッチエクスパンジョンに変更することも可能です。なお、Ctrlに機能を割り当てると、Ctrl+ドラッグでオブジェクトコピーができなくなります。Ctrl+ドラッグでコピーしたい場合は、Ctrlに機能を割り当てない(Noneを選ぶ)ようにしてください。

ダウンロードしたらダブルクリックしてcTraderにインストールし、インジケーターのCustomから選択してチャートに追加してください。

(2020/12/18追記) いきなりで申し訳ないですが、バージョンアップしました。

(2021/3/24追記) cTrader4.0以上の方はScribblerの方をお勧めします。キー割り当てが可能になったことにより大幅に機能が増えています

 

パラメータ

ObjectColors

オブジェクトの色を文字列で指定します。選べる色はcAlgoリファレンス記事のColorを参照して下さい。すべてのオブジェクトが同じ色で描かれます。

Eraser

消しゴム機能を有効にするかどうか。YesだとCtrl+Alt+Shiftを押した状態でマウスでなぞるとオブジェクトが消せます

DisplayLabel

Yesだと左上にラベルを表示します。常時使用を想定してるため、デフォルトはNoです。(ほかのインジケーターを同時に使う場合、例えばProminentLabelの付加情報やTimeSyncのラベル等とかぶってしまうため。)

Ctrl, Alt, Shift

それぞれ押しながらドラッグすることで何を書くか選択します。使わないキーにはNoneを選択してください。他にこれらのキーを使うcBotやインジケーターを使用している場合にはかぶらないように注意してください。

 

補足

・例によってバージョン番号は適当です。とりえあずバージョン1以下はβ版だと思ってください。

・オブジェクト毎に色を変えることはできませんが、時間足毎に色を変えることはできます。(1分足、5分足、15分足、30分足、1時間足、4時間足、日足、週足、その他)の順でコンマ区切りで色を指定してください。例えばred,blue,green,yellowだと、1分足には赤、5分足には青、15分足には緑、30分足以降はすべて黄色で描かれます。

・ついでに色指定には#で始まる16進表記も使えるようになってます。#ffff00のように指定できます。色にこだわる方はどうぞ。

・オブジェクト毎に色変えられたほうがいいですか?個人的には同じでも困らないのですが、変えたいという要望あればコメントください。アップデートします。

・既知のバグ:再現条件不明なのですが、まれに描いたオブジェクトが選択できなくなるバグがあります。選択できなくなったオブジェクトはインジケータのパラメータを変えるか、時間足を変えるかすれば消えます。

 


まだコメントはありません

新しいコメント

コメントは承認後に公開されます。承認まで次のコメントは投稿できません。

cTrader's Life

© 2025 ajinori