MAYBE (ignored inputs)COMMENT TPDB SRS_Standard/ICFP_2010/247992 Rewrite Rules: [ 0(?x) -> 1(?x), 0(0(?x)) -> 0(?x), 3(4(5(?x))) -> 4(3(5(?x))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] Apply Direct Methods... Inner CPs: [ 0(1(?x)) = 0(?x), 0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(1(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(1(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(1(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(1(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(1(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(1(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(1(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(1(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(1(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(1(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(1(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(1(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(1(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(1(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(1(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(1(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(1(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(1(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(1(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(1(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(1(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(1(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(1(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(1(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(1(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(1(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(1(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(1(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(1(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(1(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(1(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(1(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(1(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(1(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(1(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(1(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(1(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(1(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(1(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(1(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(1(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(1(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(1(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(1(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(1(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(1(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(1(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(1(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(1(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(1(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(1(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(1(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(1(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(1(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(1(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(1(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(1(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(1(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(1(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(1(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(1(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(1(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(1(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(1(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(1(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(1(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(1(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(1(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(1(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(1(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(1(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(1(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(1(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(1(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(1(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(1(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(1(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(1(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(1(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(1(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(1(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(1(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(1(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(1(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(1(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(1(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(1(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(1(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(1(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(1(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(1(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(1(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(1(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(1(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(1(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(1(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(1(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(1(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(1(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(1(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(1(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(1(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(1(0(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(1(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(?x_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(0(?x)) = 0(0(?x)), 2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(1(0(1(1(1(1(0(0(0(0(0(0(1(1(1(1(0(0(0(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(1(0(0(0(0(1(1(0(0(1(0(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(1(0(0(1(1(1(0(1(0(1(1(1(0(1(0(1(1(1(0(1(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(0(1(1(0(0(1(0(0(0(1(0(1(0(0(0(0(0(0(0(0(1(1(0(0(1(0(1(1(0(0(0(0(1(1(1(1(1(1(1(0(0(0(1(1(0(1(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(1(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(1(0(0(1(1(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] Outer CPs: [ 1(0(?x_1)) = 0(?x_1), 1(1(0(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(1(1(1(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(1(1(1(1(0(0(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(0(0(1(0(1(0(0(0(0(1(1(0(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(0(0(0(1(0(1(0(1(1(1(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(0(0(0(0(0(0(0(0(0(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(1(0(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] Linear (inner) Parallel CPs: (not computed) unknown Toyama (Parallel CPs) Direct Methods: Can't judge Combined result: Can't judge 971.trs: Failure(unknown CR) (1381 msec.)