'''''''((((''''(''''''&'''('''''('''''''''''''''''''''''''''''''''(('''(((('''''(''''&''''''''''''''''''''''''''''('''''''&'''''''(('''((''''''(('''''''''''''''''''''''''''''&&''''''''''''''''''(('''(('''''(('''''''((''''''''''''''''''''''''''''''''''''''''(((('''''(('''''''''''((('''''''''''''''''''''''''''''''''(('''''''''''''(((''''''(('''((''''''''''''''''''''''''''''''''(((((('''''''(''''(''''''''''''(''''''''''''''''''&'''('('''''''((((''''''''''''''''''''''''''''''''''''''''((''''''''''''''''''''''''''''''''''&&''((''''&'''''''''('(''''('''''''''&&''''''('''''''''''''''''''''''''((('&''''''''''('''''''''''''''&&'''''((('''((('''(((''''''''''((((''&&&&''''''(('(((((('''''''''''''''(('''''''''((''''&''('''('''''''''&'''''(((((((((((''''''''''''(''''''''''''''''''''''(''''''((''''''''''''((((('('&&&''''''''''''''''''''''''''''''&''''''''(''''''(('''''(((''('&&'''''&&'''''''''''''''''''''''''&&''''''''''''((((''''((((((''&&'''''''''(''''''(('''''''''''''''&'''''''(('''((((&&&'((''''''&&'''''((((((('''((((((('''''''''''''''''''(('''(('''&&'(('''(('&'''''('(((((('''''(((((''''''(''''''''''''(('''((''''&'('''((''&''''(('((((((''''''((((('''''''''''((('''(((('''''(('''''''('''''''((((''('''''''''''((('''''''''''((((''''''''''''''''''''''''&(''(('(''''''('''''''(''''''''''''(((('''''''''('''''''''''''''&'''(''('''''''''''''''''''''''(((''(''''''''&&'((''''((('''('(''''''''((''''''''''''''''''''''(((''''''''''''&''((((''('''(((((('''''''(('('''''''''''''''''''(('(&&''''''(''&''''((''(('(''((('''''&&&'((((''''(''''''''''((((((''&(''''''(''('('((''(((((((('''''(&&&&((((''''(''''''''''(((((((''''''''(('''(('(''(((((('((('('''&&&'(('''''''''''''''((((''(((''''''''(''''((''''(((('((''''''('&&'((('''''((''''''''((((''''(''''''''('''('''''((((('''''''''(''&&(''''''''''''''''''((('&&&''''''''(''''(''''''(((('''''''''''''&&''''''''('''''''''((('&&&&''''(((''''''''''''''''''''(''&'''''&&&''''''(((''''''''''''''&&&'&'''''''''''''''(''''''''''&&&''''&&&&'&''''((('''''''''''''&&''&&&''''''''''''((('''''''''''''''''&&'''((''''''''''((''''('''''&&&'''''&&&''''(((''''''''''''''(''''((((((''&&'''''(((('''''''''&&&&'''&&&'''''''''''&''''((('''''''((((((''&&''''''(''''''''''''&&&''''''''''''''''('&''(((('''''''''((((''''''('''(('''''''''''''''((('''''''''''''''''(((((('''''('((''''''''''&&'('''''''''''&'''''(('''''''&&&''''''''(((((((((''''''''''''('&&''''''''''''&&'''('((''''''''''''''&&'(((('''(((('&'''''('''('''''''''''''''&&&&(((((('''''''''''''&&'(('((('(('(''''''''''''''''((''''''(''&&&(((&'((''''(''''''''''(('&''''(('&'(((''''''''''''('(''''''''''((('&&'('''((((('''''''''''&&&&'(''((((((''''''''''''('''''''''((((('''('''(('((''''''''''''&&'((('('''''''''''''''''''''''''''((((((''''''('''''''''''('''''&'''''('''''''''''''''''((((((''((((((((''''((('''&'''''''((''''''''''''''''''''''''''''((((('''('''(((((''(((('''''''''''''''(('''''''''''''''''((('''''((('''''''''(('''''((('''''''''''''''(((('''''''''''''(((((''((''((''''''&'''(''''''''('''''''''''&(''(((((''''''''(''((((('''((''''''''&'''''''''''''(('('''''''&&('&'((((''''''''(''''(('''''((((((''''''''''''''''''((('''''''&&&''''(((('''''''''''''((((''''('''&&''((('''''''''(''('''''''''''''''((((''(('''''&'''''''''''''''''(('(((''''(''''''''''''''('''''''(('''''('''''''''''''''''''''((((''(('''''''(''''(('''('(('''''''''''''''''''''''''''''''''''('''''((''''''((''''((''((''''''''''''''''''''''(((('''''''''''''''''''''''''''''''((('''''''''''''''''''''''''((((('''''''''''''''''''''''''''''''''''('''''''('''''''''''((((('((('''''''''''''''''''''&'''''''''''''''''''''''''''''''''(('''''''''''''''''''''''''''&&&&'''('''''''''''''''''''''''''(''''''''''''''''''''''''''''''&&&((''(((''&&&&''''''''''''''''''''''''''''&''''''''''''''''''''''((''''('''&&&'''''''('''''''''('''''('''''&'&&''''''''''''''''((((('''('''''''''''''(('''''''(('''''''(((''&&&&'''''''''''''''((((((''''''''((''''''''('''''''(((''''((('''(''&&'''''('(((''(((((((('''('''(''''''''''(''''''&'''('''(''''(('''''''''('(('''('''(((((''(''''''''''''''(''''('&&&'('(''''''(('''''''''('(('''('''(((((''(''''''''''''''(''''('&&&'('(''''