11100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000110010
00011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000110
10000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000
01111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001100
00000111000011100001110000111000011100001110000111000011100001110000110010111000001110000111000011100001110000111000011100001110000111000011100001110000110010111000001110000111000011100001110000111000011100001110000111000011100001110000111000011001011110000111000011100001110000111000011100001
11110000111000011100001110000111000011100001110000111000011100001100101110010111000001110000111000011100001110000111000011100001110000111000011100001100101110000011001011110000111000011100001110000111000011100001110000111000011100001110000110010111001011110000111000011100001110000111000011001
00001110000111000011100001110000111000011100001110000111000011001011110000110010111000001110000111000011100001110000111000011100001110000111000011100001100000111000011000001110000111000011100001110000111000011100001110000111000011100001100101111000011001011110000111000011100001110000111000011
11100001110000111000011100001110000111000011100001110000110010111000001110000110010111100001110000111000011100001110000111000011100001110000111000011000001110000111000011000001110000111000011100001110000111000011100001110000111000011001011110000111000011000001110000111000011100001110000110010
00011100001110000111000011100001110000111000011100001110000110000011100001110000110000011100001110000111000011100001110000111000011100001110000110010111100001110000110010111100001110000111000011100001110000111000011100001110000110010111000001110000111000011000001110000111000011100001110000110
10000011100001110000111000011100001110000111000011100001100101111000011100001110000110000011100001110000111000011100001110000111000011100001100101110000011100001110000110000011100001110000111000011100001110000111000011100001110000110000011100001110000110010111100001110000111000011100001110000
01111000011100001110000111000011100001110000111000011001011100000111000011100001100101111000011100001110000111000011100001110000111000011100001100000111000011100001110000110000011100001110000111000011100001110000111000011100001100101111000011100001110000110000011100001110000111000011100001100
00000111000011100001110000111000011100001110000111000011000001110000111000011100001100000111000011100001110000111000011100001110000111000011001011110000111000011100001100101111000011100001110000111000011100001110000111000011001011100000111000011100001100101111000011100001110000111000011100001
11110000111000011100001110000111000011100001110000110010111100001110000111000011001011110000111000011100001110000111000011100001110000110010111000001110000111000011100001100000111000011100001110000111000011100001110000111000011000001110000111000011100001100000111000011100001110000111000011001
00001110000111000011100001110000111000011100001100101111000011100001110000111000011000001110000111000011100001110000111000011100001110000110000011100001110000111000011001011110000111000011100001110000111000011100001110000110010111100001110000111000011100001100000111000011100001110000111000011
11100001110000111000011100001110000111000011001011100000111000011100001110000110010111100001110000111000011100001110000111000011100001100101111000011100001110000111000011000001110000111000011100001110000111000011100001100101111000011100001110000111000011001011110000111000011100001110000110010
00011100001110000111000011100001110000111000011000001110000111000011100001110000110000011100001110000111000011100001110000111000011001011110000111000011100001110000110010111100001110000111000011100001110000111000011100001100000111000011100001110000111000011000001110000111000011100001110000110
10000011100001110000111000011100001110000110010111100001110000111000011100001110000110000011100001110000111000011100001110000110010111000001110000111000011100001110000110000011100001110000111000011100001110000111000011000001110000111000011100001110000110010111100001110000111000011100001110000
01111000011100001110000111000011100001100101110000011100001110000111000011100001100101111000011100001110000111000011100001110000110000011100001110000111000011100001110000110000011100001110000111000011100001110000110010111100001110000111000011100001110000110000011100001110000111000011100001100
00000111000011100001110000111000011100001100000111000011100001110000111000011100001100000111000011100001110000111000011100001100101111000011100001110000111000011100001100101111000011100001110000111000011100001100101110000011100001110000111000011100001100101111000011100001110000111000011100001
11110000111000011100001110000111000011001011110000111000011100001110000111000011001011110000111000011100001110000111000011001011100000111000011100001110000111000011100001100000111000011100001110000111000011100001100000111000011100001110000111000011100001100000111000011100001110000111000011001
00001110000111000011100001110000110010111100001110000111000011100001110000111000011000001110000111000011100001110000111000011000001110000111000011100001110000111000011001011110000111000011100001110000111000011001011110000111000011100001110000111000011100001100000111000011100001110000111000011
11100001110000111000011100001100101110000011100001110000111000011100001110000110010111100001110000111000011100001110000110010111100001110000111000011100001110000111000011000001110000111000011100001110000110010111100001110000111000011100001110000111000011001011110000111000011100001110000110010
00011100001110000111000011100001100000111000011100001110000111000011100001110000110000011100001110000111000011100001100101111000011100001110000111000011100001110000110010111100001110000111000011100001110000110000011100001110000111000011100001110000111000011000001110000111000011100001110000110
10000011100001110000111000011001011110000111000011100001110000111000011100001110000110000011100001110000111000011001011100000111000011100001110000111000011100001110000110000011100001110000111000011100001100000111000011100001110000111000011100001110000110010111100001110000111000011100001110000
01111000011100001110000110010111000001110000111000011100001110000111000011100001100101111000011100001110000111000011000001110000111000011100001110000111000011100001110000110000011100001110000111000011001011110000111000011100001110000111000011100001110000110000011100001110000111000011100001100
00000111000011100001110000110000011100001110000111000011100001110000111000011100001100000111000011100001110000110010111100001110000111000011100001110000111000011100001100101111000011100001110000110010111000001110000111000011100001110000111000011100001100101111000011100001110000111000011100001
11110000111000011100001100101111000011100001110000111000011100001110000111000011001011110000111000011100001100101110000011100001110000111000011100001110000111000011100001100000111000011100001110000110000011100001110000111000011100001110000111000011100001100000111000011100001110000111000011001
00001110000111000011001011110000111000011100001110000111000011100001110000111000011000001110000111000011100001100000111000011100001110000111000011100001110000111000011001011110000111000011100001100101111000011100001110000111000011100001110000111000011100001100000111000011100001110000111000011
11100001110000110010111000001110000111000011100001110000111000011100001110000110010111100001110000111000011001011110000111000011100001110000111000011100001110000111000011000001110000111000011001011100000111000011100001110000111000011100001110000111000011001011110000111000011100001110000110010
00011100001110000110000011000001110000111000011100001110000111000011100001110000110000011100001110000110010111001011110000111000011100001110000111000011100001110000110010111100001110000111000011001011100000111000011100001110000111000011100001110000111000011000001110000111000011100001110000110
10000011100001100101110010111000001110000111000011100001110000111000011100001110000110000011100001100101110010111001011110000111000011100001110000111000011100001110000110000011100001110000110010111001011100000111000011100001110000111000011100001110000110010111100001110000111000011100001110000
01111000011100001100101110010111000001110000111000011100001110000111000011100001100101111000011100001100101110000011000001110000111000011100001110000111000011100001110000110000011100001100101110010111001011110000111000011100001110000111000011100001110000110000011100001110000111000011100001100
00000111000011100001100000110010111100001110000111000011100001110000111000011100001100000111000011001011100000111000011000001110000111000011100001110000111000011100001100101111000011001011100101111000011000001110000111000011100001110000111000011100001100101111000011100001110000111000011100001
11110000111000011100001110000110000011100001110000111000011100001110000111000011001011110000110010111001011110000110010111100001110000111000011100001110000111000011100001100000111000011001011100000110010111100001110000111000011100001110000111000011100001100000111000011001011100000111000011001
00001110000111000011100001100101111000011100001110000111000011100001110000111000011000001110000110010111000001110000110000011100001110000111000011100001110000111000011001011110000110010111000001110000110000011100001110000111000011100001110000111000011100001100000110010111001011110000111000011
11100001110000111000011100001100000111000011100001110000111000011100001110000110010111100001100101110000011100001100101111000011100001110000111000011100001110000111000011000001100101110010111100001110000110000011100001110000111000011100001110000111000011001011110000110010111000001110000110010
00011100001110000111000011001011110000111000011100001110000111000011100001110000110010111001011100101111000011100001100000111000011100001110000111000011100001110000110010111100001100101110000011100001100101111000011100001110000111000011100001110000111000011000001100101110000011100001110000110
10000011100001110000111000011000001110000111000011100001110000111000011100001110000110010111001011110000111000011001011110000111000011100001110000111000011100001110000110010111001011100000111000011100001100000111000011100001110000111000011100001110000110010111001011100101111000011100001110000
01111000011100001110000111000011000001110000111000011100001110000111000011100001110000110000011000001110000111000011000001110000111000011100001110000111000011100001110000110010111001011110000111000011001011110000111000011100001110000111000011100001110000110010111001011100000111000011100001100
00000111000011100001110000110010111100001110000111000011100001110000111000011100001110000110000011100001110000111000011000001110000111000011100001110000111000011100001110000110010111100001110000111000011000001110000111000011100001110000111000011100001110000111000011000001110000111000011100001
11110000111000011100001110000110000011100001110000111000011100001110000111000011100001100101111000011100001110000110010111100001110000111000011100001110000111000011100001100101110000011100001110000110010111100001110000111000011100001110000111000011100001110000110010111100001110000111000011001
00001110000111000011100001100101111000011100001110000111000011100001110000111000011001011100000111000011100001110000110000011100001110000111000011100001110000111000011100001100000111000011100001110000110000011100001110000111000011100001110000111000011100001100101111000011100001110000111000011
11100001110000111000011100001100000111000011100001110000111000011100001110000111000011000001110000111000011100001100101111000011100001110000111000011100001110000111000011001011110000111000011100001110000110000011100001110000111000011100001110000111000011001011100000111000011100001110000110010
00011100001110000111000011001011110000111000011100001110000111000011100001110000110010111100001110000111000011100001100000111000011100001110000111000011100001110000110010111000001110000111000011100001100101111000011100001110000111000011100001110000111000011000001110000111000011100001110000110
10000011100001110000111000011000001110000111000011100001110000111000011100001100101111000011100001110000111000011001011110000111000011100001110000111000011100001110000110000011100001110000111000011100001100000111000011100001110000111000011100001110000110010111100001110000111000011100001110000
01111000011100001110000111000011000001110000111000011100001110000111000011100001100000111000011100001110000111000011000001110000111000011100001110000111000011100001100101111000011100001110000111000011001011110000111000011100001110000111000011100001100101110000011100001110000111000011100001100
00000111000011100001110000110010111100001110000111000011100001110000111000011001011110000111000011100001110000111000011000001110000111000011100001110000111000011001011110000111000011100001110000111000011000001110000111000011100001110000111000011100001100000111000011100001110000111000011100001
11110000111000011100001110000110000011100001110000111000011100001110000110010111100001110000111000011100001110000110010111100001110000111000011100001110000110010111000001110000111000011100001110000110010111100001110000111000011100001110000111000011001011110000111000011100001110000111000011001
00001110000111000011100001100101111000011100001110000111000011100001100101110000011100001110000111000011100001110000110000011100001110000111000011100001110000110000011100001110000111000011100001110000110000011100001110000111000011100001110000110010111100001110000111000011100001110000111000011
11100001110000111000011100001100000111000011100001110000111000011100001100000111000011100001110000111000011100001100101111000011100001110000111000011100001100101111000011100001110000111000011100001110000110000011100001110000111000011100001100101110000011100001110000111000011100001110000110010
00011100001110000111000011001011110000111000011100001110000111000011001011110000111000011100001110000111000011100001100000111000011100001110000111000011001011100000111000011100001110000111000011100001100101111000011100001110000111000011100001100000111000011100001110000111000011100001110000110
10000011100001110000111000011000001110000111000011100001110000110010111000001110000111000011100001110000111000011001011110000111000011100001110000111000011000001110000111000011100001110000111000011100001100000111000011100001110000111000011001011110000111000011100001110000111000011100001110000
01111000011100001110000111000011000001110000111000011100001110000110000011100001110000111000011100001110000111000011000001110000111000011100001110000110010111100001110000111000011100001110000111000011001011110000111000011100001110000110010111000001110000111000011100001110000111000011100001100
00000111000011100001110000110010111100001110000111000011100001100101111000011100001110000111000011100001110000111000011000001110000111000011100001100101111000011100001110000111000011100001110000111000011000001110000111000011100001110000110000011100001110000111000011100001110000111000011100001
11110000111000011100001110000110000011100001110000111000011001011110000111000011100001110000111000011100001110000110010111100001110000111000011100001100000111000011100001110000111000011100001110000110010111100001110000111000011100001100101111000011100001110000111000011100001110000111000011001
00001110000111000011100001100101111000011100001110000110010111000001110000111000011100001110000111000011100001110000110000011100001110000111000011000001110000111000011100001110000111000011100001110000110000011100001110000111000011001011110000111000011100001110000111000011100001110000111000011
11100001110000111000011100001100000111000011100001110000110000011100001110000111000011100001110000111000011100001100101111000011100001110000110010111100001110000111000011100001110000111000011100001110000110000011100001110000110010111000001110000111000011100001110000111000011100001110000110010
00011100001110000111000011001011110000111000011100001100101111000011100001110000111000011100001110000111000011100001100000111000011100001100101110000011100001110000111000011100001110000111000011100001100101111000011100001110000110000011100001110000111000011100001110000111000011100001110000110
10000011100001110000111000011000001110000111000011001011100000111000011100001110000111000011100001110000111000011001011110000111000011100001100000111000011100001110000111000011100001110000111000011100001100000111000011100001100101111000011100001110000111000011100001110000111000011100001110000
01111000011100001110000111000011000001110000111000011000001110000111000011100001110000111000011100001110000111000011000001110000111000011001011110000111000011100001110000111000011100001110000111000011001011110000111000011001011100000111000011100001110000111000011100001110000111000011100001100
00000111000011100001110000110010111100001110000110010111100001110000111000011100001110000111000011100001110000111000011000001110000110010111100001110000111000011100001110000111000011100001110000111000011001011110000111000011000001110000111000011100001110000111000011100001110000111000011100001
11110000111000011100001110000110010111100001100101111000011100001110000111000011100001110000111000011100001110000110010111000001100101110000011100001110000111000011100001110000111000011100001110000111000011000001110000110010111100001110000111000011100001110000111000011100001110000111000011001
00001110000111000011100001110000110010111001011100000111000011100001110000111000011100001110000111000011100001110000110010111000001100000111000011100001110000111000011100001110000111000011100001110000111000011001011100101111000011100001110000111000011100001110000111000011100001110000111000011
11100001110000111000011100001110000110010111000001110000111000011100001110000111000011100001110000111000011100001110000110010111000001110000111000011100001110000111000011100001110000111000011100001110000111000011001011110000111000011100001110000111000011100001110000111000011100001110000110010
00011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000110
10000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000
01111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001100
00000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001110000111000011100001