001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010001110110001110101100101010001110001100010011100011110010