PDS_VERSION_ID = PDS3 FILE_NAME = "AB103404.IMG" RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 288 FILE_RECORDS = 709 LABEL_RECORDS = 5 ^IMAGE = 6 SPACECRAFT_NAME = MARS_GLOBAL_SURVEYOR MISSION_PHASE_NAME = "AB-1" TARGET_NAME = MARS INSTRUMENT_ID = "MOC-WA" PRODUCER_ID = MGS_MOC_TEAM DATA_SET_ID = "MGS-M-MOC-NA/WA-2-DSDP-L0-V1.0" PRODUCT_CREATION_TIME = 1999-01-15T20:42:50 SOFTWARE_NAME = "makepds 1.3" UPLOAD_ID = "moc_p034_v1.sasf" PRODUCT_ID = "AB-1-034/04" START_TIME = 1997-11-04T05:18:26.98 IMAGE_TIME = 1997-11-04T05:18:26.98 STOP_TIME = 1997-11-04T05:32:31.78 SPACECRAFT_CLOCK_START_COUNT = "563087924:192" SPACECRAFT_CLOCK_STOP_COUNT = "N/A" FOCAL_PLANE_TEMPERATURE = 212.3 GAIN_MODE_ID = "5A" OFFSET_MODE_ID = "0" LINE_EXPOSURE_DURATION = 200.000000 DOWNTRACK_SUMMING = 6 CROSSTRACK_SUMMING = 6 EDIT_MODE_ID = "736" FILTER_NAME = "BLUE" RATIONALE_DESC = "BLUE WIDE ANGLE REGIONAL MONITORING ISIDIS AND TERRA TYRRHENA" OBJECT = IMAGE LINES = 704 LINE_SAMPLES = 288 LINE_PREFIX_BYTES = 0 LINE_SUFFIX_BYTES = 0 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111111# CHECKSUM = 16#00876C47# END_OBJECT = IMAGE END $$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$$$%$$$%$%%%$%%%%%&%&&&&&&&&&&&%&%&%&%%&&&&&&&&&&&&&%&&&&&&&&&&%&&&&%%%&&&&&&&&&&&&&&&&&&&&&" &&&&&&&&'&'''''''''''''('''''''''''(((((((())))))))))))))))))))*)*****+*+++*++++++,$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$%%$$%$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%%$$$%$$%$$$$$%$%%%$%%%%%%%&&&&&&&&&&&&&&&&&&&&&''&&&&&&''&&&&&&&&&&&%&&%&%%%%&%&&&&&&&&&&&&&&&&&&&" &&&'&&&&'&'''''''''''''''''''''''''(((((((())))))))))))))))))))))*****+*+++*++++++,$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%%%$$$$$$$$$$$$$$$$$$$$%$$$$%%%%%%%$$$$$$$$$$%$$%$$%%%%%%%&&&&&&&&&&&&&&&&&&&&''''&&&&'''&&&&&&&&&&&&%&&%&&&%&&&&&&&&&&&&&&&&&'&&&" &&&&&&'''&'''''''''''''('''''''''''(((((((())))()))))))))))))))*********+++*++++++,$$$%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$%%%%%$%%%%%%$%%%$$%$$$%$%%%$%%%%%%%%%%%%%%%%%&&&%&&&&&&''''&&&'''''&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&" &&&'&&&&'''''''''''''''(''''''''''''((((((())))))))))))))))))))*********+++++++++,,$%%$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%$%$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%$$$%$$%%$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&'&'''&''&&&&&&&&&&&&&&&%&&&&&&&&''&''&''&&&&&"!&&''&&''''''''''''''(''((('''''''''((((((()))))))))))))))))))))*******+++++++++++,,%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%$%$%%%%%%%%%%%%%%%%%%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%&%&%%&&&&&&&&&&&'&&&'&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&'&"!&'''&&'&'&'''''''('(('(((('(''''(('(((((())))))))))))))))))*)))**)****++++++++,++,,$%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%&%&%&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'&&&'&&&&&&&&&&&&&&&&&&&&&&''''''''''''&''"!&''''''''''''''''(((('((((((''((((((((((()))))))))))**)*)*)*)*)*******++++++++,++,,%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''"!'''''''''''''''''(((('((((((''(((((((((())))))))*))***)*)*****)*******++++++,,,,+,,$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''"!&&'''''''''''''((((((((((((('((((((((())))))))))*)****)**************+++++++,+,++,,$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"!''''''''''''('(((((((((((((('((((('((())))))))))******)*)******+***+*+++++++,,,,+,,$$$%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"!&''''''''''''((((((((((((((('(('(('(((((()))))))*)))**)*)*)********+++++++++,,,,,,-%$$$$%$%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"!''''''''''''((((((((((((((((((((((((((())))))))))))))))))*)***)***++++++,+,+,,,,,,-$%%%$%$%%%%%%%%%$%%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%$%%$%$$$$%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"!&''''''''''''''(((((((((((((((('(((((((())))))))******)************+++++,,,+,,,,,,-%%%%$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$%%%%$%%%%%%%%%$%%$%%%$$$%%%$%%%%%%$%%%%%%%%%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&"!'''''''''''''''''('''''((('''''''(((())))))))******+++***+*+***++++++++,,,,+,,,,,,-$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%$%$%$%$$$$$$$$%%%%%$%%%%%%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%$$%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''"!&''''&'''''''''''('(('(((((('(())))))))))*****+*++++++***+++++++++++,,,,,,,+,,+,,,-%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$%$$$%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"!&''''&&''''''''''(())(())))))))))))))))*******+*++++++++*++++++++++,,,,,-,-,----,--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$%$$$%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&'&&'&''''''''''''''''"!&''''&''''''''())))))))))))))))))))*))********+*+++++++++++++++++++++,,,----------.%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$%%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&'&"!&&&'''''''((())))))))))))))))))))))*))**********++++++++*+++++++++,,,,-,----.-..-..%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&'&&&'''''''''''''''"!&'''''''(()())))))))))))))))))))))))))**********++++++++*++++++,++,,,,------....-..%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$%$$%%%%%%$%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"!&''''''(((()))))))))))))))))))))))))))**********++++++++*+++++++++,,,,-,----.-..-..$%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$%%%%%%%%%%$%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&"!''(((((((()))))))))))))))))))))))))*))))*********+++++++*++++++,++,,,,-,---------..%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%&%%%%%&&&&&&&&&'''&&'&&&&&&&&&&&&&&&&&&&&&&''''''''''''&'&"!'((((((((()()()))))))))))))))))))))))))****************+*++++,+,,,,,,,-,----..----.%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%$%%%%%%%%%%%%&%%%%%%%%&%%%%%&&&&&&&&&&''&&'&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&'&#!'((((((((((()(())))))))))))))))))))*)))***********+++++++,+,,,+,,+,,,,,,----------.%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%&%%&%%&%&%&%&%%&%&&&&&&&&&''''&&'&'&&&&&&&&&&&&&&&&'&&''''''''''''&&&'#"''(('(((('(((()))))))))))))))))))))))))*********+++++++++,+++++,++,,,,,,-,,,------.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%&&&&%&%%%%&&&&&&&&&&'''&''&&&'&&&&&&&&&&&&&&&&&&'''''''''''''''"!'(((''''''(((())))))))))))))))))))))))*******+**+++++++++++++++++++,,,,,----------.%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%&%%&&&&&%&%&%%&&''&&&&'''''&''&&''&&'&&&&&&&&&&&&&&&''''''''''''&''"!&'('''''''(((((())))))))))))))))))))))********+*+*+++++++++++++++,,,,,-,----------.%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&%&&%&%&&%%&%%%%&&''&&&&'''''&'''''''''&&'&&&&&&&&&&&''&'''''''''''''"!&''''''''''(())))))))()))(()))))))))))********+*++++++++*++++++,,,,,,,-------------%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%&&&&&%&&&%&&''''&&&'''''&&'&&&&&&&&&''&&&&&''&'&''''''''''''''''"!&''''''''''''(((()((((((()))))))))))))))********++++++++*++++++,,,,,,,,,-,-,---,,,-%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%&&&&%&&&%&%&&&&&'&&&'''''''&&&&&'''&&&&'&&&&&&''''&''''''''''''''''"!&''''''''''''''((((((())))((((((()))))))********+*++++*+*+++++*+++++++,+,++,--,,,,-%%%%%%%%%%%&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&&&%&%&%&%%&&&&''&&&&'&''&&&&&&''&&&'&'&&&&&&'''''''''''''''''''''"!'''''''''''''(((((((((()))))()())))))))))))********************+++++++,+,,,,-,-,,--%%%%%%%%%&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&%&&&&&&&&%%&%%%%&&''&&&&&&&'&&&'&&''&&'&&&&&&&&&'''''''''''''''''''''"!'''''''''''(''(((((((((((((((((((((((()))))***))***************++++++,,,,,-,----,--%%%%%%%&%&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%%%%%%%%%%%%%%%%%%%%%%&%&&&%%&&%&%&&&%&%%&%&&''&&&&&&&'&&'''&''&'&&&''&'&&&'&'''''''''''''('''''#!''''''''('('((((((((((()()(((()(((())))))))*)****************+*++++++,,,-,,,-------%%%%%%%%&&&&&&&&%%&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%&%%%%%%%%%%%%%%%%&%%%%%%&&&&%&%%%&&&&%&%&&%&&'''&&&'''''&'&&&&'''&&&'&&&&&&'''''''''''''''''''''#!''''''''''((((((((((((()))))((())))))))))))))**)************++*++++++,,,,,,,----,--%%%%%%%&&&&&&&&&&&&&%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&%%%%%%%%%%%%%%%%%%%%%%&%&%&&%%%&&&&&&%&&&&&&&''&&&&'''''&''&'''&&&'&'&&''&&'''''''''''''''''''''#"''''''''''((((((((((((()))))(()())())))))))****)***********+***+++++++,,,,,,----,--%%%%%%%%%%&&&&&&%&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%&%&&&%&&&&&&&'''&&&'''''&'''''''''&&&&''&&&'&'''''''''''''('''''#"'(''''''('((((((()(((((())()(((())())))))**********************+++++++,,,,,,----,--%%%%%%%&&&&&&&&&&&&&&&&&&&%&%%%%%%%&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%&%%%%%%%%%%%%%%&%%%%&%&&&&%&%&&&&&&&&&&&&&'''''&&'''''&'''''''&'&&'&&''&&''''''''''''(''('''''#"'''('''(('((((((()(()(()))))(()()))))))))**********************++*++++,+,,,,----,--&&&&%&&%&&&&&&&&&&&&&&&&&&%&%&%%%%%&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&%&%&%&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%&&&&&&''''&&''''''&'''''''&'&&&&&'''&''''''''''(''''('''''#"''((''''((((((((()())()))))((()(()())))))*************)))**+***+**++++,+,,,,-,-,,--&&&&%&&&&&&&&&&&&&&&&&&&&&&&%%%%&%&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&&%&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&'''''&''''''&&&&&'''''''''''''''''(''''''''''#"''''''((((((((((())))(()))))()((()())))))***********************++++++,,,,,,-,,-,--&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&%%&&%&&%&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%&%&%%&&&&&&&&&%&&&&%&%%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&'''''&'''''''''&&'&&'''''''''''''''''''''''''#"'''(''''''((((((()())())))((()))))()))***************+++*+***+*++*+++,,,,,,,----,--&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&'''''&'''''''''''''''''''''''''''''''''''''''#"''(''''(((((((((()())())))((()))))))))*))*******++++++++**++++*++++++,,,-,,,-------&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%&%&&&%&%%%%%%%%%%%%%%%%%%&%&&&&&&&&&&%&%%&&&%&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&'''''''''''''''''&'''''''''''''''('''''#"''((''''('((((()))(())))))))()))))))))********+*+++++++++++++**++++,+,,,,,,,------.&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%&%&&&&&&%%%%%%%%%%%%%%%%%&&%&&&&&&&&&%&%&&&&%%%%%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&'''''''''''''''''''''''''''((('''('''''#"((((''''('((((()))())))))))))))))))**)*******++*++++++++++++++++++,,,,,,---,-------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%&%&&&&&&&%%%%%%%%%%%%%%%%&%&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((('''()(##((((((('('''(())())))))))))))))))))**********++*+++++++++++++++++,,,,,,,----------.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%&&&%&&&&&%%%%&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%&%&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((''((((((##((((('''(((()))))))))))*)))))))))))*******+++++++++++++++++,++++++,,,,,,----------.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%&&%%%%&&&&%&&&&&%&%%&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''(''''''''''''''''''''''''''(((((((((((((((##(((((((((()))))))))))))))**))))))*)******+++++++++++++++++++++++++,,,,-,---,------.&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%&&&&&&&&%%%%%%%%%%&%%&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((##(((((((((()))))))*))))**)***)*****)*****++++++++++++++++++++++++++,,,,-,----------.&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%&&&&&&%&&&&&&&&%&%%%%%&%%&%%%%&%%&&&&&&&&&&&&&&&&%%&&%&&%%&&&&&&&&&&&&&&&&&&&&&'&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((##(((((((((()))))))*))*))******)*********++++++++++++++,+++++,+++,++,,,,,,----------.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&%&&&&%&%&&%&%&&&&%&&&&&&&&&&%&%%%%&%&%%%%&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&&&&&&&&&&&&&&'&&&&&&&&''(''''''''('''''''''''''''''''''''''((((((((((((((((##(((((((((()))))))*********************+++++++++++++,,,+++++++++,,+,,,,-,-,--.-.---.&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%&&&&&&&&&&&&&&&&&&&&&&%&&&&&%&%%%%%&&&&%&&&&&&&&&&%&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&&&&&&&&&'&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''((((((((((((('((##(((((((()())))************************+++++++++++++,+,+++++++++,++,,,,-----,....-..&&&&%&&&&&&&&&&&%&&&&&&&&&&&%&%%&&&&&&&&&&&&&&&&&&%&&&&%&&&&%%%%%%%%&&&&%&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%&&&&&&&%&&&&&&&'&&'&'&&&&&&&&'&'&&''''''''('(''''(''''''''''''''''''''''(((((((((((((((##(((((()))))))))*)***********************++++++++++++++++++++++++++,,,,------....-..&&&&%&&&&&&&&&&&&&&&&&&&&&&&%&&%&&&&&&&&&%&&&&&&&&&&&&&%&%&%%&%%%%%&&&&&%&&&&&&&&&&&&%%%&%%&&%&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%&&&&&&&'&&&&''''''''&'&''''''''''''''(''''''''''''''''''''''''''((((('(((((((((##((((())()))))))))***********)************++++++++++++++++++,+++,,+,,,,----.-....-..&&&&%&%&&&&&&&&&&&&&%&&&%&&&%%%%%%&&&%&&&&%&&&&&&&&&%&&%%&&%%%&&%%&&&&&&%&&&&&&&&&&&&%%%%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&'&&&''&&'''''&'&&'&''(('''''''('''''''''''''''''''''''''((((((((((((((((##(((((((()()))))))*)**)******)************+++++++++++++++++++++++++++,,---.--....-..&&&&%&&&&&&&&&&&&&&&%&&&&&%&%&%%&&&&&&&&&%&&&&&&&&&&&%&%&%%%%%%&%%&&&&&&%&&&&&&&&&&&&&&%&&%&%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&'&''&''&'&'&'&''&''(('''''''((''('''''''''''''''''''''((((((((((((((((##(((((()))))))))))))*********************+++++++++++++++++++,+++,+,,,,,--.-.-....../&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&%%&&%%&&%&&%&&&&&&&&&&%&%%%%%%&%%%&&&&&%&&&&&&&&&&&&%%%&%%%&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&''''''&''''&'''''''''''('''('''''''''''''''''''''((((((((((((((((##((((((())))))))))*)**)******)************++++++++++++++++,+,+,+,,,,,----.---....-./&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%&%%%&%%&%%%%%&%%%%%&&%&%&&%%&%%%%%%%&&&&%&&&&&&&&&&&&%&%%%%&&%&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%&&&&&&&'&&&&'&&'''''&'&'&'''''''''(((((''(''''''''''''''''(''''((((((((((((((((##((()(((()()))))))*)**)******)*))))****+++++++++++++++++++,,++,+,,,,------..-....-./&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%&%%%%%%%%&&&&%&&&&&&&&&&&&%%%&&%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&''&&&''''&'''&'''''''''''''''((('(('''('''('(''''''('(('((((((((((((((((##(((((((((()))))))*)**))*****))*)******+*+++++++++++++++,+,,,+++,,-------...-....../&&&&&&&&&&'''&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%&%%%%%&&&%&&&&&&&&&&&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&'''''''''''''''''''''((''''''(((''('''(''''''''''''('(''((((((((((((((((##(((((((()())))))))*)))******)**)********++++++++,+,,,,,,,,,,,,,-,,------........../&&&&&&&&&&''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&%&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&'&&'&''''''''''''''''''''''(((('''(((('''('''(''''''('''''('(((((((((((((((((((##(()((((()())))))))))*))*****)*))******+++++++,,+,,,,,,,,,,,,,,,-,-----.-.........//&&&&&&&&''''''''&&'&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&%&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&'&''&''''''''''''''''''''''(((('''((((('((((((''''''''''''('(((((((((((((((((((##(((((((((()))))))))))))*)*))))********+++++++,,+,,,,,,,,+,,,,,,-------.-...././..//&&&&&'&'''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&%&&&&&&&&&&&'&&&&'&&&&&&&&&&&&&&&&'&'''''''''''''''''''''''''(((('''((((('(('(((''''''''''''''(('((((((((((((((((##(((((((()())))))))))))******)*********++++++++,+,,,,,,,,,,,,,,,-,-----........././/&&&&&'&'''''''''&'''&'&&&&&&&&&&&&&'&&&&&&&'&''&&'&'&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&''''&&&'&&''&'''''''''''''''''''''''''''(((((((((((('(((((((((('(''('''('(('((((((((((((((((##((((((((((())))))*)**)******)*********+++++,+,,,,,,,,,,,,,,,,,,-------.-......//.//&'&&&'''''''''''''''&'&&''&'&&&&&&&''&'''''''''''''''&&&&&&&&&&&&&&&&&&'&&''''&'&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&'''&'''&'''''''''''''''''''''''''''((((((((((((((((((((((('(''''''('(('((((((((((((((((##(()((((()()))))))****)******)******+**+++++,+,,,,,,,,,,,,,,,,,,-------.....-/.././/''''&'''''''''''''''''&&''''&'&&&&'''&''''''&'''''''&''&'&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&'&'&'''''''''''''''&'''''''&'''''''''''''''''''''''''''(((((''((((('(((((('((''('(''''((((((((((((((()(((((##()()((())()))))))******************+**+++++,,,,,,,,,,,,,,-,-,-,-------....../....//''''&'''''''''''''''''''''''&''&'&'''''''''''''''''''''&'''&&&&&&&&&&'''&'''''''&&&&&&&&&&&&&&&&'''''''''''''''''''&'''''''&'''''''''''''''''''''''''''(((((''((((('(((((((((''(''((''(((((((((((()((((((((##(())(()))))))))))*)**)*************++++++++,,,,,,,,,,,,,,-,---,------......././/.//'''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''''&''&'&&''''&''''''''''&&&&&'&&&&&'''''''''''''''''''''''''''''&'''''''''''''''''''''(''''((((((((((((((((((((((((((('(((((((((((())))(())()()(##((()())))))))))))******************++++++,,,,,,,,,,,,,,,,-----,------.../.....././/'''''''''('(''('''(''''''''''''''''''''''''''''''''''''&''''&&''&&&'''''&'''''''''''''&&''&'&&&''''''''''''''''''''&'''''''&'''''''('''''''''''''(''''((((((((((((('(((((((((((('((((((((((((())))))))()(((##((())))))))))))********************++*+++,,,,,,,,,,,,-,,,-----,-------......////.//'''''''''(('((((''(''''''''''''''''''''''''''''''''''''&'''''&''''''''''&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''('(''(''''''''''''''((((((((((((((((((((((((('(((''(((((((()))))())()(((##((())))))))))))********************++++++,,,,,,,,,,,,-,,,-,---,------......././/.//'''''''''''(('('''(''''''''''''''''''''''''''''''''''''&''''&'''''''''''&''''''''''''''&'''''''''''''''''''''''''''''''''''&'''''''(''''(''''''''''''''(((((((((()((((((((((((((((((('(((((((())))))))()()(##()))))))))))))*********************++++++,,,,,,,,,,-,-,-,-,---,------......././/.//'''''''''''(''('''(''''''''''''''''''''''''''''''''''''&''''&&''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('(('('''''''''''''((((((((((()(((((((((((((((((((((((((())))))))))))()($#()))))))))))))*********************+++++++,,,,,,,,,,,-,,,-,-,-,------......././/.//'''''''''''(''''''(''''''''''''''''''''''''''''''''''''&''''&'''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('(('(''''''''(''''((((((((((()((()(((((((((((((((((((((()())))))))))())$$))))))))))))))*********************++++++++,,,,,-,,,,,,-,-,,--,------.../...////.//''''''''((((('((''('''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''&''&''''''''''''''''''''''''''''''''''''''''''(''''(''''''(''''(()(((((((()((()(((((((((((((((((((((()))))))))))))))$$())))))))))))**********************++++++++,,,,,,,,,--,---,,,-,------..././././/.//'''''''''''(''(''((''''''(''''''''''''''''''''''''''''''''''''''''''''''&'''''''''''''''''&''''''''''''''''''''''''''''''''''''''''''(''('''''''''''''(())(((((())((()((()((((((((((((((((())))))))))))))))$$)))))))))))))**********************++++++,,,,,,,,,,,,---,--,,,,------.......////.//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''''''(())(((((()))(()((((((((((((((((((((())))))))))))))))$$))))))))))))********************++*++++++,,,,,,,,,,,,-,-,-,,,--------....././///.//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''('(('''''('(('(())(((((()))(()((((((((((((((((((((())))))))))))))))$$))))))))))))***********++++***+****+++++++,,,,,,,,,---,-,------------...../////////'''''''''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''&'''''''('(''(('''((''((((((()))(((())))()))())((((((((((((((((())))))))))))))))$$))))))))))*************++++**++*+++++++++,,,,,,,,,,,--,,,-----,----.--...././/////0''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&(('(('''''''''''''''''''''''''''''''''''''''''''''&'''''''''(('(('((((('((((((()))((()))))())))))((((()((()(()(()())))))))))))))))$$))))))))))*************+***+****++*++++++,,,,,,,,,,-,-,,,-----,----.-...//////////0''''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('('(((((('(((('(())(((()))))())()))()(((((((((()()))))))))))))))))))$$)))*))))*)*)***********+***+++++++++++++,,,,,,,,,,,,,,,,,-,--------.....//////////0''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&((('(''''''''''''''''''''''''('('''''''''''''''''''(''''(((((('(((((((''('(('(()))((()))))()))))))(((()(((((()())())))))))))))))))$$))))))))*)*************+++++*+++++++++++,,,,,,,,,,,-,-,,,---------......//////////0'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('(((((''''''''''''''''''('''((((((''''''''''''''''''('(('((((((((((((((('('(((())))((()))))())()))()((()(((((((())())))))))))))))))$$))))))))))*******+**+**+++++*+++++++++,,,,,,,,-,-,------,---------......//////////0''''''''''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''''(('(((((((((('''''('''(((((((((((((((((''(''''''''''''('(''((((((((((((((('(((('(()))((()))))()))))))()((((((((())))())))))))))))))))$$))))))))*)*)********+**+++++*++++++++++,,,,,,--,--------,--------....//////.//////0('(''('''(((((('''('''''''''''''''''''''''''''''''''''''''''''''''''''''&'('('''''''''''''''''''(((((((((((('('('(''''''''''('('''(((((((((((((('('(('(()))((()))))()))))))((((((((((()(())))))))))))))))))$$))))))))*)**********+**+++++*+++++++++,,,,,,,--,-------------.-....../////////////0(((('('((((((((((((('(''''''''''''''''''''''''''''''''''''''''''''''''(('(((((('''''''''''''''''(((((((((((('('(''('''('''''('(''((((((((((((((('(((('(())((((())))(()((()((((()(((((()(())))))))))))))))))$$))))))))))*******+**+*++++++*++++++++++,,,,,,,-,-----------.---......///////00////0(((('((((((((((('((('('''('('''''''''''(''''''''''''''''''''''(((((((((('((((((((((((((''''(''('(((((((((((((('('(('''''''''('(''((((((((((((((('(((('(())((((())))(((((()(((((((((((()(()())))))))))))))))$$))))))))*)*******+**+*++++++++++++++++,,,,,,,,-,-------------.-.......////////////0(((('(((((((((((((((((''(((('(''''''('(('''''''''''(''''''((((((''(((((('(((((((((((((('(('(('((((((((((((((((((((('''('('('(((((((((((((((((((('(((((())))(((())))(()(((((((((((((((((((()))))))))))))))))$$))))))))*)*******++++*++++++++++++++++,,,,,,,----------------.-.......////////////0(((('((((((((((((((((((((((('(('('((('(((''((((((('('('''(((((((''(((((('(((((()((((((((((((((((((((((((((((((((((('('''((''('((((((((((((((((((((((((())))((()))))(()(((((((((((((((()(((())))))))))))))))$$)))*))))*)*******+*++*+++++++++++++,++,,,,,--,-,---------.-.-.-.......////////////0(((('((((((((((((((((((((((('(''((((((((((((((((((((''('(((((((((((((((('((((())((((((((((((((((((((((((((((((((((('''('((''('(('(((((((((((((((((((((())))((()))))())(((((((((((((((()(()())))))))))))))))$$))))))))*********+*++*+++++++++++++,++,,,,,----,-----------.-.-.......////////////0(((('(((((((((((((((((((((((((('((((((((((((((((((((((('((((''((('(((((('((()))((((((((((((((((((((((((()((((((((((''(('((('('(((((((((((((((((('(((((())))()()))))())))))(((((((((((()(())))))))))))))))))$$))))))))*)*******+*++++++++++++++++,+++,,,,-,--,-------------.-.......////////////0'((('((((((((((((()((((((((((((((((((((((((((((((((((((((((('((('((((((('(((((((((((((((((((((((((((((((((((((((((('((((((('((((((((((((((((((((((((((()))))())))))())))))()((()((((((((()())))))))))*)))))$$))))))))))*******+*++++++++++++++++,,+,,,,,,,,-,-----------.---......///////0/////0'((('((((((((((((()(((((((((((((((((((((((((((((((((((((((((((((('(((((('((((((((((((((((((((((((((((()(((((((((((((((((((('((((((((((((((((((((((((((())))))))))))())))))())(()((((((((((())))))))))))))))$$))))))))))*******+*++*+++++++++++++,,+,,,,,,,,,,-,-------------.-.....//////0/////0(((('((((((((((((()(()((((((((((((((((((((((((((((()(((((((((((((((((((('((((((((((((((((((((((((((((()(((((((((((((((((((('(((((((((((((((((((((((((()))))))))))))()))))))(((((((((((((((())))))))))))))))$$))))))))))**********+*++++++*++++++,++,,,,,,,,-,-,-------------.......////////////0(((('((((((((((((()(()(((((((((((((((((((((((((((((((((((((((((((((((((('((((((((((((((((('(((((((((((((((((((((((('((('((('((((((()(((((((((((((((((()))))))))))))()))))))))(()(((((()(((())))))))))))))))$$))))))))))*)***********+++++*+++++++++,,,,,,,-,,-,-------------......././/////////0(((('(((((())()(()))()((()(((((((((((((((((((((((((((((((((((((((((((((('((((((((((((((((('(('((((((((((((((((((((('((('((('((((((((((((((((((((()(((())))))))))))))))))))))))()(((((()(()())))))))))))))))$$))))))))))))***********+*+++**+++++++++,,,,,,,,,---------------.......///////////00(((((((((())))))))))()((()(((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((('(('((((((((((((((((((('(((('''('((('((((((((((((((((()(((((()())*))))))))))))))))))))))))))))()))))))))))))))))))))$$))))))))))*)***********+++++*+++++++++,+,,,,,,,,---------------.......//////0000/00((((((((((()()))))))))(((())((((((((((()((((((((((((((('(((((((((((((((('(((()(((((((((((('(((((((((((((((((((((((('((((((('(((((((((((((((((((((((((()))))))))))*))))))))))))())())(()))))))))))))))))))))$$))))))))))))************++*+**+*++++++++,,,,,--,---------------......///////0000/01(((('(((()()))))))))))))))))())())))))(((((((((((((((((((((((((((((((((('(((((((((((((((((((((((((((((()((((((((((((((((((('(((((((((((((((((((((((((())*)))))))**)))*)))))))))))()))())))))))))*))))))))))$$))))))))))**************+++*****++++++++,,,,,,-,---------.---.-.......//////0000001(((((((()))))))))))))))))))))))()()))())((((((((((((((((((((((((((((((()')))))))((((((((((((((((((((((())(((((((((('((((((('((((((()(((((((((((((((((())))))))*)***))*)))))))))))))))))))))))))))))))))))))$$))))))))))*)***********+++******++++++++,,,,,--,---------------......///////0000/01((((())))))))))))))))))))))))))))))))))))))))))))(()((((((((((((((((((()())())()((((((((((((((((((((())))))(((((((((((((((('((((((()()(((((((((((((((())))))))))***)**))))))))))))))))))))))))))))*))))))))$$))))))))))*************++++**++*++++++++,,,,,,,,---------------.......//////0000/00((((((()))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((('())))))(((((((((((((((((((((()())((((((((((((((((('(((((((((((()((((((((((((()))))))))))*)))*))))))))))))))))))))))**********)*)))$$)))*)))**)******+++++*++++++*+++++++++++,,,,,,,,---------------.......///////000//1((((((())))))))))))))))))))))))))))))))))(())))((((((((((((((((((((((((('((())(((((((((((((((((((((((())))((((((((((((((((('((((((((((((((((((((()()(()))))))))))**)**))))))))))))))))))))))**)*******)*)*)$%)***)))*******++++++++++++++++++++++++,,,,,,,--,---------------.--....///////////00((((()()))))))))))))))))))))())))())((()(((((((((((((((((((((((((((((())()))))))(((((((((((((((((((((()())((((((((((((((((('(((((((((((((((((((((((((()))))))))))**))*)))*))))))))))))))))))************)*)$%)*************++++++++++++++++++++++++,,,,,,,--,---------------.--....///////////01())(()()))))))))))))))))))()()((((((((((((((((((((((((((((((((((((((()))()))))))(((((((((((((((((((((()(((((((((((((((((((('(((((((((((((((((((((((((())))))))))***)**)))*)))))))))))))))))****************$%)*************+*++++++++++++++++++++++,,,,,,-------------------.......///////00//01(()(((()))))))))))))()((()((((((((((((()((()())((((((((((((((((((((((())()))))))(((((((((('(((((((((((((((((((((((('((((((('((((((((((((((((()((()()(()))*))))))**)))*))*)))))))))))))*))*)****************$%**************+++++++++++++++++++++,,+,,,,,----,---------------......///////0000001((((()()))))))))()))()()())(((((((((((()(((((()((((((((((((((((((((((())()))())((((((((((((((((((((((((((((((((((((''(('((('((((((((()(()(((((((((()(())**))))))***))*)))*))))))))))))*))))****************$%************+++++++++++++++++++++++,,,,,,,,--------------------.......//////0000/01((((()))))))))))()))()(((((((((((((()())((((((((((()((((((((((((((((()))())))))))((((((((((((((((((((((((((((((((((''(('((('(((((((((((((((((((((((((())))))))))**)))*)))))))))))))))))))))*************)**$%************++++++++++++,,+++++++++,,,,,,,,--------------.-.-.-......///////0000/01((((()(())))))))()))((((((((((((((())(()())))(((((()(((((((((((((((())))())))))))))((((((((((((((((((((((((((((((((''(('((('(((((((((((()(((((((((((((())))))))))**))))))))))))))))))))))))****************$%**********+*+++++++++++++,+++++++++,,,,,,-,----------------.---...././//////0000/01((((((((()()())((()(((((((((((((((())(()(()))))((((((((((((((((((((())))()))))))))))))(()((((((((((((()(((((((((((('((((((('(((((((((((()((((((((((((()))))))))))*)))))))))))))))))))))))))****************$%**********+++++++++++++,,,+++++++++,,,,,,,,-,------------------...././//////0000/01(((('((((()()())())(((((()()(((((((()))))))))))))(()(((((((((((((((())))())))))))))))))()((((((()()(())())((((((((((((((((('((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))****************$%**********++++++++++,+,,,,+++++++++,,,,,,,,-,--------.---.--..-.....////////0000001(((((((((((((((((()((((((((((((((((()())))))))))))()((((((((((((((((()))()))))))))))))((((()(((()())))))))))((((((((((((((('(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**************$%**********+++++++++,+++,,,+++++++++,,,,,,,,----------.---.-...-......///////0000/01(((((((((((((((((((((((((((((((((((()())((()))))))))((((((((((((((((()))())))))))))))((((((()((()()))))))))))(((((((((((((('((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**************$%**********+++++++++++++,,,,,+,+++++,,,,,,------------.---.....-..../////////0000/01)))(()(()(()(((((()((((((((((((()(()((()(())))))))))((((((((((((((((((()()))))))))))((((((()(()()())))))))))))()((((((((((('((((((((((((((((((((((((((())))))))))))())))))))))))))))))))))))))*************$%)*********+**++++++++++,,,,+++,+,,+,,,,,,----------.-.---.-.......//////////0000/01))))()))(())(((((()((((((((((((((()))(()()()()((((()((((((((((((((((((()())))))))((((((((((((((()())))))))))())))))(((((((((((((((((((((((((((((((((((())))))))))))())))))))))))))))))))))))))**********)*)$%)************++++++++++,,,,,+,,,,,,,,,,--------------.-.-.........//////////0000001)))(()))))))))(((()(((((((((((((((((((((((((((((((((((((((((((((((((((((')))))))(((((((((((((((((((((())))))))())))(()(((((()()(((()(((((((((((((((((()))))))))))))())))))))))))))))))))))))************)*)$%)****)********+++++++++,+++++++++++,,,,,,------------.-.-......//.////0/000/0000011)))((()))))))((((())()((()(((((((((((((((((((()(((((((((((((((((((((((()')))())(((((((((((((((((((((()))))))))())))((()())(()))(()())))(((((((((((((((())))))))))))()))))))))))))))))())))))))**********)*)$%)************++++++++++,+,++++++,,,,,,,,--------.-.............///////0/000/1010012)))(()(())()())((()(()(((((((((((((((((((((((())))()((((((((((((((((((()(()(()(((((((((((((((((((((((())))))()())))((()()))())))())))))))(((()((((((((()))))))))))))))))))))))))))))))))))))))**********)*)$%************+++++++++++,,,,,+,,,,,,,,,----------.........../././//////0000001111112())(()()))))))))())(((((((((((((((((((((((()(()())))))((((((((((((((()))'())))((((((((((((((((((((((()))))))()((()(((()((((()()(()))))))))))))((()(((())))))))))))))))))))))))))))))))))))))))*************$%********+*+++++++,,,,+,,,,,,+,,,,,,,,,-----............../////.//////00010102112122))))()))))))))))())(((((()()()((((((((((((((((((((()(((()(((()()((((((()'))))))()((((((((((((((((((((())))))((()(((((()()((()()(()()))))))))))))()())()))))))))))*)))))))))))))))))))))))))))**************$%********+*+++++++,,,,,,,,,,,,,,,,,,--,-----...........././///////////00011112222123)))(()()))))))))(()((((((((((((((((()(()(((((((((((((((((((((((((((((((('))))))((((((((((((((((((((((())))()(((((()(())(((('())))))))))())()())(()()))))**))))))))))))))))))))))))))))))))))***************$%********+++++++,,,,,,,,,,,,,,,,,,,,--------........///././///////////01011112222223)))(()(())))))))())(((((((((((('((((((((((((((((((((((((((((((((''''(((('((()((((((((((((((((((((((((())))(((((((((((((((((())))))))))))))))))))())))())***)))****)))))))))))))))))))))))))****************%%********+++++++++,,,,,,,,,,,,,,,,,,--------....././/////.////////000001111112222233)))(((((()))(()((()(((((((((((('''''''(((((((((((((((((''('(''('''''(((('((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))()))))))***))))***)))*)))*)))))))))))))))))****************%%*******++++++++++,+,,,,,,,,,,,,,,,,--,----.....././//////////////000011121112222233((()((((()()(((((()(((((((((('''''''(''('''(((((((''''''''''''''''''''(('(((((((((((((''(('((((((((((((((((((((((((((((((((()()))))))))))))))))))))))))****)))))**))**)))))))))))))))))))))****************$&********+++++++++,,,,,,,,,,,,,,,,,,------......././////////////0/000001121212222233((((()()()()(((((((((((((((('''''''''''''''''''''(''''''''''''''''''''(('(((((((('('(''''''(''''((((((((((((((((((((((((((((((((())))))))))))))))))))))****)))))***)**))**)))))))))))))))*)****************$&********++++++++,,,,,,,,,,,,,,,,,,,------......././////////////00000011121213222233((((())(()))(((((((((((((('('''''''''''('''''((''(((''''(''''''''''''''('((((((((((''''''('('''(('(((((((((((((((((((((((((()())())))))))))))))))))))))****))))****)******)))))*))))))*))))****************%&*+*+**++++++++,,,,,,,,,,,,,,,,,,,,,------.......///////////////00001111121212222233((((((((())))((((()(((((((((''''''''''''''''''''''''''''''''''''''''''(('(((((((((((('''(('((((((((((((((((((((((((((((((((()())()))))))))))))))())))())**))))*****)******)))))*))))))*)**)****++*+*++*****%&*+++**+++++++,,,,,,,,,,,,,,,,,,,,------....../..///////////////00000011121112222223((((((((((())((((((((((((((('''''''''''('''('('''''''''''''''''''''''((('(((((((((((((('(('((((((((((()((((((((((((((((((((())))()))))))))))))))()))))))**)))))****)******)***)*)))*))*)*******+*+*+*+*+***%&*++++++++++++,,,,,,,,,,,--,,,--,------....././/////////////////00000011121112222223((((((((((()(((((()(((((((((((''''''''''''''''('('(('''''''''''''''''((('((((((((((((''''''('(('(((((((((((((((((((((((((((()())())))))))))))))))))))))****)))*****)*********)**)))**)*)**)*******+**+***+*%&*++++++++++++,,,,,,,,,------,,--------...../////////////////00/00001111121112222223((((((((((()(((((((((((((((('(''(''(('''''''''('(''(''''''''''''''''(((('(((((((((('('''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))****)))*****)************))**))*))*******++*+++*+*+*%&*++++++++++++,,,,,,,,,------,-------.-....././/////////////////00000111121112222223(((((((((()))((((()((((((((((((((((((''('('('(('''''''''''''''''''''(((('(((((((((((((('(('((((((((((((((((((((((((((((((((()()(())))))))))))))))))))))************)**************************++++++++++++*%&++++++++++++,,,,,,,,,,,-----,,--------.......//////////////////00000011111212222223(((((((())))))))(()(((((((((((('(((((((((((((((''''''''''''''''''''((((('(()()(((((((((((((((((((((((()((((((((((((((((((((()()(())))))))))))))))))))))************)************************+*+++++++++++++%'++++++++++,,,,,,,,,--,------,--,------.......//////////////////00000011121212222233((((()()()))))))(()((((((((((((((((((((((((((((''''(''''(''''''('((((((('(((()(((((((((((((((((((((((((((((((((((((((((((((()()))))))))))))))))))))))))**********+**************************+++++++++++++++%'++++++++++,,,,,,,-,--,------,----------......//.///////////////00000011122212223233((((()()))))))))(()(((((((((((((((((((((((((((((((((''''(('('(((((((((()()))))(((((((((((((((((()((()())))))((()(((((((((((()(()())))))))))))))))))))))*********+++*************************+++++++++++++++%'++++++++++++,,,,,,,,-,------,---------.......//.////////.//////00000011121212223234((((((()))))))))())(((((((((((((((((((((((((((((((((((('(((((((((((((())()))))(((((((((((((((((((()()()))))))((((((((((((((()()(()))))))))))))))))))))**++****+++++*+++**+*****************++++++++++++++++%&++++++++++,,,,,,,-,,-,-----------------.....///////////////////00001011122223223233((((((((()))))))(()(((((((((((((((((((((((((((((((((((((((((((((((((()))())))))))((((((((((((((((()))))))))((((((((((((((((((((((())))))))))))))))))))**++****+++++*++++++************+*+++++++++++++++++++%'++++++++++,,,,,,,,,---------,---------.....////////////////////00001111121223233234(((((((())))))))(()(((((((((((((((((((((((((((((((((((('(((('(((((((()()()))))))(((((((((((((((()()())))))(((((((((((((((((()())))))))))))))))))))))))********+++++*+++++++****+**+++*+++++++++,,+,++,+++++%'++++++++,+,,,,,,,---------------------.....////////////////000/00001112122223333234(((((((()))))))(())(((((((((((((((((((((((((((((((((((('(('('''(''(((((('(((()(((((((((((((((((()((()()()((((((((((((((((((()())()))))))))))))))))))))**++****+++++*++++++++***+**++++++++++++,,,+,+,,+,+++%'++++++++,+,,,,,,-------------------.--.....////////////////000/00011112122223333334(((((((())))))))())((((((((((((((((((((((((((((((((('(('(((''''(''(((((('(((((((((((((('(('((((((((((()((((((((((((((((((((()())()))))))))))))))))))))**+++****++++*++++++++++++**+++++++++++++++++++,+++++%'+++++++,,+,,,,,,,------------------..-...../////////////////00010011112222223333334((((((((()))))))(())()((((((((((((((((((((((((((((((((''((('''''''''(((('(((((((((((((('(('(('((((((((((((((((((((((((((((((((()()))))))))))))))))))))**+******++++*++++++********++**+*+++++++++,,++,+,+++%'+,+,+,+,,,,,,,,--------------------......///////////////////00/00011112232223333334((((((((()))))))())(((((((((((((((((((((((((((((((((((('(''''''('''''((('(((((((((((('''(('(''((((((((((((((((((((('((((((((((((()))))))))))))))))))))**+++***+++++*++**+++*+**+********++++++++,,,,,,,,+++&'+,,,+++,,,,,,,,,-------------------......///////////////////00/00011112222223333334(((((((())))))))(()(((((((((((((((((((((((((((((((((((('(''''''''''''((('(((((((('('(''''''(''(((((((((((((('('(('('''('((('((((((()))))))))))))))))))**+++***+++++*+++++++****+******+*++++++++,+++,,+,+++%'++,,++,,,,,,,,---------------------......////////////0///0/000/00011112222223333334((((((((()))))))(()(((((((((((((((((((((((((((((((((((''''''''''''''''(('((((((((''((''''('(('((((((((((((((((((((('((((((('((((((()))))))))))))))))))**+++***+++++*++++++++++++****+****++++++,++,+,,+++++%'+,,,,,,,,,,,,,---------------------......////////////0///00000/00011112222223333234((((((((())))))(())((((((((((((((((((((((((((((((((('''''''''''''''''((('(((((((((('('('''''''((((((((((((((((((((('((((((('((((((()))))))))))))))))))**+++***+*+++*+++++++++**++*+++*+++++++++,,,,,,,+,+,+%'+,,,,,,,,,,,,----------------------......////////////0///00000000001112222223333234((((((((((()(((((()(((((((((((((((((((((((((((('(((('''''''''''''''''((('(((((((((((('''(('((((((((((((((((((((((((((((((((()(((()()))))))))))))))))))**+++***+++++*+++++++++++++++++*+++++++++,,,,,,,,,+,+%'+,,,,,,,,,,,,,---------...-.-------...../////////////0/0/00000010111112222223333234(((('((((((((((((()(((((((((((((((((('((('''''('''(('''''''''''''''''''(''((((((((((('(''''(''(((((((((((((((((((((((((((((()()(()()))))))))))))))))))**+++***+++++*++++++++++++++++++++++++++,,,,,,,,+,+,+&'+,,,,,,,,,,,,,---------....---.-..-.....///////////0/0/0/00000010111112232223333234(((('((((((((((((((((((((((('((((((((((('''''('''''''''''''''''''''''''('((('(('''('('''(('((((((((((((((((((((((((((((((((()(()()))))))))))))))))))))**+++***+++++*++++++++++++++++++++++++,+,,,,,,,,+,+,+&',,,,,,,,,,,,-----------.-..--...........////////////00///0/000000111112222223333234(((('((((((((((((((((((((('('(('((((((((((((''(''''''''''''''''''''''''''((('(((''''''''(('((((((((((((((((((((((((((((((((()())()))))))))))))))))))))**+++***+++++*+++++++++++++++++++++++,,,,,,,,,,,,,+,+&(,,,,,,,,-,----------.-......-..........//////////////0///00000000011122232223333234(((('((((((((((((()(((((((((''''((((('(((''''''''''''''''''''''''''''''(&((((('''''''''''('((((((((((((()(((((()()(((()((((()())())))))))))))))))*)*****+++***+++++*++++++++++++++++++++++++,,,,,,,,,,,,,,,&(,,,,,,,--,---------..-................///////////////0///00000010011112222223333234(((('(((((((((((((((((((((((''''(('((''((''('''''''''''''''''''''''''''(&(('((''''((('''(('((((((((((())((((((((())((()()))())))())))))))))))))))*))))**+++***+++++*+++++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.--.-......-............////////////0/0/00000011011112222223333334(((((((((((((((((((((((((((('''''''(('(((''(((('''''''''''''''''''''''''''(''(((('((((('(('((((((((((())))((((((())(()(()))()))))))))))))))))))))*))))**++*****++++*+++++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------...........-..-.......////////////000/0/00000011111112222223333334(((('((((((((((((((((((('((('('''((((''(('((''((('(('''''''''''''''''((('(((((((((((((('(((((((((((((())))))))())))()))))))()))))))*)**)*))))))))*)*))**+++***+++++*+++++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------....-......-..........////////////00000/00000010011112122223333334(((''((((((((((((((((((('('''(''(((((((((((((((((((('''''''''''''''''((('(((((((((((((('(('(((((((())))))))))))))))))))))))()))))))*))*)*))))**))****)*+++++**+++++*+++++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------....-..................////////0/000000/00000000001112122223333234'''''('(((((((((((((((''((''''''((((((((((((((((((((('''''''''''''''(((('((((()((((((((((((((((()))))))))))))))))))))))))))))))))))****)***)****)******++++++*+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.-.........-........././//////////000///0/00//00000011122223333234'''''('((((((((((((('('('('('(''''((((((((((((((((((((('(((('''(''((((()'))))))))))))))())))))))))))))))))))))))))))))))))))*))))*)*************)******++++++++++,+++++++++++++++++,++,++,+,,,,----,,,,,,,,&(,,,,,,,,,,-------...........-.---.-...../////////////0///0/////0//00011122223333234'''''('((((((((('((''('''''(''''''(((((((((((((((((((((((((('(((((((()))()))))))))))))))))))))))))))))))))))))))))))))))))))*)**)**********************+++++++++,,+++,++++++++++++,,,+,,,,,,,,,--,-,,--,,,,&(,,,-,,,,-,-------....-.....--..----......////////////0/////////00000111122223333234''''''''((((((((''(''''''''(''''''((((((((((((((((((((('((((((((((((()))()))))))))))))))))))))))))))))*)*))))))))))))))))*))*)**)*********************++++++++++,,+++,+++++++++,++,,,+,,,,,,,,----------,-,&),---,,---,-------....-....-.-------......////////////0/////////00001112122223333233''''''''''((((('''(''''''('''''''''((((((((((((((((((((((((((((((((())))()))))))))))))))))))))))*)*******)))))))))))))))))))*)*************************+++++++++++++++++++++++++++,,,+,,+,,,,,----------,--&),--------------...-..-.....--------......//////////////////0///00001112122223222233'((('(''''((('((''(('''''(''''''''((('(((((((((((((((((((((((((((((((())())))))))))))))))))))))***********))))))))))))))***)*)*************************++++++++++++++++++,+++++,,,,,,+,,,,,,,,-------------&)--------------.......--.-.---------......////////////////0//00/00001112122223333233(((('(''((((((((''(''((''''''''''''(('((('((((((((((((((((((((((((((()))()))))))))))*)))))))))))************)*))))))))*)***)**********+****************++++++++++++*+++++++++++,+,,,,+,,,,,,------------,--&)---------------......-....---------......//////////////////////00001112122223232233(((('(''(((((((('((('''''''('''''''('''(''((((((((((((((((((((((((((()()()))))))))*)*)))))))))*)*******************)*******)*******+*++*+**************++++++++++++++++++++++++,,,,,,,,,,,,,------------,--&)-----------------.-..-....---------......//////////////////////0/000112122212222233(((('(((((((((((''(''''''('('''''(((('(((((((((((()(((((((((((((((((()))())))))))))*)))))*)**)*********************)***************+*++*+**************++++++++++++++,+++,+++++,+,,,,,,,,,,,,,------------,&)--------------.-.....--...---------.....././///////////////////00001011122212322233(((('((((((((((((((((((((((('(''((('(((((((((()((((((((()))()))((((())))()))))))))))))))**)**))************************************+*++*+*************+++++++++++,++++++++++,++,++,,,+,,,,,,,,----------,-,&)-----------------.--.--...---------..-..../////////////////////00001111122222233233(((('(((((((((((((((((((((((((('(('(((((((()(()(((((()))))))))))))))))))()))))))))))))))**)**************************************+*+*++*+****+********++,,++++++,,,++,+++,++++++++++++,,,,,,,,--------,-,--&),---,,-----------.--.--------------......//////////////////////00001111122223333233(((((((((((((((((()(((((((((((('('((((((((())))))()))))())))))))))))))))())))))))))))))))*)*)*********+++*******************+*+****++++*+***++***+*+**++,,,+++++,,,++,++++++++++++++++,+,,,,,,,-,,-,,-,-,,-&)---,,,,,-,-----.-.-----------------......//////////////////////00001112122223222233(((((((((((((((((()((((((((((((((((((((((())))))(()))))())))))))))))))))())))))))))))))))*)********+++++++++***+*++**++*++**+*++++++++++++++++++*++++++,,,,+++,,,,,+,,++++++++++++++++++,,,,,,,---,,--,,,,-&),,,,,,,----------....--...-------.-......//////////////////////00001111122212222233(((((((((())(((((()(((((((((((((((((((())))))()()()))))())))))))))))))))()))))))))))*)))************+++++++++++++++++++++++*+++++++++++++++++++++++++++,,,,,,,,,,,,+,,,,+,++++++++++++,+,,,,,,,---------,-,&),-------------.......--...-------.-.....././///////////////////00001111122212232233((((((((((())((((()(()))))()((((()))))))))))))))))))))))))))))))))))))))())*)*))))))***)************+++++++++++++++++++++++*+++++++++++++++++++++++++++,,,,,,,,,,-,+,,,,,,+,++++++,+++,+,,,,,,,---------,-,&)---------------.-.-..--...-------.-.....././///////////////////00001111122213222233((((((((())))()((())())))))))))))())))))))))))))))))))))))))))))))))))))()*****)*****)*)**)********+*++++++++++++++++++++++*++++++++++++++++++++++++++,,,-,,,,,,,,,+,,,,,,+,++++++++++,+,,,,,,,---------,--&)--------------..-....--.-.-------.-........////////////////////00000111121212222233(((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*(**************)************++++++++++++++++++++++++++++++++++++++++++++++++++,,,-,,,,,,,,,+,,,,,,+++++,++++++,,,,+,,,,------------&)--------------.-.....--.-..------.-........////////////////00//00000111122212232223(((((((())())))))))))))))*))))))))))))))))))))))))))))))))))))))))))))**(**********)*****************++++++++++++++++++++++++++++++++++++++++++++++++++,-,,,,+,,,,,+,,,,,,+++++,++++++,,,,,,,,,-----------,&)-------------------------.---------.....././/////////////////0/00000111122223223233(((((((())))))))))*))))***)))))))))))))))()))))))))))))))))))))))))))))*)**************************+++++++++++*++++++++++++++++++++,+,,+,,,,,,,,+,++++,,-,,,,,----,+,,+++++++++,++,,++,,,,,,,-----------,--&),----------------------------------......///////////////////0//00000011122212232233((((()()))))))))))*)))))**))))))))))))))))))))))))))))))))))))))))))))**)***********************+*++++++++++++*++++++++++++++++++,+,,,,,,,,,,,,,+,++++,,--,,,,,---,+,,++++++++,,++,,++,,,,,,-,----------,-,&),---,,,--,-------------------------......//////////////////000000000011122213222234))))()))))))))))))**)))*))))))))))))))))))()))))))))))))))))))))))))))**)***********************++++++++++++++++++++++++++++,++++,,,,,,,,,,,,,,,+,,,++,,---,,,,,,-,+,,,,,,+++++++++,++,,,,,,,,----------,-,&),---,-,,-,-,-----------------------.....././///////////////////00000011122212233234))))()))))))))))))**)*)))))))))))))))())(((()))))))))))))))))))*)*))****)*********************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+,+,,+,,---,,,,,,-,,,,,,,,,,,,+,,,,+++,+,,,,,,,-----,-,,,,,&),----,,,-,-------------------------.....././/////////////////////000011121212233233))))()))))))))))))*))*)))))))))))))))())((())))))))))))))))))))))))*****)****++++++++*********+++++++++++++++++++++++++++++*+++++++,,,,,,+,,,,+++,++++,,---,,,,,--,,,,,,,,,,,,,,,,+,++,,,,,,,,,,-,,,,,,,,,,&(,--,,,,,-,--------------------------....././//////////////////////00001011112222223)))))))))))))))))**)))))))))))))))))))))))))))*))*)*)))))))))))))))*****)*******++++++**++*++*+*+++++++++++++++++++*+++++++*++++++++++++,++,,,+++,+,,+,,--,,,,,,--,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&(,,--,,,,-,--------------..---------..-.....//////////////////////////00011112222233)))))))))*)*****)**))))))))))))))))))))))))*)*******)))))))))))))))))***)******+**+++++*++*+**+*+++++++++++++++++++*+++*++**+*++*++++++++++++,+++,++++,,--,,,,,,--,,,,,,,,,,,,,,,++,,,,+,,,,,,,---,,,-,,,,,&(,,,-,,,,-,-------------.-----------..-.....//////////////////////////00011112222233)))))***************))))))***)*)**)**)**)******)*)**)))))))))))))))))))*)******++++++++****+**+*+*++++++++++++*+**+***+*****+****++++++++++++++++++++++,,,,,,,,,,,,+,,,,,,++++,+++,,++,+,,+,,,,,,,,,,,,,,,,&(,,,-,,,,-,-------------------------..-.....//////////////////////////00111112222223*))))******************************************))))*)))))))))))))))))***)***++++**++++*****+****+**++++++++***********+*****+*+**+++++++++++++++*++++++,,,,+++,,,,,+,,,++,++++++++++++++,,,,,,,,,,,,,,,,,,,&(,,,,,,,,,,---------------.---------........////.////////////////////001011112222123*)**)******+***********************************))))*))))))))))))))))****)*++*++++*+++******+****+***+++++++*************+*+*+*++*+*+++++++++++++*++++++,,,,+++,,,,,+,,,,,,+++++,+++,++,++,+,,,,,,-,,,,,,,,,&(,,,,,,,,,,---------.---....---.-.--......///////////////.//////////0000011112222123)))))*****************************)**********))))))))))))))))))))))))***)**+*++++***+***********+*++++++++++****************++++++++++++++++++++*+++++++,,,+++,,,,,+,,,,,,++,,+,++,+++,++++,,,,,-,,,,-,,,,,&(,,,,,,,,,,-------------...-------.-......//////////////////////0/000001111112222233)))))***********)**************)*)***)**))))))))))))))))))))))))))))))**)*****+++++++***********+*++++++++++++***+**********++++++++++++++++++++*++++++,,,,+++,,,,,+,,,,,,,,,++,++++++,++,+,,,,,-,-,,-,,,,,&(,,-,,,,,,,----------.-....---------.....././///////////////////0/000011111112222233)))))*******))**))*))*))****)*)))))***)))))))))))))))))))))))))))))))))))**************************+++++++++*+*+************+*+++++++++++++++++++++++++,,,,,,,,,,,,+,,,,,,,++++,++,,,+,,,,,,,,,,,,,,--,-,,,&(,,,-,,,,-,-------.-----...--------......///////////////////////0/000011111122223233))**)*)******)*))**))))))***)*)))*)))))*)))*))))))))))))))))))))))))))))(*****************************++++************+*****+*+**++++++++++++++++++++++,,,,,,+,,,,,+,,,,,,,+,++,+++,++,,,,,,,,,,,,,,--,-,,,&(,---,,,,-,-------.--.--....--------.....///////////////////////00000011122223333234)***)***********)******)****)*))*)))))**))))))))))))))))))))))))))))))**)*****************************+*+**+*+**********++**+*+++++++++++++++++++++++++,,,,,,,,,,,,+,,+,+,++++++++++++,+,,,,,,,,-,-,,-,,,,,&(,,--,,,,------------.-......-..........////////////////////////00000011122223333233***))*************************)))****)***))*))))*))))))))))))))))))))))*)*****************************+*+***************+++*+++++++++++++++++++++++++++,,,,+,+,,,,,+,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,&(,---,,,-,,-------.-..-......-...-......////////////////////////00001111122223333234****)*************+************)********)*)**)*))))*)))))))))))))))))))*(*************))**)***********+++++******+******+++*++++++++,,,++++++++++++++++,,,,,+,,,,,,+,,+,+++++++++++++++++++,,,,,,,,,,-,,,,,&(,,,-,,,,-,-------..-.-......-........./////////////////////////00001112122223333233**********+********************)******)********))))*))))))))))))))))))**)**************)**)********+++++++********+*********+*+++++++++++++++++++++++++,,,,+++,,,,,+,,+++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,-,-------....-................/////////////////////////0/001112122223332233***********+*******************)))***))********)**)*))))))))))))))))****)**************)********+*++++++++********+*******+*+++**+++++++++++++++*++++++,,,,+++,,,,,+,,++,,+++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,-,-------.-..-...............././//////////////////////0/000011122222232233*****************************************))*)**)****))))))))))))))))****)**************)********+*+++++++++**+**************++++*+++++++++++++++*+*++*+,,,,+++,,,,,+,,+++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,----------.-......-..-.........//////////////////////0/000011122212222233*****************************************))*)**)**)*))))*))))))))))))***)************)*)********++++++++++***+**************+*+++++++++*+*++++++*+*++*++,,,+++,,,,,+,,+++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.-----.....-.-........../////////////////////////00011121212222223**********************)*)***)*))))*******))****))***)*))**)))))*)))))***(**********)*)**********+***++++++++*+**************+*++*+++++++++++++++*+*++*+,,,,+++,,,,,+,,++++++++++++++++++++++,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.-----.....-..--......../////////////////////////00001111212222233******************+*********)**)***************))))*))))**))))))))))****()**********************+*+*++++++******************+*+**+*+++++++++++++*+*++++,,,,++++,,,,+,,,++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,----------.-.....---.-..-.....//////////////////////////00011111213222233******************+*********)*)))**************)*******)****))**)))*****)***********************+*++++++++++****************+*+**+++++++++++++++*++++++,,,,+++,,,,,+,,+,,,+++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.--.-.....---.-........///////////////////////00000011121212222233*****+***+********+************)*****)****)*))*))))*)**)****)***)*******)***********************++++++++++++++**************+*+**+*++++++++++++++++++++,,,,+++,,,,,+,,,,,,+++++,++,++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.--.---....-...........///////////////////0///00001111122223233233**++*+**+++++*++*+++*+*********)********))**)**))*)*))*)**)))***)))))***)***********************++++++++++++++**************+*+****++++++++++++++++++++,,,,,,,,,,,,+,,,,,,++++++++,+++,++++,,,,,,,,,,,,,,,,&(+,,,,,,,,,,,-----------..-..-..-......../////////////0///0/0/0000001111122223333234***+*+*+++++++++++++++******************************)**)**)))))))))))***)***************+**+**++++++++++++++*+*********************+++++++++++++++++++,,,,,,,,,,,,,+,,,,,,,,,+,,,++++++++++,,,,,,,,,,,,,+,,&(,,,,,,,,,,,,,,---------...-.-.........///////////////////0/000010011112122223333233**+**+*+++++++++++++*+***************************))))**)***)))))))))))**)*********************+*+++++++++*******************+******++++++++++++++++++++,,,,,,+,,,,,+,,,,,,,,,++,+++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,,,,,---------...-.-.........///////////////0///00000010011112122223333234*****++++++++*++*+++*+***************************))*)**)*)))))))))))))**)******************+****++++++++++++****************+**+*+*++++++++++++++++++++,,,,,,,,,,,,+,,++,,+++++++++++++++++,,,,,,,,,,,,,+,,&(,,,,,,,,,,,,,,---------.....--.-.......//////////////0///00000010111112222223333334*****+*+++++++++++++++***************)***)*************)**)))))))))))***)***********************+*++++++++++*+****+*********+*+++++++++++++++++++++++++,,,,,++,,,,,+,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,,,,,,,---------..---.--......./////////////0///00000000011112222223333234*******+++++++++*++++++**************))***)************)****)))*))*)****)********)**************+*+++++*+++**+**************+*+++++++++++++++++++++++++,,,,,,+,,,,,+,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,,,,,,,-----------------.-.../////////////0/0///0/000000011112222223333234*******+++++++++*+++*++*************************************))**))))****)**************)********+**+++++++++++++++*******+**+++++++++++++++++++++++++++,,,,,,,,,,,,+,,,,+,+++++++++++++++++,,,,,,,,,,,,,+,,&(+,,,,,,,,,,,,,,------------------.....///////////////0/0/0/000000011112222223333234********++++++++++++*+*+*+*****************************)********)))*****)************)))********+*++++++++++++***********+**+++++++++++++++++++++++++++,,,,,,+,,,,,+,,,,,,,,,++,+++++++++++,,,,,,,,,,,,,+,,&(,,,,,,,,,,,,,----------------------....//////////////0/0/00000010011112222223333334********++++++++++++++++++*+********************************************)***********************+**++++++++***************+*+++++++,+++++++++++++++++++,,,,,,,,,,,,+,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,+,,&(,,,,,,,,,,-,-----------------------..././//////////000/0/00000010011112222223333334********++++++++++++++++++++********************************)***********)**************)********+*****+*++****************+*+++++++++,,++++++++++++++++,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,+,++++,,,,,,,,,,,,,,,,&(,,,,,,,,-,--------------------..-.......//////////0000/0/0/000000011122222223333234*******++++++++++++++++++++++++************************)*****))*))))****)***********************+*****+*+*******************+*++++++++,+,++++++++++++++,,,,,,+,,,,,+,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,&(,,,,,,,,-,-------.-----...-.--.-........///////////0/0///0/000000011122222223333334****)****+++++++*++*****++++*+**+**+***+***+*+++++*+********)))*))))****)*****************)**)********+*+*******************+++++++++++++++++++++++++++,,,,,,+,,,,,+,,,,,,,+,+,,+,,,,,,,,,,,,,,,,,,,,,,,,,,&(,,,,,,,,,,------------......-..........//////////////0///00000010011112232223333334))*))*)***********+********+*++***+*+*+++*++++++++++********))**)))))***)*************))**)************************)********+*+++++++++++++++++++++++++,,,,,,,,,,,,+,,,,,,,++++,++++++,,,,,,,,----,,,-,,,,,&(,,,,,,,,-,-,,----------.....-...-...../////////////000///00000010111122222323333334))))))))*)********+********************+++++++++++++*******))*)))))))***)**********)*))))))*********************************+++++++++++++++++++++++++++,,,,,++,,,,,+,,,,,,,,,+,,,+,,++,,,,,,,,--------,,,,,&(,,,,,,,,,,-,,----------.............../////////////000///00000011111112222223333334)))))))))*********+********************+++++++++++++*******)))))))))))**)********))*)))))))***********+*+*******************+*+**++++++++++++++++++++++,,,,,,,,,,,,+,,,,,,,+++,,++,,,,,++,,,,,,-------,,,,,&(,,--,,,,,,-,-----------.....-....../////////////0//0/0///00000010011112222223333334)))))))))*********+********************+++++++++++++*******))))))))))***)**********)*))))))***********+************)********+****++++++++++++++++++++++,,,,++,,,,,,+,,,,,,+++++,+++,,+,,,,,,,,,---,,,,,,,,,&),,,,,,,,,,---------..-.............././//////////////0///00000000011112122223333234)))))))))))********************)*******+******++++*+*************)******)************))))))*))********+************)*******)*****++++++++++++++++++++++,,,,+,+++,,,+,,+,,,+++++++++,++,+,,+,,,,----,,-,,,,,&(,,,,,,,,,,----------.-....-.-..........//////////////0///0/000000001112222223333234))))))))))***********************************+++++++********************)************))))))**)*********************)*******)*****++++++++++++++++++++++,,,,+++,,,,,+,,+,,,+++++++++++++++,+,,,--------,-,,,&(,,,,,,,,,,-,--------.--...------......../////////////0///00000000011112222223333234)))))))*********)****************************+++++++****+***************)**************)**)***********+*********************+*+**++++++++++++++++++++++,,,,+++,,,,,+,,,,,,+++++++++++++++++,,,,,---,,--,,,,&),,--,,,-,,-,-----------...------......./////////////00///00000000111122122223333234))*))*************************))**************+*+++++*******************)*****************)***********+*+*******************+*+**++++++++++++++++++++++,,,,+++,,,,,+,,+,,,++++++++++++,++++,,,,,,,,,--,-,,,&),-,-,,,,,,---------..-....----.--.....////////////0000///00000010011112222223333234****)***********************)*))**************++++++********************)****+************************+*++*+***************)+****+*+++++++++++++*++++++,,,,+,+,,,,,+,,,,,,+++++++++++++++,+,,,,,,,,,,,,,,,,&(,,-,,,,,-,-------.--.-......-..-....../////////////000///00000000111112222223333234******************+*********)*)))*************++++++********************)***++*********)**************+*+******************)*******+++**+**+++++*+*++++,,,,+++,,,,,+,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,&(,,--,,,,,,-------.--.-.....--..........////////////000///00000011111122222223333234***********+******+*******)*))))))***)************++********************)*+*++*********)**)***********++++++***************)*****************+*+*+*++*++,,,++++,,,,+,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,-,---------.--......-..........//////////////0/0/00000011111112232223333334************+*****+*********)*)))))**)************++*++*+++********+++++*++++++********)**)***********+++******************)*****************+++*+*++*++,++++++++,+++,++,,++++++++++++++++++,,,,,,,,,,,,+,,&(,,,,,,,,,,---------.---....--.........///////////////0///0/000011011112222223333334******************+************)**)****************+++**++++++++++++++++*+++++*********)**)**)*************************)***)**************************++,,++++++,,,++,+++,+++++++++,++,++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,,--------..-.....-----....../////////////0/0///00000011111122232223333334****)*************+*********)*))**************+*+*++*+**++++++++++++++++*+++++*********)**)************************)***)***)**************************++,,++++++,,+++,++,++++++++++++++++++,,,,,,,,,,,,,,,+&(,,,,,,,,,,,---------.-.....---.--...../////////////0/0///00000011111122232223333334))*))**************************************+**++++++++++++++++++++++++++*++++++***********)************************)*******)*******++++*+****+********++,,++++,+,,+++,+++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-,-----------...---........./////////////0/0///00000011011122232223333234)**))*************+***********************++++++++++++++++++++++++++++++*++++++***********)*****************)*)****))******)*******++++*+*++*+***+****++,,++++++,,,++,++++++++++++++++++++++,,,,,,,,,,,,,,,&(,,,,,,,,,,,-,----------.-.-.-........./////////////000/0/00000010011122232323333234****)*********+**++************************++++++++++++*++++++++++++++++*+++++++**********)**)***************))*)))))**)***)*********+**++++*++**+*+++++,,,+++++,,+++,+++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,--------------..----........//////////0/0000/0/00001011111122233323333334***********+++****+********************+*****++++++++++*+******+****++++*+++++++******************************)*)))))*))***)************+**+***+*+*+**++,,++++++,,,+,,++++++++++++++++++++++,,,,,,,,,,,,,,,&(,,,,,,,,,,-,-----------....------.-.....///////////000/0/00101011111122232333333344*****+**+*********+*****++++***********+******+****+*******************+)++*+*********************************)****)))))***)**************************+++,+++++++,+++,++++++++++++++++++++++,+,,,,,,,,,,,,,&(,,,,,,,,,,-,-----------.-...--.--.......////////////0000/00101011121122232223333334*****************++******+++++++++++**********+****+****+***************)*****************))******************))***)***)***)**************************++++++++++,,+++,+++++++++++++++++++++++++,,,,,,,,,,,,&(,,,,,,,,,,---------------.-.-.---........//////////000/0/00101011112222232323333344******************+******+++++++++++++++++*+**+**+*++++*+*+*************)*****************)*******************))***))**)***)**************************++,,++++++,,++,,+,++++++++++++++++++++++,,,,,,,,,,+,,&(,,,,,,,,,,-,------------....-----......////////////000/0/01111011122222232223333334****)*************+******+*++++++++++++++**+++++++++++**+++****+*******+)*++++********************************)****)))*)***)**************************+++++++++++,,++,++++++++++++++++++++++++,,,,,,,,,,+,,&(+,,,,,,,,,-,-----------....--..-,-.......///////////00/0/00101011112122233323333334****)*****++******+********+*++*+++++++++++++++++++++*+*+++++********+++*++++++********)**)***********+************)***)**))**************************+++++++++++,+++,++++++++++++++++++++++,+,,,,,,,,,,+,,&(,,,,,,,,,,-,----------......-..-.......//////////////0/0/00001011111122232323333334***********+**+**++++++++++++++++++++++++++++++*+++++++*++++++++****++++)++++++++*******************+*+****************)***)***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+,+%(+,,,,,,,,,,,-----------.....-...-......./////////////0/0/00001011111112232323333234****)******+++++*++++++++++++++*+++++++++++++++++++++++*++++**++++++++++*++++++++*+++**************************************)***************************++++++++++,+++,++++++++++++++++++++++,,,,,,,,,,,,+,+%(+,,,,,,,,,,,--------.--.....-.....-....//////////////0///00001011111112233323333234****)******+++++*+++*+***+++****++++++++++++++++++++++**************++++*++++++++++++***************************************************+**************++++++++++,++++++++++++++++++++++++++,,,,,,,,,,,,+,,&(,,,,,,,,,,,,-----------....---.--.....///////////////0///00000011111122232223333234***************************+****+++++*++++++****++++******************++*++++++++++++***********+******************)********************+**************++++++++++,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,-------.--.--....-----....../////////////000/0/00000001111122232223333234*************************+++++**+++*+**+***************)***************+*++++++++++++***+**+**+*+*+++++++**********)*******)*******+*++******+********+++++++++++,+++++++++++++++++++++++++++,,,,,,,,,,,,,,&(,,,,,,,,,,-------.-..--...---..--......././///////000000/00000000011112232223223234****)******************************++**+***************)****************)++++++++++++++*++++**+*++++++++++*********))**)***)*******+*++*+*+************+++++++++,+++++++++++++++++++++++++++++,,,,,,,,,,,,,&(,,,,,,,,,,----------.--...-------.....//////////0/000000/00000011011112222223333234)*))))**********)***)***********++**+**+***+****+******)***)************)*++++++++++++++++*+**+*+*+***+*+**********)))*)**))************+**+*+++*++++*++,,+++++++,++++++++++++++++++++++++++,+,,,,,,,,,,+,,&(,,,,,,,,-,-------.--.--.-.-------...../////////////000///00000010011112122223333233)))))*)*********)***)**************++++++++++++********)****)***********)*++*++++++++***++*+****++++**+************))**)***)*****************+***+*++*++,,++++++,,+++,++++++++++*+++++++++++,,,,,,,,,,,,,,,&(,,,,,,,,-,-------.-..--.--.--..-......///////////////0///00000000001112222223333233))*))**************)****************+*+++++++++************************+)*++++**+*************+*+*+++++********************)*****************+***+*++++,,,,+++++,,+++,++++++++++++++++++++++,,,,,,,,,,,,,,,&(,,,,,,,,-,-------.-----....--..-......///////////////0///0/000/00001112122223332233****)*********************************++++*++++++*+*********************)++++++++*+*************+**++++++****************************+**+********+**+++,,,,+++++,,+++,++++++++++++++++++++++,+,,,,,,,,,,,,,&(,,,,,,,,-,----------.-.....---......../////////////0/0/////000010011112122212222223)***)********************+++*+**++*++*++++*++++*++*+*******************+)++++++++++*+***********+*+++++++++*****************+*+**+*++++++++******+*++*+,,,,+++++,,+++++++++++++++++++*++++++,+,,,,,,,,,,,,,&(,,,,,,,,-,-------.--.-......--.--...../////////////0/0///0/000010001111122212222123****)******++*****+*****+++++***++++**+++**++++****+*******************+)++++++++***+***********+*++++++++++****************+****+*++++++++++++**+*+**++,,++++++,,+++++++++++++++*+++*++++++++,,,,,,,,,,,,,&(,,,,,,,--,----------.--.....-...-.-....//////////////////0/000/00001111121212222123))**)******++*+***+********+*******++***********************************)*++++++**+*+***********+****+++++*+***********************+++++++++++++*+++**++,,,+++,+,,+++,+++++++++++++++*++++++++,,,,,,,,,,,,,&(,,,,,,,,-,------------......-..-.--...///////////////0///0/000/00000001111112222123****)*******************************************************************)+****************************+++******************)*******+++++++++++++*++++*++,,,+++,,,,+++++++++++++++++++*++++++++,,,,,,,,,,,,,&(,,,,,,,--,-------.-------...------../////////////////0///0/////00000000011112222123****)**************************************)*)**************************)*+***************************+************)**************++++++++++++++*++++++,,,,+++++,,++++++++++++++++++++++++++++,,,,,,,,,,+,,&(,,,,,,,,-,-------.----......-.........//////////////00///0/0///0//00000011112112122**)*)***********************************))))*))))))*)**)****************)******************************************)*******)*****+*+++++++++++++*+*+++++,,,++++++,++++++++++++++++++++++++++++,,,,,,,,,,,,,&(,,,,,,---,-------.--.-.....--.........///////////////////00////0//00001011112111122)***)***********************************)))*)**))*)*))*)****************)****+*********)***************************)*******)*******+++++++++++++*+****++,,+++++++,+*++++++++++*+++++++++++++++,,,,,,,,,,+,+&(,,,,,,---,-------.-.........-.........//////////////.////0/00//00/00/01011102122112****)*)*********************************))********)****)****************)**********************************************)***)*******+++++++++++++*+*+**++,++++++++++*++++++++++++++++++++++++++,,,,,,,,,,+,+&(,,,,,,-----------------.....-.....-....////////...///////0/0///////0/00111112222122****)****************************************)*********)****************)*****************)**)******************************+******+++++++++++***+**+*+++++++++++++*+++++++++*+++++++++++++++++,,,,,,,,,,,,&(,,,,,,---------------.......-..--.-....///////.////////////00//0/////01111112122122****)*************************************************))****)***********)**************))*)****************************************+++++++++++++++**+++++++++++++++*+++++++++++++++++*++++++++,,,,,,,,,,,,,&(,,,,,,,,----------.....................////////////...///0/////0///0001011112222122****)**************************************************)**********)*****)*************))**)***********************************+**+*+++++++++++++*+**++++,,+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,&(,,,-,,,,-,-------................../..////////../.....///00////0//00001011112221122****)**************************************************)***))))*))))****)**************)**)***********+*+**********)********+*+**++++++++++++++++++++*++,++++++++,,++,++++++++++++++++++++++,+,,,,,,,,,,,,,&(,,--,-,,-,-------.-................//.////////.././//////0/////00//0001011112111122****)***********************************************))))***))))))))))***)************)*))*)***********+**+*********)*************+++++++++++++++*++++++,,,+++++++,+++,+++,++++++++++++++++++,,,,,,,,,,,,,,,&(,-----,,-,-,-----...................../////////////////////0///0/////00011112222122****************************************************)))))))))))))))))))*)**********)*))))))***********+++**********)***************+++++++++++++*++++++,,,,++++++,++++++++++++++++++++++++++,,,,,,,,,,,,,,,&(,,,-,,,,+,,,-----.--.--..................////////////////000/////////00011112211122****)***********************************************)*))))))))))))))****)************)))))))))********+*****************************+***++++++++*+*++++,,,,+++++,,++++++++++++++++++++++++++,,,,,,,,,-,,,,,&(,,,,,,,,,+,,---.-----,--.---....-.......////.////////////0///////////00011102211122****)***********************************************))))))))))))))))****)**********)*)))*))*)))*******+++******************)*******+***++*++*+*+*++++++,,,,++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,&(,,,-,,,,,,,+----,,,------...-.---.......//../////////0///0////////////0011112211122)***)********************************)***************)))*)))))))))))****)**********)*))))))***********+++**************************++++*+++*+++**++++++,,,,+++,,,,,++,+++++++++++++++++++++,,,,,,,,,,,,,,,,&(,,,,,,,,,,,,,,,++,,--------------......//////////////0////////////////0001102111112***********+****************************************)*))*))))))))))))***)*******))***)))**************+*+*******************+*+**++++++*+**++++**+*++++,,,,,,+,,,,,+,,++++++++++++++++++++++++,,,,,,,,,,,,,&(,,,,,,,,,,,++,,,,---.---,---------...././////////////0////////////////0010001111122***********+******************************************)))))))))))))))))*(******)))))))))**)***********+*++++****************+*++*++++++++++++++**++++++,,,,,,,,,,,,+,,+,+,+++++++++++++*++*+,,---,,,,,,,,,,&(,,,,,,,+,,,---------.------,,----......./////////////0////////////.//00011101111112***********+*******************************************)*))))))))))))***)********))*)))))))***********++++*+*+*+************+*+++++++++++++*+++**++++++,-,,,,,,,,,,+,,,,,,++++++*+,++++****+----,,,+,,,,,,,&(,,,,+++,--------------------,,,--.......//////////////////////////////0011101111112****)******+*****************************************))))))))))))))))***)********))))))))))*))*************+*+*+******+**+**+*++*+++++++++++*+*+*++++++,,,,,,,,,,,,+,,,++,++++++++,,++++++**+,--,,,,,,,,+++%(+,,,++--------------....--,,+,,,-......//////////////0//////////..///00001101111112****)******+******++*********************************)))))))))))))))****)**********)*))))))))))******************++**+***+**+*+**+++++++++++++++*++++++,,,,,,,,,,-,+,,+,++++++++++++++,++++++,,--,,,,,,,+++&(,,,++-----------,--.....--,,,,+,-..././//////////////0////////.../////0000001111011****)******+******+**********************************)))*)))))))))))****)*********)*)))))))*))))*)******+****+++++****+**+**+**+*++++++++++++++++++++++,,,,,,,,,,,,+,,+,+,++++++++++++,++++,,,,--,,,,,+++,,&(,++++--------,,--......---,,,,+,-.....///////////////0////////-./////00010001111011****)******+**+***+************************************)**)))))*))))****)************)))*)))))*)***********+++++++*))++*+++*+*++*++++++++++++++++++++++,,,,,,,,,,-,+,,,,,,+++++++++++++++++,,,,,,,-,,,,,,,,&(,+*+,------------.-------,,+++,-........////////////////.///...///////0000001111011******************+**+*********************************)*)**)******)****)**************)**)*)**************+++++++*))++++++*++++++++++++++++++++*++++++,,,,,,,,,,,,,,,,,,,+++++++++,+++++++,,,,---,,,-,,+,,&(+++,,,---,--------------,++,-----.-.....././///.///////........//.////0000001110011******************++***********************************)***)************)****+************************+*++**++******+++++++*++++++++++++++++++++*++++++,,,,,,,,,,,,+,,,,,,,+++,,++++++++++,,,,,,,,,,,-,,,,,&',,++,,-,,,,,,,,--,,,,,,,,++---.--.........////////////......//....////0/00001110012******************+*****************************************************)**+++++****************+****+++++*****++++*+++*+++*++++++++++++++++++++*++++++,,,,,++,,,,,+,,,,,,,,,,,,++++++,,,++,,,,,,--,,,,,,,+&',+++,,,,,,,,,,,,+,,,,,----------..-........////./.././..-..//.-../0///0000001111011***********++*++**+********************+*******************************+)***+++*+*******************++++++++****+++**++++++*++++*+++++++++++++++*++++++,,,,+++,,,,,+,,,,,,,,,,,,,++,++,,,,,,,,,---,,,,,,,,,&(+,,,+++,,+,,+,,+,,,----------------..-...../...-..........-/..-./0////0000001011011***********+++*************************+***************)****)**********+)**+++*+********************+*+*+++**+**+*+***+*+++*+*++*+++++++++++++++*++++++,,,,+++,,,,,+,,,,,,,,,,,,,,,,,+,+,,,,,,,,-,,,,,,,,,,&(,,,,++++++++,,,,,------------------..-.......----.././//......-/00////0000001000011***********+*******************************************)****)***)*******)****+******************+***+*+++*++*++++++***+*+++*++++*+++++++++++++++*++++++,,,,+++,,,,,+,,,,,,,,,,,,,,,,,+++,,,,,,----,,,,,,,,,&(,,,,+++*)*+,,,,,-----,---------------.......-,,-.//.//..-/.///////////00000/1000001***********+*******************************************)****)))*))******)****************************+++++++++*+*++**++*+++*+*++++++++++++++++++*++++++,,,,+++,+,,,+,,,,,,,,++,,+++,,++++,+,,,,,,,,,,-,,,,,&(,,,,+++**+,,,,,,----------------------.........././//..-.///././//////0/000/1000011+*********++******+************************************)**))*))**)))****)******************+****+***++++++++++*++++*********+++++++++++++++++++++++++++,,,,++**+,--+,,,,,,++++,,++++++,+,++,,,,,,,,,,,,,+,,&(,,,+++++++,,,,,------,----------------.........././//.-../////.///////0/00001000011+++*******+++*++*++************************************)****)*****))*+**)*+**+******************+*+*+++++++++++++++**++**+**++++++++++++++++++++*++++++,,,,++++,,,,+,,,,,,,,,,,,++++++++,,+,,,,,,++*+++,+,,&(,,+**++*++,,,,------,,------,---------.........././////../////.///////0/000/1100011++***+****++*+++*+++***********************************)***))*********++)++++++***************+++++++++++++++++++++**++++++*+++++++,++,++++++++++++++++,,,,+++,,,,,+,,,,,,+,,,,,++++++,,,,+,,+++**+,+,+,+,,&(,,+**++++,,,,--------,------,---------.-.......././///././///////////00000001111001+****+*****+++++++++*+*********************************)************)*++*++++++++++++*+**+*++++++++++++++++++++++++*+++++++*+++++++,,,,+,++++++++++++++,,,,+++,,,,,+,,,,,,,,,,+,++++++,,,,+,,,,+,,-+**)*+,+&'++,+++,++,,,,---------------------------.......././///././////.///////0000001000001****)******+**++*+++***+*+*+*******++*********************+********)*+++*++++++++++++++*++*++++++++++++++++++++++++*+++++++*+****+,-,,,,,++++,+++,++++,,,,,,,+,++++,-,,,,,,+,++,,,,,,+,,,,,,,,,,,,,++*++*,,%'+,,+++++++,,,---------------------------..........////././//././/////00010001110//1**+*)))******+++**+******+++*******++*+******************+*****+***++++,*++++++++++++++++++++++++++++++++++++++++++++++++++++**++-,,++,++*,,,,+,+,++++,,,,,,,+,,+,-+,,,+,,++++,,,,,+,,,,,,+,,,,,,,,,,,+*+,,%'+,,,+,,+,,,,,---------------------------...........-..././//././//////001010110/.02+*****))+++++*+****+*+*******+**+**++++*****************+*****++++**++,,*,,+++++++++++++++++++++++++++++,,++++++++++++,+,,,+,+,,+++,++-,,+,,,,+++++++++,-,,,,,,,,,,++,,,,,,,++-,,+++,,,,,,,,,,,,++**++,,,,,&(+,,,,+,+,+,,,---------------------,------........-,-..././////.///////0000001///012*********+++*******++****+******+**++*++*********************+++****++++*,,,+,++++++++++++++++++,+++++,,,,+++,+++++++,,+,,,+,++++++,,,,+,,+,,,++++++++,,--,,,+,,,,,+,,,,,,++,++,+++,,,,,,,,,,+++++,,--,,,,,&(+,,+++++**+,------,---------------,..--,+--.....--,,--//././...///////0/000/0//0012*****+***+++*******+++*****+*****+*++*++**++*+*****+****************++++*,,+,,,+++++++++++++++,,-,,,+*+,,,,,++++++++++++++++,+++++++++++,+++++,++,+++++,,,,,,,,,,,,+,,,,,,,,,+,,++++,,,,,,,,,,+++,----,,,,,%'+++,,,,+++,+-,--------------------,--,,----......----.//........//////0/000////1111**+*********+*****+************+++++++++***+**+*++*+****+***)*****++++++*+++++++++++++++++++++,-,++++**++,,++++++++*+++*++++++++++++++++,+++++,,+,+++*+,--,,,,,,,,,,,,,,,,,+,+,,,+*,,,,,,,,,-,,,,,--,-,,,,,&'*+,,,,,,,+,,,,----,--,------,,,------------......../..---.-..../..////0/0///0011011*******+++++******+*******)**++*+**++*++**)*+++****+************++***+++*+++++++++,+++++++++++++,++****++,++++**+***********+++++,+,++,,,++++,,,+,+++++,,-,,,,,,,-,,,,,,,,++,+,,++++++,,,++,,,,,-,-,,-,-,,,&'*+-,,+,,,,,,,+,------,--,,,,,,--,-,------......./....-----././..-/./////0/0/1000012*******+++++***************+++*+**+++********++****+*******************+)*+++++++++++++++++++++++++++++++++++*++**+*****++**+++++,+,,,+,,++,,,,,+,++++,,-,,,,,,,--,,,,,,,,+++++,++++++,++,+,,,,----,--,,,,,&(,,-,,,,,,+------,---,,,,,+,,,,-,,,,-------..........----,///.../////////00//1111011*****+**++++***************+*++**++*+************+****+**********)))****)***++++,+++++++++++++++++++++++++++*+*+*****++**++*+++++++++++,,,,,,,,,+++++,,,-,,,,,,,,-,,,,,,,,+,,+,,,++++++++++,,,,,,,-,,,,-,-,&),,,,,,,,++--------,,,,,++,,,,,,,,,,--,-.-..........----.././//.///////0/00001111011*****+++++++++****+****))****++*+***********+****+***+**+*)******))**+**)+++++++,,++++++++*+++++++++++++,++++**+**+*********+++++++++++,,,,,,,++++++++,,,-,,,+,,,-,+,,,,,,,,,,,,,,++++++++,,,++,,,,,,,,,,,,&),,,,,,-,,,---------,++,+*+---,,,,-,-----..........----./././//.///////0000001111012**+**+++++++++****+***)))**+*++*********************+++****))*)*))*****+)+,++++,,,++++**++++++++++++++++++++++***+********+***++++++++++,+++++++++++++,,,,,+++,,,,,+,,,,,,,,,,,,,,+++++*+++,+++,,,,,,-,,,,,&),--,,,-,-,----------,,,+----,,+,,-,----...-....-----.0//./////.//////00000001111112*+++*+++++++++****+***))(****+***********)********++++**+**********+*+++*+,++,+,,++++***++*+++++++++++++++++++**+++**++*++*)+*,++,+++++++++++++++++++++,,,,+++,,,,,+,,,,,,,,,,++++,+++++++*+++,+,-,---,,,,,&(,,,,,,,,-,----.--.--------,,,,,-,-,----.-.-......--///././////.///////0010001111112*****+++++++++***++****))**++*+******************++++++*+******+***+*+++*+,++,+,++++++++++++**++++++++++,+++++++++++++**+***,,,,+,++++++++++++++*++++++,,,,+++++,,,,,,,-,-,,,*+,,,++++++++*+*+,,-,,,---,,,,%&++,,,--,-,-----------------,,--,,-,----.-......---////./././//////////0000001101011*****++++++++++**++****)**)+*******************)+,+++++*+************+++*+++,,,++++++++++++++**+++++++,+,,,+++++++++++++*+,+,++++,++++++++++++****))))+,,,+++*+,,--,,,,,,,,,+*+,,+,+++++++++**+-,,+-.-,,++*%&+--,,----,,,,,----,,,,------,-,,,-,-----.........-/../././////////////0010001100012*****+++++++++*+*++*************)))*************+++++++*+***********+++**++++++++++++++*++**+*+++++++++++++++++++++*+++*+,+*+++++++++++++**+++*****))*,-,,++++,,,--,,--,,,,,,++++,,++++++**)*++,,,---,++)*+&(,,---,,,,,,,,,,-,,,,,,--..--,--,--------.......--././///./////////////00100010/0112*++**++++++++**+**+***)**++******)*****+*******+,++++++*++**********++++***+++**+++++++*++*+****++++++++++++*++++++***+*+,+*+++++++++++++**+******))**+,,,,,,,,,---,,-,,,,,,,,,+++++**+*****+,+,,-,,,+++*,,&(,,,,,,,,,,,,,,,,,-,,,,-..---,,,,-,,----........--.////////////////////0000001//1112**++*++++++++******))**+++++*******************++++++++*+***+*********++)****+++,++++++*+**++**++*++++++++++*+*++++***+++++*+*+++++++++++******)()(*+++,,,,++,,,,-,,,,,,,,,,,,,,+++**+,+*+++,++,,,,,,,,,,,,&(,,,,+++,,,,,,,,,,,,,,--.----,--,,-----.........-..//////./////////////00000//.02112*+++*++++++++*)***))*+++++++*******************++++++++*+*++************)*)*+++++++++++****++***+*++++++*+*************)++**+*++*+++++**+)******)*****+,+**+++,,,,,+,,+,+,++++,,++++++++***++,,,,,++,,+++,,&(+,,,++++,,,,,++,,---------------------....-......-./////./////////////0000/./012112*++**+++++++**)**))**+++++++*******************+++++++**+***************())*++++*++++++*+**+****+******)**+*******)*)))*+++*+******+****+*******)*****++**+++,,,,,,++,+++,+++++++*+++*++++*++,,+++*+++*++,+&(,,,,++++,,,,,,,,,---------------------.-----..----./////./////////////0/0/001111012*+**+,+++++++*++***+*+++++++*+*********+********++++*****************)**())*+++++++++****+***********))()++*******)))))*++**+*)*****+++*********)******+++,+++++,,+++++++,+++++++*+++*++++*++++++*+,+,++)+,&(,,,,++++++++,+,,,--,----------------,,----......--././//./////.///////0/00001111012*++++,+++++,,++++++**+++++++++*****+**++**********++****************)*))()*++++++++++*+*************)(((()******))*())*****)*+++++*++++****************+++++++++,,+++,++,,++++*++*+++*+*++*++++*,,+++++*)*,&(+,,+*+++++++,,----,------.--------,+*,--.....//....///././////.//////00/000/1000012+++*+,,+++,,,++++++++++++++*+++*)**+++++************************)*))))()(*+++++++++++++*++*******))))(())**+**)))***********,++++++++++****************+++++++,,,,+++,+++++++++++*++++++++*++++++++**+***,,%'++++++++++,,--,,,--------,,--.----,,----./..///....///.../////.///////0/00//0011011+++++++++,+,++++++++++++**++*+****++++++**********)***++****)***)))))()*(*+***+++++++++**********))+))**+*)))***+++*****+++*+**+*++++++*+******************,,-,,,,,++,+++,++++++++*+++++++*+++++++,++**,+++%'+++++++++,-,,,,,,---------,--.--------.--..../.........../////////////0/000/1110011+++++++++++,++++++,+++++++++*+++++++++++**************+*****)()*))())))*(***++,+++++++**+********))******))***+++++*****++*******+*++++++***************+*,-,,,,,,,++,+++++++*++++++++++++*++++*+,+++*,++++%'++++++++++,,+,------------,+-.--------.--../...../////..././//.///////000/0/1110011+++++++++,+,++++++,++++++++++++*++**++++*+*+****+******)**))()******)))*)**+++,,,++++++***********)**)*))*++*++++++********)*******++++++**********)))***+*,-,,,,,,++,++++++*)+,,+++++++++++**+++,,++++++++%&++++++,+,+,,,,------------,,------------......//////////-../././//////0000001010011++++++++,+,,+++++++++++++++++++***+++++++*******++***))))*)))*******))))(***++,,++++++****)++***+*****+*++++*++++++********)**********+++*****))(*((')+++,--,,,,,,+++,++++++++*++,++++++++*+*+++++++++++*++%&++++++++,+,,,+------------,,,----------......//./..///./....-/.///////0/000/1001011++++++,,,,,,,+++++,,+++++++++++*****++++++**********)**))**********)*)))(***++,,+*********)*+++*******+++++++++++**********)*********++++*****))))(((*,,,,,,,,,+,,+*+,++++++++++*+++++++++**+,++++++****))*%'+,,,++++,+,,,,,,,,,-.------,,,---------..../................,..///////0/0/001000001+++++++,,,,,,,++++,+++++*++++++***++++++++*+*******+*************))))))))****+++***********+*****)***+++++++++*+*******)***)*********+*********)(()***+,,+--,,,,,,+++,++++++++++*+++++++++++++++++*****)))+&'+,,,++++++,,,,,,,,,----------,---------..../.......//.././.-,/////////0/0//01000001++++*+++,,,,,++++++++++*+,+++++++**++++++++++*+****+*+************)))***)*********++++*)*+*+*****)**++++++++***************)*****************)**)****)+++,,,,+,,,,,+,,+++++++++++***+++++++++++++***)***)))%&,-,,,+,+,+,,,,,------,-----,,--,--,------../......////....--./////////0///001000001+++++++++++++++++*++**++,,,++++***+++++++++++++***++***)********)))))***)*********+++**)++++*)))**++++++++*****************)****************++*)*+*****+,,,,,,,,,,,+,,+++++++++++**++++++++++++++*)))*))*))$%,,,,++,+,+,,,,,,,---------,,,--,------.--...///.//////..,-.///////////0///0/0110001++++++++++++,,+,++,,++,,,,,+++*)*++++++++++++++*++++****)*****)*)*))))**)***************++***)**+*++++++++*****************)*****************+*)*+*+***++,,,++,,,,,+,,++++++++++++++++++**+++++++**)))*,++)$%*++*+*+,+,,,,,-,,,,,,,----,-,,,,-----------..////.....---/////.///////0/000/1110011*+++++++*++-,,++,,,,+++,,,,+++**++++++++++++++++++++**********)*))))*)*+)*************++++**)***+**++++++++******++********)*********************+****++,,,++,,,,,,+,,+++++++++++++++++++++++++,+++*++*,+**%%))*+***+---,,,,,,,---,-.----,,,,-----------....//--...././////.///////00000/1000011*+,,+,+*+,+,,,++,,,++,+++,,,++++++++++++++++++++++++************)))))***)*******++**+*+***********+*++++++++++***++********)**********************))**+++,,+,,,,,,,+,,++++++++*++++++++++++++++++++++++,+++%%)*++**)),-,,,,,,------------,--,--,-------./..........././////.///////0/000/1000011*++,+++++,+,+,,,,,,,++++++++++++++++++++++++++++++++***)****)***))))))**)*****))++********)*****+**+++++++++++****+********)**************))))**))**++++,,,,++,+,,,+,,+++++++*++***+++++++++++++,,+++++++++%&*+)))**)++,,-.-,------------,----------,......../....///./////.///////0/000/1100012*++++++++++++,,,,,,,+++++++++++++++++++++++++++++**+***)))))****)))))***)***********************+***++++++++***************)*))**********)))())***+++*++,,,++,,,,,+*+,++++++*+*++++++++++++++++++++++++++++%&+***))))*+,..++-----------------------,,./.........../././///////////00000001111012*+++++++++++,,-,,+,+++++++++++++++++++++++++++++*******))))))***)))))***)**********)***************++++++++++******)*******)***********)))(()****++++*+,,,,++,,,,,+*+,++++++*****++++++++++++++++++++++++++%'+****)))+,,,,,-----..------------------./..//././...//././////////////0000001111112+*++++++++++,,-,,,,++++++++++++++++++++++++++++****+***)****************)******)***)*)*)*****)****+**++*++*********)***)**))******)*)**))()**++**++++++,,,,+++,,,,++++++++*++*)))*+,+++++++++++++++++,+++++%'+++**))*+,--,,,,-.---..----,-----,----......../.......././///////////00000001111112*+++*++++,++,,,,,,,,+,+++++,++++++++++++*++++++***++*****+**************)******)*****)))**)*****+++**++++***+******)***)**))***))))))****)***+*+*++++*++,+++,,,,,,+++,+++++++++**++,,+++++++++++,,,,+++++++%'+++*+***++,,,,,-..--..----,,-------------.........../.././///////////00000001111112+*++*++++++++,,,,,,,+,+++++++++++++++++++++++++++++*********************)************))))************+++++*+*******)***)*)*)*)))))))*+*****+++++*+++**++,,,+,+,,,,,++++++++++++++++++++++++++++,,,,,,,,,+,+%'++,++*++++,+,,---------------.------------./......///.././////////////0010001111112++++*+++++++++,,,,,,,,++++*+++++++++++++++++++++++++*******************)(*))****)****))***********+*+*++++*********)***)*)*)*)*))))*++**++***+++***++++,,,,++++++++*++++++++++++++++++++++++++*+,+,,,,,,+,+%'++,,+*,,,+,,,-----------.-------------,,,../...././///././////.///////0000001111112++++*+++++++++,,,,,,,,++++*+,,++++++++++++++++++++++****************))))(*******)***)(**************+*+*+*****************))***))))*+++++++**+*******++,,,,++++++++++,+++,+++++++++++++++++,++++,,,++,,,,,,&',+,,,,,,,+,,,,,-----------------,,,-,,,,-.././/.//////././////.///////0010101111112++++*+++++++,+,+++,,,,,,++++,,+++++++++,+++++*,++++++************))))***)***)*******)(****************+*+**********)))))***)***)))***+++++*******++++++,,,,**++)*+,+,,+,,+++++*+++++++++++++++,++++++.-,,,+&(,,,,,+,,,,,,,,--,---------------,,,-,--,-.//.//./..//...././//.///////0000001111112++++*+++++++,+++++,,,,,++++++++++,++++++++++++++,+++++******)**********+)***)*+******))*********+*****+*******+****)***))*+)*)********++++***+++*++++++,,,+*++***+++,-,,+++++++++++++++++++,,,,,,+++--,,+,+&(,,+,,+,,,,,,,,,,,-------------,,+*,---,,-./////./........////////////00000001111112+,++*+++++++++++++,++,++++++++++,+++++++++++++++++++++******************)******+******************************+****)*******))********+++++***+++*++++++,,,+++++++,,,-,+++++++++++++++++++++,,,,,,,++,,,,,,+&'+,,,,,,,,,,,,,,,,-----------,,++*,,----,-./////././....../////////////0000001111112++++++++++++++++++,+++,+++++*++++++++++++****+++++++++**+**************+)+*++++++*********************++******+****)*******)*))))*)**++*++++*++**++++++,,,,+++++,,,+,++++++++++++++++++++++,,+,,,,+,,,,,+++%'++,,,+,,,,,,,,,,-,,,---.----,++++,-.----...////././//....////////////0100/001111012++++++++++++++++++++*+++++++*+++++++***+****+*+++++++**************))**+)+++*+++*******************************+***)***)***)***(())++**)++++*+*+*+++++++,,,+++++,,++,++++++++++++**+**++++++,,,,,++,,,,,+++%'++,,+,+,,+++,,,+,---.-..---,,,+,-+,.----.......././///./././/////////1000.101111112++++*++++++++++++++++++++++++++++++****++****++++++++******))****)())**+**************)*****************+*****)++**)***)***)*)))'()****++*++***++++++*++,,,++++++,++,,+++++++++++++***++++++++,,,,,,,,,,+,+%'+,,,+++++*+,++,,,--..-...---,,,,,,------.......././///././////////////0//0101111112++++++++++++++++++,+++++++++*++*++*)**+++****+++*+***++*+))))**))))**+++)**********)***)***+*********)******)))*+**))******))))(')*****+++++***++,++++++,,++++++,,,,,,+++++++++,++++**+++++++,,,,,,,,,,,+++%'+,,,+++***,,,,,-----.-..-------,--------....../..../////./////.///////0010001111112++++++++++++++++++++++++++++*+++****++++******+***********)()***)))*****)******)))))))))******+******)**))))))))+**)*******)))('()*****++*++++++++++**++,+*))+,,,,,+,++++++*++,,+++****++++,,,,,,,,,,,,,+,+%'+,,+++++++,,,,,,,--..----,--------,-----..-../../..///.../////////////0010001111012++++++++++++++++++,+++++++++*******+++++*************))*++*())*))))*****)**))))**))))))**********)))))*))+****))))*****))))()((()**+++++++++++++*++***+++*))*,,,+,,*++++**++++++*++++***++,,,,,,,,,,,,,,+,+%'+++++++++++,,,,,---..------------,,-----..-........///././///////////00010101111112++++++++++++++++++,+++**++++*+*)**+++*+*****************++**()))))))))**)**))***)))**************)))))*)*+****))()***))))))))))*)**++++++*++++++*+))***++++))+,+)++*+,****,,+++*),,+++**,,++,,,,,,,,,,,,+,+%'**++++++,,,,,,---.-..----------,,,-.--.-........//////././///////////00000101111012++++++++++++++++++,+++**++++++**+++++*++****************++**))))))))****)********)****+***))*****)(()*******))))***))**)**)))))****++++*+****++**)))*)*,++***+,+**+,,++***++*++++,,+++++++++++++,,,,,,,,,,+%'++++++,,,,,,,,----...--------,++,---------......////////.////////////00001101111112+,++++++++++++++++,+++*+++++*+***+++++++****************+**)))()))))****)****************)))*****)))******)********))**)**))))*****+**************))**+,,+***++*+,,+++++++**,,,,,,++++,++++++++++++,,,,,,,+&'++++++,,,,,,,,---..---------,++++,,--------......///////.//////////0001011101111101,,+,++,+++,,++,,++,++++++++++++*++++**++******+****+++*****))((**))*****)****)*******)*)**)*)****)))*)********)****)))*)))))*)***+*+*++**+************+++**)*+++,,,++,++++++,--,++++++++++++++++**+,-,,,+,+&(+,,,+*+,,,,,,,---..-------,,,-------.-------....////////.//////////0000011101111111,,,,+,,,,+,,,,,+++++++*++++++++++*+++*++*********+++*+*****)())****)*)**)*************)))))**)*****)*)******)*)***))))))*)))*)***+*+**+*+*************++++*)+++++,,+,,+++++*,,,,++++++++*++++,++++--,,,,,,,&',,+++*,,,,,,,,-------,,,,-------------------.///////////.//////////0/00011102111000,,,,+,+++,,,,,,+++,++++++++++++++**++*++++++*****+++*+******))))*))***++)*************)())))*)****************))*)))))))))))))))*+*+++**+**************+++++**+++,,+,+++++++,,,,++++**+**+,,,++*,,,,--,,,,+%(,,,,++,,,,,,,,,----,,,,-...--------..----.,-.///////////.////////////000100020010/2,-,,+,++++,,++,+,,,,+++++++++++++***+++++++++++*+*++**+*****)))*))))*+**)*)**********))))))***)**************)))))))))))))(''(***+*++++*******++*+*****+++++++++++++,,+,,+++++++*****+,++++++**+,-,--,,,,,,&(,,,,,,,,,,,,,,,---,,--...----------.......,-////////////.///////////001/00101121013,,,,+++++++,+++,++,+++++*++,+++++**)+++++++++++*+*++********)))))**)*+**)************))))((**********)*****)))))((()*))(((''))****++++****)))+,+++****+++++++++++,+*+,++++++++++*)*+++++**++++,,,,-,--,,,,,&(,,,,,,,,,,,,,,-,,,,,-...-----------...-...-..///////////.///////////000.01102222122,,,,+,,+++++++,,,+++++++**+,+++++**+++*++++++++++**+********)))*******+*)************))))()*)*****)*******)))))))()*))((((()))****+++*+******,++*+****+++++++++++++*++**++*+++*****+,,+++,++,,,,--,---,,,,,&(,,,,,,,,,,,,,,,,++,-,.....--------...-....-.////////////.///////////0/0011112222123,,,,+,,,,,++++,,++,+++++*++++++**+++++++****+++++**+********)*)*********)****+*********))))))*))*)))***)***))))))))*)))())('))*******++*****++++*+****+++++*+++++++*++***+***+*****+++*+++++,,--------,-,-,&(,,,-,++,,,,,,,,,,--,,.......--.-.........--/////////////./////.//////01011112222123,,,,+,,,,++++,,,++,++++++++++++++,,++++++**+*+++++++****+***************)*************))))())))*)))**)*)*+*)))))))))))))))((())**))+******++++++*+****+++++*+++++++*++********)****+***++++,,--,----,,,,--,&(,,-,,,,,,,,,-,-,---,,-......-------....---/////.////////.///////////001011112222223,,,,+,,,++*+,+,,+,,++++++++**++++,,++++++*)***+*++++*****+**************)**+*********)*)*)()***)))******)***)))))))()))))(('(()*)*++**+++*++++++******+++++++++++*+**+**+****))*)****+,-,,,,,,,-,+--,,,----&(,--,,,,--,-,,,---------------------..--,././////////////.///////////001111102222223,,,,,,,++++,,+,,,,,+++++++++*+++++,+++++++)*+++*++++*++*+****+******)***)************)*)*)(*))))*()***+****))))))))()))))))()))*)****++,+*++++***+****+++++++++++++****+***)))))))+,,,,,,,,,,,,,++,-,-----,&)----,,-,,,-,-,--,-----,-.---------------///////.////////.//////////0001111112222223,,,,+,,,,,,,,+,,,,+++,++++++*+++++++++++***+++++**++*++*+***************)************))))))*)))))()********)))))))))))))))))*)(**))+++,++*++**********++,++++++++++***)+*****)*))+,+,,+++,,,,,,-,,,+,------&)----,,,,,,-,-,--,----,-------,----,---.../...///////////./////////00011121212222223-,,,,,,,,,,,,,,,,+,+,,,+++++++++++++++*+**++*+++++*+*+*********+********)*********)**))))))**)))))********)))*))))))))))))))*)***))*++,+**+***********++,,++++++++*))**++++******,,,+++++++,,,,,,,++*------&),---,,,,-,,,,,-,,--------------------.....././/.////////./////////00112122213222233--,-,-,,,,,,,,,,,+,,,,++++++++++++++++*+***+++++++++***********+***)****)**)*+*****)*))))))**)*)**********))))))))))))))))))*)**)**+*++*)*++*******)*+++,,,++*+*++*)*++++++++*++,,,+++++++++,,,,,,*+*,-----&)-,,,++,-,,--,--,----.-------,------.--.......././//////////0///////0112222222222233,,--,-,,,,,,,,,,,,,,+++++++++++++++*+++****+*++++**+***********+**)*****)**)*****))))))))*)))))**)*********))*)))))))))))))()**)(**+************))**+++,,,,++*+++++)+,++,,+,++*++,,+++++++++++++,+**+,---.-&),,,,,,,,------------------------------.......////////////000//..//00122122223222223-------,,--,,,,,,,,+++++++++++++++++++++******++++*+********************)*******))))))))))))))))*))***++****)*))))))))))*))()**))+*******))))))))++++*++,,,+++++****-,+,,,,++++***,,+++++++++++++**+,-,-,-,&(+,,,,--,-,--,-,-----------------------.....//////////0/0/0////.//000111122223222223--------,--,,,,,,,,,++++++++++++++++++++*+*+*+++++++********************)********))+*)())))))**)*******+****)*))))))))))))))))****)***))*)))))))++++**++++++++++++,++,+,,,+,++++++*+++++++++,+++**+,,-,,,,+%'+,--,,,,,,,,,,,-,.------------------.........////////0///0///////0/0100112222222223------,,-,,,,,,,,,,,++++++++++++++++*+*++++++++++**+******************+*)********)***())))))**)****)************))))))))))))**++****)))**)**)))**++++*++,,,+++,+,,,++,,+,,,,+++++++++***+++++++*+,,,-,,,+++%'+,,-,,,,-,,+,----------------------........./////////0////////////00000122212222222------,,,--,,,,,,,,,++++++++++++++++++*+++++++++***+*******************+)***+******)*)))))(*)))**))************)))))))))))))*+****)***)(*********+*++*++,,++,,,,,,,+,,,,,,+++++++++++++*+++,,++*+,,,,,,,+++%'+,,,,,,,-,+*,----------------------..-......///////0/0///0/////////0000122112122223----,,,,,---,,,,,,,,,,+++++++,++++++++++*++++++++**+********************)************))))))*))))*))******+*******)))))))))))*+**)*****)(**************+++*++,,,,,,,+,,,,,,+++++++++++++++++++++*++,,-,,,+++%'++,,,,,,++,,,,-,----------------,--..-......//1////0////////////////001111101112223----,-,,----,,,,,,,,,,+,,++++,,+++++++++++++++++++*+********************)*************)))*)))))))))**)******)****)))**)))*))*********)((***)*+***********),,--,,,-,+,,,,,,+,+++++++++++++++++++++++,,,,,+,+%&++,,,,,+,,,+,,----,,-,,---.--------..-....////0////0///////0////////000011101112223----,--,--,,,,,,,,,,,,,,,,+++,+++++++++++++++++++**+**+*****************)+***+*********)*))*)))))))****************))))))**)********)(()+**))*+*********++,,-,,,,,,+,,,,,,,,,,+++++*++++++++++++++++,,,,,++%&+,,,,+,,,,,,,,-.--,,------.--..-----...../////0//////////0//////..//000011101112223------------,,,,,,,,,,,,,,+++++,++,++++++**+++++++*++++**************+**)+***+************)*)))))))******+*+*++****))))))***+******))***+*))*++*******)*,,,+++,+,,,+,,+,,,,,,,++++*+++++++*++++++++,,,,,+++%'+,,,+,,,,+,,,------,-----.---------...../////00///00////////////////000011112222223------------,,,,,,-,,,,,,,++++,,++,+++++++++++++++***++**********)******)********************)*)))******+++++++****)))))**+********)(******++++*********,,,**+++,,,++,,,,-,,,,,+++++,+,++++,++++,,,,,,,,,++%'+,,,,,,,,,,-,-----,,---.------.----.....///////////////.///////////0/00011112222233------------,,,,,,-,,,,,,-,,+,,,+*++++++++++++++++***********+*)()*****+)*+*+++*++****))***************+++++++*****)))*)*+*)********))+***++++*******)*+,,+***++,--,,,,,,-,,,,,+++++++++++++++,,,,,,,,,,+,+%'+,,,++,,,,-,------,----------------.--..//////////////./...//////000001111112222223-..-----.---,,,,,,-,,,,,,,,,++,++++,++*+++++++++++*+*********+*)()******)*+++++*+*****))****************+*++++*****)))))*+*)********)*****++********)**,,,+*++++,--,,-----,,--,+++,+++++++++,,,,,,,,,,,,+++%'+,,,,,,,,,,,------,-------------------./.0//////////////../////00000011111112222233....-.....---,,,,,--,,,,,,,,,,+++++,+*++++++++++++*+****+******))))***+*)+++++++++****)*******************++++*****))))****)*******))++*+*++*********)+,,,+*++++,,-,-----,,--,,,+++++++++++,,,,--,,,,,,,+++%',,,,,,,,,+,,------,---------------,-..//////////////////..////00///0011111112222234............---,,,--,,,,,,,,,,++++++++++++++++,+++++***++**************+*++,,++++********+***********+***++++******)*******)****)))*+++++*+****))*)****+,,++++++,,-,--,-,-,,,,,,+++,,+,+,++,,-.-+,,---,,,++%',,,-,,,,,,,,-----------------------.////..//////////////.////0/////0001110112222233.............---,,-,,,,,,,,,,,,+++++++++++++++++++++**+++*************+*)++,+++++**++*****************+***+++******)*******)*******+++++++*+***)))*+++*+,,+++++,,,,,,,,,,,,,,,,,+++,,,,,,,+,,,,++-----,,,,+%(,-,,,,,,,,,,-------------------,---.////.-//////0//000/////////////0/11001123222234....-.--.......-,--,,,,,,,,,,,,,,,+++,++++++++++++++****+**********)****)*++++++***++*****************+++*+********)****************+++++++****))***+*+,,,,+++++,,,+,,,,,,,,,,,,+,+,,,,,,,,,,,,,,,----,,,,,%',,-,,,,,,,,,-------..-----------...../.../////0/0/0000//////////////000011223222233......---......----,,,,,,,,,,,,,,,++,+++++++++++++++****+**********)***+)*+,,,+++++++******+*******+**+++++************************++++++++***))****+++,,,,+++++,,,++,,,,,,,,,,,,,,++,-,,,,,,,,,---,,-,,,,,&(,,,,,,,,,,,--------.---.------.......//////0//0/000000///00/////////000112222222234---.---.......-----,,,,,,,,,,,,,,,+,,,,,,++,+,+++++++*+*++*************+*+,,,,++++*********+****+***+++++++*****)*************+**+*+++++++++++********+,,,,+*+++,,,++,,,,,,,,,,,,,,,,,,,,,,--------,,,-,,-,&(,,,,,----,-------.----..-.----.....//////0/0//0/000000///0/////////0001112212222234-----.-...----------,-,,,,,,,,,,,,,,,,,,,,+++,+++++++++*++****++*******+*+,,,,+++++******+*++*+++**++++++*+*****************+*++++++++++++++++++**)***+,,+++**+,,,++,,,,,,++,,,,,,,,,,,,,----------,,--,,,,&(,,------------------.-......-......//.//////////0/0000////////////0//00011103222334-----..-..----------,-,,,,,,,,,,,,,,,,,-,,,+,,,+,+,++++*+*****++******++*+,,,++++++*+*+*+**++*+++***++++**********************+**+++++++++++++++**)(**++,+,++++,,,,+,,+++++++++,,,,,,,----,-------------,,,&(,-------------.--.-.....////......./..////////////////////////////////0011112223234-----.....--------------,,,,-,+,,,---,----,,,,,,,,,,+++*****),++*)**++++*,,,,++++++*++++++*++++++***++++*+******************+****+*+++++++++++++*+*()*++,+,,,,,,,,,+,,++++++,,,,,,,+,,---,,-------------,-,&(,---,---------........//////...../...../////////////////////////////000021212223223-----.....----------,--,,-,,,,,,,------.--,,,,-,,,,,++***++**++**)**++++*,,+++++++++++++++*+++++++*+++++++****)*)******)*********+*++,++++++++++**)(**+,,,,,,,,,,,,++++++++,,,,,,,,,,,--,,,-------.-----,.,&),---,,-------........../////.............//////////////////////////0000121212232223-----.....--------------,,,,,,,,-.-----------,-,,-,,,++++++*******+**+++*,+++,,+++*++++*+++++**++++++*+++***)*)*********++**+******+++,+++++++++**)**++,,,,,,,++-,,++++++,+,,,,,,,,,,,---+,-.-----------,--&),-,,,,,---...............///.............////////////////////////000001122213222224--..-.......-------,,---,,,-,,------.--.-------,-,,,,,+++*++***+++++*++,*+++,,++++++++++++*+****++++++********)******+++++**+******+*+++++*++++*)**+**+,,,,,,,+--,,++++++++,,,++,,,,,,-,,,-----.----------,&),-,,,,----.-.........-...................///////////////////////0001001122223223234-...-/.......---,--,,-,-,,--,------..----------,,,,,,,+++*++*++++++*+++,*++,,,++++++++++++*+****+******++*****)*+***+++**********+**+++++++++++*)*+*+++++,,+++,,,,,++,+++++,,,,,,,,,,,-----.---.----------,&),---,,----.-.-.......-.///............./////////////////.////0//0011001122222222233-..../......----,,--,,,,,,,,-------...---,------,-,,,,,+++++++++++++++++*+,,+++,+,,+++++++***)+***))*++*++**********,+******+*+******++++++++++**+*+**+++++++,,,,,+++++++,,,,,,,,,,,,,----------..------,,,&),--,,,----...-.....-...../............////////////////././//00/0/111111222222222234-..../......----,--,,,,,,-,,---,---..--.---...-----,,,,,,,,+++++++++++++*,,,++,,+,,++++++++++**)****+++++++*+******+,+****************++++++++++*+**+*+++++++++,,,,*++++,,,,,,,,,,,,,,------------.,,-,,,,-&)--------.-......-.-...././.........//.//////////0////0//.///00000111111122212222133-.././/......---,--,,-,--------,------...--......---,,,,,,,,++++++++++++*+,++,,,,+++,,++++++++****+++*++*+**++****)*++*****)********)*+**+++++*+****++++,,++++,,,,,+++++,,,,,+,,,,,,,,,-----.------,--,,,--&)---.--------...........././/./...../////////////0/0//0/////000000011112122213322233../..........---,--,,,,--------,----.-...--......----,,,,,,+++++++++++,,*+,+,,,,,,++,,+++++**+********+**+++********,++****)*)**)**))***************++*+-,,+++,,,,,++++++,+,+++,,,,,,,-----...--------,,,--&)---.------........./...////..//../././//////////0//000///0/000/00000011122223222233../.-........------,,,,-----,-,,-------..--......-----,,,,++++++++++++++*,,,,,,,+++++++*++++****+*+**+++++**)***+****++****)*)**)))(****,+*)(*+,+***+**+,-,+++,,,,,++,+++,+++++,,,,,,------....------------&)----------......./......////.///...////////////////0000//0/0/0/00000001122112222233-./.-........-------,,,,,--------------...../.....---,,+,,++++++++++++++*+,,,,,,,+++++**++***+**++,*+,++****)********)**+**)***)(()*++**,+*)(+++*+*****+,-,+++,,,,,+,,+++,++++,,,,,,---......-.....--.-.---'*--------.-......//..../0//...//....///////////////0/00/0///0/0//0000001121223223233--..-.....-..-------,-,,,-,-,----------....-......---,,,,++++++,++++++++*+,,,,,,+++*+++**+++***++,,++++++*****))))))*)***)(***)****++***+***++++*+*****+,,,+++,,,,,+,,++++++,,,,,,,---......-.////......---'*-.-----.......////////0///...//....//.//////////////00///0/0///00000001121213233233--.......-...---------,,,,,,,,,,-,-----.-.--........--,,,,+++,,,,,,,,+++*+,,,,+++++*+++****+***++++++++++*)***))))*))*****+***++*+*+****+*++++++*+****+++,,,++,,,,-+,,,,,,,,,,------........../////.....---'*--..--....../////////0///.-..//....//./////////////000///0/////00000011122213233233---.........----------,,,,,,,,,,,,-----.--,,-.......---,,,,,,,,,,,,,,,,,*,,+,++++++++++**+*++*+++*+++**++*)******)*)))*)***)**+****+****+*++*+********++,,,+++,,,,,+,,,,,,,,,--......////......///......--,&*-...---....//.//////..///./////.......////////////010/.0/0/////00000011122223233234-----.......----------,,,,,,,,,,,------------.......---,,-,,,,,,,,,,,,,,+,,,,,+++++++++++++,+++*+*++**)+*)**++++***)))*)**))***********++*++++***+*+**+,,,,+++,,,,,,,------,--..///////........///.....---,'*-...------/..././///..///////.....-...////////////10//.0/////0/00001011122212233323-...-.........----.--,,,,,,,,,,,,,----------........-------,,+,,,,,,,,,,*,,,,,,,+++,,++++++,,++++**++**+*+++++++***)***)*)))**********++++++*+++**++**++,,,+++,,,--,----------.//////./.......///.......---'*-...----.-.......//..///////......././////////////0////////000010011111122223333234....-..........-------,-,,,-,,,,,-----------.......---------,+,,,,,+,,,,+,-,,,-,,,,++,++++++,,++,**++++++++++++++******)***)*********+*+++++++++++++**++,-,,++,,,-,,,-,-------/////..-.........///......---'*....------./...../../..///.........///////////////0000///00000010011111122223333334....-...........----,--,,---,,+,,-------,------------------,,+,,,,,,,,,,+,-----,,,,+++++,++,+,+++**+++,+++++++++********++**+****+*++++++++++++++,++++++,--,,,,,,,,,---,,---..//.//...........///.....-.-.-'*-.------.-...-..././/../////.......///////////////00/0/0/00101010111111122223333335..---..././......-.----,,-,,,,,,,,------,,---------------,,,,,,-,,,,,,,,+------,,,,,,++++++,+++++**+++++++++++++*********++*+*++*++++++++++**+*++,+++*+,---,--,,--,,,----.-.../...............///.......-.-'*-...----.-......///////////........//////////00/00000000/1010000110/112122223333344-----...........--.-----,,,,,,,+,,,,-,,,,,,-,,-----------,--,-,--,,,,-,,+-,,---,,,+,,,+++++++++*+***+++,,++++++++*******+*+*++++*++++++++++***+,+,,++++-.--,,,--,--,,,---............./..............--.-.-'*--.-----.-......./..//.///......././///////0000/000000/0/001000110/0112122223333234-----..............-,---,--,,,,+,,,,,,,,,,,,,,------------------------,,+,,----,,,,+++,++++++***,*++++,+,+++++*+******+++++*++++++++++++++*++*+++-++++,----,,,,,,--,,---....-------....--.--........---.-.-')---.----.-......//.//./.../........//////////00/000//0/0/00000000/01112122223333234------..-.........----,----,,,,,,,,,,,,,,,,,,,,-----------------------,,+,,,---,,,,,++++++*++**+++++++++++*+++****+*++++*++*++++++++++++++**++*++,++++,----,,+,,---,,---..------------.-----...../....-.-.-')--..------.......////..../......././///////0/00//////0/0/000/0000001112122223333233.----.----......-..--,--,--,,,,,,,,,,,,,,,+,,,,,,,,----,----------------+,,------,,,,+++++*+***++++++++,++++++***++++++****)***+++++++++++*+*+**++++++,---,+,+,,---,----..------,,-,-------.../.........---&)--.-------....../////.//////..././/////////0000//////000/0/0///00001112232223332223..---.----..--..--.---,,,,,,,,,+,,,,,,,,,,+,+,,,,,,-,,,,---------,,,----+-------,,,,,+++++*****++++*++++++**+**+++++++++****+**++,+++++++++*++***+++++,-,-,++,-----,-.----------,,,--,-----......-..-...---'),--.----.-.-....///////////.....//.//./////0/00/0//000///0/////00001112222213333223...---------------.-,,,,,,,,,,,++,,,,,,,,,,+,,,,,,,,,,,,----.---,,,,,,--+-,,,,,,,,,,,+++++)*)+**+****++++**++**+++***+*+**+*+**++,+++++++++**+*+*+++++,-,-,,,,-----,-.------,,--,,,-,,-----..--------------'*--,---------.../////0///////../.././///////0/00/0/0000////////000011122222113322223...----.----------.-,,,,,,,-,,,++,,,,,,,,,+,++,,,,,,,,,,-------,++,,,,,-+,,,,,,,,,,+,+++++*++++*++***+++++++*+**++**+++*+***+*++++++,,+++++*++*+++++++,,---,,,-----,-------,,,-,,,,,-,-----.---------------'*--,,------.-.../////////////...../...////////00/0000/0/////000010011222121113233234.-.---..-----------,,,,,,,,,,,,,,,,,,,,,+,+++++++,,,,,,,--,,---,+++,,---+,-,,,,,,,,+++++++++***++++*++++++++*****++**++*+***+++++++,,++++++++***++++*++,,,,,,,,---,,-----.--,---+,,--,---------------------'*--,,.-.-----....////////////....//..-////////0////0000///0/000011111122122223333234.-.--.....---------,,,,,,,,,,,,,,,,,,,,,+++++++++++,++,,--,,,-,,,++,,---+,,,,,,,,+++++++++++++++++++++++++++***++++*+++*+***++,,,++,,++++++*++***++++++,,,,,,,,,---,-------------,,----,-.-----------------'*--,,.--..-......////////////..../..-/////////0//000000///0//00010101122222223333234..----....------,--,,,,,,,,,,,+,,,,,,,,,,+++++,,,++,++++,,,,,-,,++,,,--,+,,,,,+++++++++++*++++*+++++++++++++++*+++++++++++**++-,+++++++++++*+++++++++++,,,,+-,,----,,,,-------,--,-,-----------------------'*-,,----.........///////////........////////////000000000/00000010112222232323333234..----...-------,--,,,,,,,,,+,,,,,+,,,,,,++++++,,,+,++++,+++,,,,,,,,,,,,+,,,,,+++++++++**++++++++++++++++++++++++++++++*++++,,,++++++*+++++,++,,+++++++,,,,+,+,,---,,,,,--,,,,-----------------------------&)-,------.-......///////////........///////////0/00000000/00000010222223232312333234..--,-....------,--,,,-,,,,,++,+,,+,,,,,+++,,+,,,++,+++*++,+,,,,++++,,,,+,,,,,,++++++++++++++++++++++++++++++++++++*+++***++,,++++++++*++++,,,,+++++++++,,,+++,,,--,---,,,,,----------------------.--------&(,-------------..///////////........//////////0//000000///00000001111122232213333234-------...---------,,,-,,,,,++++,++,,,,,+++,,,,,+++++++*+++++,,++++++,,,+,,,,,,+++++++++++++++++,+++++++,++++++++++*++++++,+++++*++++**+,,+,,,+++++++*++,,,+++,,,-,,.-,,,,+,,-,-,,-------,------.....---,-,&),-----,----..-..////...///........./////////////0/0000///0000//02111122232202333334--------.--.-------,,,,---,,,,,,,++,,+,++++,,,,+,,+++++++++++++++++++,,,+,,,,,+,+++++++++++,+++++,+++++++++++++++++*+++*+,,+++++++++**++,,+,,+++++++++++,,,+++,,,,,---,,,-+,-,,,,,------,--..--.....-.--,,,&(-----,--.--............/////.-.....//////////////////0/0/0/////11111122232212223234----,---.----------,,,,,,,-,,,,,++++,++,++,,++++,,,,,,,+++,++++++++++,,,+,,,,,+++,+++++++++,+++++,,,++,++++++++++++++++++,,*++++*+++*+++,,,,+++++++++++,,,,+++,,,,,---,,,,,--,,,,,-----,-----......----,,,,&)----------............./////../....//.////////0//////0/////////21111122232212233334.---,----.---------,,,,,-,-,+,,++++,,++++++,++,+,,,,,,,+,,++++++++++++,,+,,,+++++++++++++++++++++,,+,+,++++++++++++++++**+,*++++*+***+++,,,++++++++++++,,,,+++,,--,,--,,,---,,,,,,,--,-,,----...-,--..--,-,&),---------..-......././////.../....///////////////////////////010111112232212233334..------------------,,,,-,,,,,,,,+++,++,+++,++,+,,,,,,,+,,+++++++++++++,*,,++,+++++++++++++++++*,+++++,++,+++++++++++++*+++*++++*+**++++,++++++++++++++,,,,++,,,,,-,,,,----,,,,,,,,--,-,,,----------..----,&)----------.........//..///.-./.....////////////////////////////11111112232322233334....--------------.-,,,-,,,,,,,,,,++,++++++,++,++,,,,,,+,++++++++++++++,*,,++,+++,,++++++++++++++++++++,,++++++++++++++*++**+***+**++++++++++++,+,++++,,,,,,,,,,,-,,,-,---,,,,,,,,,,-,,,,-,--------.-------&)----------..-..../........-../.....////////////////////////////01111112233313333334....----------------,-,,,,,,,,,,,,+,,++++++,++,,+++,,,,+++++++++++++++++*,++++++-,+++++*++++++++++++++,,,++++++++++++++*+++*+++++++++++++++++++,+,+++++,--,,,,-,---,,,,,,-,,,,,,,,---,,,,-,------.---------')------------............-..../...../////////////////////////////1011112222223333344....----------------,-,,,,,,,,,,,,+,,+++++,,,,,,,,+,,,++++++*+++++++++++*++++++,,,+++++*++++++++++++++,+++++++++++++++++++++++++++++++++++++++,,,,+++++-----,,,,---,--,,,-,,,,,------,-,--,----------.-----'*--------------......---............/////////////0//////////////00011112222223332334....----------------------,,,,,,,,,,+++++++,,,,+,++++++++++**+++++++++,,*+++,,+,,,,+,++*++++++++++++++,+++++++++++++++++,,,+,++,+++++++++++++,,,,,,+++,,-----,-----,------,,,,,------,-,--,------..-..-----'*------------......................./////////////////////.//////00001012122223321234....-.---....-------------,,,,,,,,,,,++++++,,+,++++++++++++++++++++++,,,+++,+,,,,,,+++**,+++++++++++++++++++++++++,++,,,,,,+,++++++++++++++++,,,+,+++,,-.--------.-,------,--,-------,----------........-.-'*-----.--.-........................./////////////0///////.////0/00001112232223222234....-.-........-,---------,,,,,,,,,,,++,+++,,,,+++++*++++++++++++++++,,,*+,,,,,,,,,+++++,,+,,++++++++++++++++++,++,+,,,,,+++,++++++++++++++++,,,+,+++,--..------..-,-------,,,---------,--------........-.-'*-------..-..-...............-..-...//////////0//0////////0/000000011112232222122233....-.-..../...----,,------,,,,,,,,,,,,,+++,,,,,++,+*++++++++++++++++,,,*+,,,,,,,,,+,,,+,,+,,+++,+++++,++++++,++,,,+,,,,,,+++++++++++++++++++,,,+,,,,,-...------...-----------,-,----,-,------..........-.-'*----------..............//..-.--.../////////////0////0///00000001111122222111233333.......///......---,,,-----,,-,,,,,,,,,,++++,,,,,,++*++++++++++++++++++,*+,,,,,,,,,++,++,,+,++++++++++++,+++++++++,+,,,,,,,+,++++,+,,,++++++,,,,,-,,,,-...------...------------------,--------..........-.-'*----------.......//...////....--..///////////00/////00/0000000011111122122112333333....-..////.....---,,-------,--,,,,,,,,,,++++,,,,+++++++++++++++++++++++*+++,,,,,,,,,+++,,+,+++++++++++++++++++++,,+,,,,,+++,,,++,,,,,,,,+,,+,,,,,,,,,-...------..---------------------------...........-.-'*--.-------....////..//////....-,...////////0/0000/000000000001011111112121213233233.......///./....-..-,----------,,,+,,,,,,,+,,,,++++,+++*+++++++++*+*++++*+++,,,,,,,,,,++,,+,++++++++++++++++++++++,+,,,+,+++,,,,,,,,,,,+,,,,,,,,,-,,,,--..--,,--..--------------------------............-.-'*----------.../////./////......-+-..//////0/001100/000000000000011111111121223333223.....////./........--,---------,,,+,,,,,,,++,,,,,,+++++*+++++++++**++*++)++++,+,,,,,+,,,,,+,+++*+++*+++++,++++++++,+,,,,,,++,,,,,,,,,,,,,,,,,,,,,-,,,,,-..------..------------------------,----......../---'*-----------./...//.//////..//.,+-.././////01110000/00000000000011111112122223232222.....////..//./....------------,,,,,-,,,,,,,+,,+++++++++++++++++*+*+++++*+++++++,,,+,,,,,,+,+++*+++++++++,,,++++++,+,,,,,,,+,,,,,,,,,,,,,,,-,-,,+-,,,,,---------..-,--------------------------.-..--.-..,,.'*----------.././.././//0/////..-+-..//////000000/0//00000000000000111112222222322122../...////.//./..-.------------,,,--,,,,,,,,+,,++++,,***+++++++**+++++++*+++++++,,,+,,,,,,+++++++++++++++,,,,,++++,+,,,,,,,+,,,,,,,,,,,,---,,,,,,-,,,,,-.-------..-,---------------------------------.-----'*----------....////./////////.-,--.///////00//00////00000000000000011112222223322122../...///////......------------,-----,,,,,,,+,,++++,+*)*+*+++++***++++++*++++,+,-,,+,,++,,+,+++,,++++++,,,,,+++++,,+,,,,,,,+,,,,,,,---,,,,,,,,,,,-,,,,--..----....--------,----------------------..--------'*----------...........////...--...../..///00/0000//000000000000000011112221113321123......////////.....---,--------,,-,-,,,,,,+,,,,++++,*)**+*++*******+++++*++++,,,-,++,,++,,+,+++,,,+++++,,,,++++++++++,,+,,,+,,,,,,,----,,,,,,,,,,------....---....---------,,,,----------------.....-.-----'*----------......././/./......////.-/...////0/////00000/0000000000011111121012221135....-..////////....---,-----,--,,,,,,,,,,,,,+,,++++++++**+++********++++*++++,,,,,++,+++,,+,++++,,,+,+,,,,++++++,,,+++++++,+,+,,,------,,,,,,,,-,-,-,,--..-----...--------,,,,,------,--------.....-..-----')----------......///////../.-/////.-//..////0////0/00/0/0/00000000011112221122232244.......////////....--,,-----,,,,,,,,,,,,+,,++++++++++++*++++*********+++*+,,+,,,,,,++++*,,+,++,,,,,,,,,,,,,,,,,,,,,+++++++,+,,,,,,,--,-,--,,,-,,,,,,,,,--.-------.--------,-,,--------------.......--------&)-----------....//////.///.../////.-///.////0////0/00/0/0010000010011122221123222344......./////////...--,------,,,,,,,,,,,,,,,,++++++++++++++++++*******+++*+,+,,,,,,,+++++,,++++,,,,,,,,-,,,,,,-,-,,,+++++++++,+,,,-,-,-,,---,,,,,,,,,,,,-.----------,------,-,-,-------------..-...---.-----')------------...../////////.-///..-.///./////////0//0/000/00000010101112121113223334///.-....///////...---------,--,,,,,,,,,,,,,+,,+++++****+**+++*******+*+*+,,+,,,,,,,,+++,,+,++,,,,,,,,,,,,,,,.,-,,+++++++++*,+,,,,,,,--,--,,,,,,,,,,,,-....-.--,+--,----,-,,,,,-----------------...--------&)-----------..../////////..-../...////./////0//000/000000/1/010010001112221222223334///....../..////......-----------,,--,,,,,,,,,,,+++++*****++++++++***+*+)++++,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,--,,,,+++++++++*+,,,,,,-,----,,,,,,,,,,,,-....--.--,+--,----,,,,,,,------,----------...--------&)----------..../..////......-../....///////////0/0/000////111000100111111122222233340///./...//.///...///..-------------,,,,,,,,,,,,,++++******++,,++*******)+++++,,,,,,,-,,,,,,,,---,,,,,,,,,,,--,,,,,+++,++++*++,,,,,-,,,,----,-,,,,,,,-.....--,,+,.------,,,,,,,------,------.--...---.-----&)----------......././....////./.../.-////////////00/0///0010101000001112122222223334////.//////////...////.--------------,,,,,,,,,,,++++++*****+++++++******)++++++,,,,,,--,--,--------,,,,,,,,,,,,,+,,++,,,,,+*++,,+,,-,,-,-----,,,,,,,---...-,,,,,-..-------,,,,,----------------------.-----&)-----------....../.././/////......-.////////////0000/000/10100000001112122222212334///////////////...////..-...---------,,,,,,,++,++++++++***++++*******+++)++++++++,,,,,,,-------------,,-,,,+,,,,,+,++,,,,,+*,+,,,,,,,-----------,-,--.-..--,,,,-..--------,,,,,,,-------------....--.------&)------------....././/./////../...../////////////0000/00//000000000011121222121122330/////////////...././//......--------,,,,,,++,,++++,+++***++++*******+,+*+,+++++,,,,,,,----..-...--------,,,,,+,,,+++,,,,,,+,,,,,,,,,,,,--------------...--,,,--...-..----,,,,,-,,--------------..---------&)------------......../....///......./////////////0/00000//00000000001112122212111233/0//././/////../.././///.....--------,,,,,,,+++++++++++*+**+********++++*+,++++++,,,,,,,---......---------,,,,,,,,++++++,--,-,,,,,,,,,,,-------------,-.--------...--------,,,,-,,,--,--------...----------&)------------...../../............../..//////////00///000/0000000000111212111211213300//././////////../..///////...--------,,,,,+++++++++++++**++********+++*,,,++++,,,,,------....-.---------,-,-,,,,,+,,,,,,-,---,,,,,,,,,,-------,-,,,,---------...-,---------,,,,,,,,,--------..--.--------&)-------------......................//.//////////0///0000/00000000001111122112122134/0////.////////.../.../////....-------,,,,,,+++++++++++++**+++*******+++*,,,++,,,,,,-------.----.----------------,,,,,-,,,,,-,-,,,,,,,-,--------,-,,,,,---------..-,------,,,,,,,,,,,,----------.---------,&)--------------....../../..............//////////////00/0/00000010001111111112222133//////..//..//..........///...----------,,,,,,++++++++++++*+++++++***+++*,,,,,,------------.----.------------------,------,,----,,,------,,,,---,-,,,,--...-------------,-,,,,,,,,,,,,,,-------.--------,--&),-------------.........../............///////////////0/0/00000010001111121112122122./////..............-...../..---,,,--,--,,,,,,,,++++++*+++++++++*+*****+*,,,,---------------.---.------,----------.-.------,,,-,,-,------,,,,-,-,,,,,,--..----------------,,,,,,,,--,,,,-------------------&),---,,--------........./.........../..///////////////0///0/000000000111121212222223-//.///.---....---.----.......--,,-,,+,,,,,,,,,,,+++++*+++++*+++*******+*,,,,,,,-----,,,--------.-----------------.-...----,-,,,,-,----,,,,,,,,,,,,--,-...---,---.-,-------,,,,,,---,,,,,---------------,-,&),---------.---.........................//////////////////00000000000011122212222233-//////.---....---.------.-.-.---,,,,+,,,,,,,,,,,++++++*++++*+++*******+*+,,,,,,,,,,,,++,--.-------------------------..-.--,-,,,,------,,,,,,,,-,------...-------.-,------,,,--,----,,,,--,-------------,-,&),---,-----.---........................../////////////0///00000/00011112122213232333-./..//.---.....-----------------,,,,,,,,,,,,,,,+,,,++++++++++*+****++++*++++,,,,,-,,++++,-...--------------..-----,--.-.----,-,,--------,,,,,,,,--------.-------.-,------,,-,------,,,,--,-------------,-,&),-------------........................../////////////0///00000/00001111122212233333-.//....---.....-----------------,,,,,,,+,,,++,++++,+,,++++++++++**++,,+*,,,++,,,,-,,,+++,,-..---,,----.---.....---,----...--,,+,-------+,,,,,,-,----,-------,------------,,--------,,,,,,,-------------,--&),------------..--...........-............////////////0/0/00000011011111122212233233--..-...--......--.--------.-----,,,,,,,++,,,++++++++++++++++++++++++,-,+,,,++,,---,,,,,,,,----,-,,,--...--.......-----....--,,++,-----,,,-,,,--,-,,,,,------,-------------,--------,,,,,,,----...---------&),----------------.-.........-..-.........//////////00010.10000011111111122112222223,-----..------..--..-------.-.--,,,,,,,++++++++++++++++++++++++++++++,,-+,++++,,-----,,,-,,,,,,,,,,,--....-........--......---,++,,-,,,,-,------,-,,,,--------------------,------,,,,,,,,,,-----.----------&),-------------.--..............--.-.....///////////0/00//10100011011111121112222123,,--,---------------..-----.-------,-,,+++++++++++++++**++++++,++,,,++,,+,,++,+,,----,,---,-,+++,,,--....---........./.....--,,,,,,-,-,-----------,,-,-------------,------,,,,,-,,--,,-,------------------,&)-----------------...........-..--.......///////////00000010101010001111121122222233+,--,,,---,----------....--------,,-,,,,+++++++++++++*+*+*+++++++,,,,,,,*+,,,+++,,,,,,,-----+))*++,---...---...////////...-,-,,,,,,------------,,-,,----...--------,---,,,,,,,,,,,--,,------------.,----,--&)-----------------.-.........-..........///////////000001000110000001101111222222223+,--,-,,,,,,-,--,----....--------,,,,,,,++++++++++*++*+*+***++++++++,,,+*++,,++++,,,,,,,---,*)**+++,--------...////////..--,-,,,,,,-,-----------,-,,,,-....---.----,-,,,,,,,,,,,,-----,---------.-------,--&)-----------------.-.........-........../////////0/000111/01210000001001122212122223++,,,-,,,,,-,,---..--.....-,,,,--,,,,,,,++++++++++*++++++****++++++++,++*++,+,++++++,,,+,-,,****+++,,-------...///0////..--,-,,,,-------.-------,-,,,,-....--------,,,,,,,,,,,,-,---------------.----------&)-------------------..-......-..--.....//////////000012110/1211000000011122222232223+++,,-,,,,,-----.//..---..--,,,,-,,,,,,,+++++++++++++,++++*****+++++++++*,,,,,+,,++++++++++++**++++,,,,,,,,--..///////...--,-,,------.--.-------,--,,,-....-------,+,,,,,,,,,,,,,,,-------------...---.----')-----------------.-.........-......././/////////00012211//111100/001111122222233223+++,,---------.--//...---.--,,,,,,,,,,,,++++++++++++,,,++++****+*+++++++*+,,,,,,,,,++******++*+*+++,,,,+,,,-...////////..--,-,---......-...--------,-,-....-------,,,,,,,,,,,,,,,,,,,,---------..---..-----')-----------------.-.........--......//////////0000012110/111110//001112222223313223++,,+,--.........//...---.--,,,,,,,,,,,,++++++++++++,,,++++*******++++++*+++,,,,,,,++****)*+******+++++++++,-...////////.--,---...//............-------./..--------,,,,,,,,,,,,-,,,,-,---------.......-.---&)-----------------.-.........-......//////000/.00000011000111100//010112122223333233+++,+,,---./..---./...--------,+,,,,,,,,,++++++++++++,+++++********+++++*++++,,,,,++++***))***********++++++--.////////...--.-....///........///..-----....--,-,--,,,,,,,,,,,,,-,----,-,------..........---'*-----------------.-................/////00/////000002211010100//0001112122223333233++,,+,,,--../.---.....--------,+,,,,,,,,,++++++++++++++++++********+++++*++++++,,++*+**))*)********)*****+++,-...//........-.....///......./////..---,-....-,,,,--,,,-,,,,,,,,,,,,--,,,,---.../.........---'*-----------------.-.........-....../////0///..0/00002111010100.00011112222223233333,,+,+,,,---./.----....-------,,+,,-,,+,,,,+++++++++++++*+++++*******++++*+++++++++++******)))))***))*****+++,--............-../...//........////..-----....-,,,,---,,,,,,,,,,,,,,,--,,,-----..........-.-.-'*------------------...--.....-......//././//../0/0000111100010//00001112222223333333,,+,+,,,,--./.--,---------,,,,,,,,---,+,++++++++++++++****++++*******+++*+++*+*+++++******))))))*)*)**))**+++,,-.....---...-......./..../....///..-----./..--,-----,,,,---,--,,-,----,------............-.-'*------------------...-......-......//..//////00/000001110100/0000001112222223333233,,,++,,,,--...---,-------,,,,,,,,,,--,,+++,+++++++++,+******++++******++*+++***+++**********))))))))))))***+++,--....-----.-....-......./.......-.-----....--,--,--,-----------------,-------....-.-....---'*-----------------..........--....../..////////0000000100/0//0//00111112122223333234,-,,+,,-,----...-,--------,++,,,-,,,--,,,,,,++++++++++*)***+**+********+*++++**++******)****)))))))))))(***++,+-------------....-...............-.-----....--,-----,---------,-------,--------..----..-----'*--.--------------....-......-......//.///////000000000/0/00000000011122222233333234--,,+,---------.-,.-------,,,,,,-,,,-,,,,,,,,+,++++++******************+)*+++****************)))))))))))**+++++,,---,,,,----...--.-../............-----....--------,----------------------------.-....-----'*-----------------.-..-......-......//.////////0/000000/0000000010111122222224333334--,,+,-.---.....--..------,,,,,,--,--,--,,,,,,,+++++++**+**************+*+*+++++****+++******)))*****)**)**++++++,,,-,,,----......................-----...-,---------.-------------,-,-,-------..-...------')---------------......-......-..../.././//////00/000100/0/00100011011122232223333334---,,,-...-.........--------,,,,---,,,--,,,,,,,+++++++**++**********+**+*++***+++****++*******))***********+++++++,,,,,,--../.....././....../......--------,-----,--.----------------,-,,-,----.......-----&)--------------......--............./////////////000000/0010100011111122232223333334---,,,,-............--------,,,,,,,,-,--,,,,,,,,,++++++*+*************++*+******+*********)*)**++**************++*++++,,-.../...././/.../..////...-----------,---..----,------------,,-,,,,----....-..-----')------------.........-.............///////////0/000000/1010100011111122233223334334----,,,-..//..././/.------,,,,,,,,,,,---,,,,,,,,,,,,+++***++**********++)+++*+*************))*,+********************++,--.../....//////...////..-..------.------...----,-------------,--,,,-----......-----'*-..----------....................../...////////000000000011111011111122232223334334--.-,--,-.///.././/...---,,,,,,,,,,---,--,,,,,-,,,,,+++*+*++*****)***+*+**++**************)*+++********************)*+,,----/......////./..../......----.-----.....---,----------------,,,,-----...-....-.-'*-...------........................./..////////0000001001011112110011122232323333334.-..-----../////////..----,,,,,,---------------,--,,+++***++*****))***++*+**************+**++++++******************)*+,,----....-.../......../.......---...---.-..-,--------.------------,,---..........-.-'*-...---..-.............../.........///////////0000010100011221010011122232223333234.--------../////////...---,,,,--------------------,,,++***+*))***))****+*++**************+*+++++++*****************)*+++,--,-------........../.......--....--.....--------.-.--------,-,,,-----.........-.-'*-........................//........//////////00000010101011211110011122222223333234/.------.../////////./..--,,,,,,----.--...-....---,,,++*****)))))))*+*)+*+++***************,++,+++****+************)*+++,--,,--------......../..-.-.---....-.-.-...-------...----,-------------.........-.-'*-......................../.........///////////0/00000001011111110012222232223333234/.--,--....///////////..--,,,,,,,------........---,,,++++****))*)))***)+*++++++***+********,,+,,++++++++***********)*+++,--+,,---............/....-.---....---.....-.------.-----,------------........-.---'*-...--...-............././.........//////////000000000000111110/0112222232223333334/.----,./..///////////...---,,,,,,,,-----....//.----,,,+++***)))))*****+*+++++++********+**,,+,++++++++++***********)***+--++,,,-............///...---.....-----...-..---------------,------..........-.---'*./.-----..-.............///........//////////00000000001010100/01112222232333443334//.---,-./..//////////....--,,,+,,,,------..../..---,,,++++**))))))****+*+++++++++******+*+,,+,++++++++++**********))***+-,+++,,,-.....././/////...---.../..--.....-...----------,---,-,---........----/--,'*...,,--./.--..........////.........//////////000000001010100/0011111122232334333344//.-----....////////./....--,,,,,,,,--..---..//..------,,+++*))))))****+*+++++++++****+**+,,,++++++++++++*++*******)))))*,,+,+,,,--.......//./......--..///...------....-----------------...--.....----.-,-')..,,---..-,-...........///.........//////////00/100012100000//011112223332333334344//.----.....////////./////.---,,,+,,,--.--.../...--.---,,,++**))))))***+)+++++++++******++,,,,,++++++++++++++******))))**+++,+,,,----.-...//./......---.///....----,..-.---,-----------,..-.--.....--.-.-.-'*---.----.-............./......../..///////////0/0000110000000/011112223233334334344///.-.--...../////////////..---,,,,,-,-.--..........-----,++****))))****)*+++++++++******+,,,,,+,++++++++++++******)))))*+,+,+,,,,------........-...--..//...------,-------------------,..-.--.....-....-..'*-..-----.........................../////////////000111010100//0100122222333344443440///.....//../////////././....-------------....--....--,,+++*****))))***)****++++++*******+++++,,,++++++++++++*****)))))*+++++,,,,,--------...-.-.----.///...-.----,------------,--------.---......-......-'*-...------.........................///////////0/000100010001/0010111223233334444344000/.//..///..////////../.....-------------../..--..---,,+++*****)))))**)***+++++++*****+**+++++,,++++++++++++++***))))*++++++,,--,----,--------------.////...-----,------------,,,--------.............-.-'*....------.........................///////////0/000100010100/001111222323333444433400//.////..////0//0////.......----..---.---......-----,,,,+++**+*)))*))))********+**+***++*+++++,,,+++++++++++++++*))**+,,++++,,,------,--------------.////..-.----,-----.------,,---------.............-.-'*-...----.-............./....../....///////////000001110100//00010112222233334443344000//////...///00/0///.......--.---.-.-......./..-----,,,,,,++***))))*)))**********+++++++*++++++,,,+++++++,,,+,++*)))*+,,,+,+,,--------------,-,-----.////.......----,--.------,,,--------...../.......---'*-........-..-........../.........../..///////00/0/001000/0/000011112222333334433334/000////.....///0000//....-.....----........-.//....---,,,,,,++***)))***)*******+++++++*++++***+,,,,,,+++++,,,,,,++*)**+,,,+,+,,,-------------,-,-----.////........-.------..---,,----------....../.....--/'),....-..--.--..........//..........///////////0/0/010000/00000011111222333334333344/010/////.....///00////.-.-.-..---.............//.....---,--,++*)**))*++*+*****++++*++*+++++**++,,,,,,,+++++,,,++++)**+++,,+,,,,--------------,,,-----./////....//../.------..---,---,-------..../.........')-...------.---.........///..........////////////00000000/00000011112222333323334345//00/////......///00///.........-........../....//.////..-..-,+*)*)))**+*++****+,++****++++++*++,+,,,,,++++++++*****+++++,,+,,,,,,,-------------------./////...////.//..------------------,---...//.....-..'*-....---.-.-..........////........../////////////0000000/00000011122223233323333345/////0/////....../0///....-......../........///..////////...--+***))***+*++****+++**+***++++++++++,,,,,++++***++**++*+++,-,,,,,+,,,,,-----------------..///....////.//....-------------,,,,----.........-..'*......--.-............////..............////////00000000/0/00101112222323332333334500/0/0//0//......./////....--.........-.-../......./////0/..--,+***))**+*++****++++++***++++++++,+,,,,++++***+++++++++++,-,,,,,,+,,,,,----,------.-----..//....////.//.....------------,,-,----.......--...'*-...----.-..........//////./......./..//////////0/000000/00000010111123333323333355000000/////.....-.//////./..--.-.....-...../.-....//////0//.--,+******++*++++++++++++***+++,+,++,,,,,+,,,++++++++,,,+,++,--,,,,++,+,,,,,-,,------------..........//.//.......------------,+------..----....'*-...----.-........../../..//../.......//////////00000000/0000001111212333322333345401100//////...//--.../////..----....-----....----.////./00/.-,,,+*****+,++++++++++,,,+**+,,,,,,,,,,,,,,,,,+++++++,,+,-,,,,---,,,+,,,,,,,-,,,------------...----....-..........-----------,,--------------..'*-...--...-..............//.........////////0////00000000/00000010112222332323333345/110/0/////..//.....//.////.----...-.-.----.------..././///.--,,,++++++,++++++,,,++,,,+*++,--,,,,,,,,,-,+,,,++++++++,,,,,,,,-,,,+,,,,,,,,,,,,---,-------...-----...-.........-..---------------------------'*.....--..-.........//...//........./../////0////00000000000100010112222232223333345/011/000//...///.....//////..----....-...----.--.--../..///.--,,,,,,,,,,*++++,-,,,+,+,+++++---,,,,,,,,-,,,,,+,+++++,,,,,,,,,-,,,,-,,,,,+,,,,,---,------...------...-............----------------.----------'*-.....----.-...../../.././.........//.////////0/00000000000000011112222232223333344//010000///...//.//..///////..---....-...-------..-.....///.----------,+*,,,,---,,,,+*+++++,---,,,,+,,,,,,,+++++++++,,,+++++,+,,,,,-,,,+,,,,,,,,,-,,---...------...-....-.-......--------------------------&*-...--.---.--............/.........//.///////00000000000000001011112122232223233344//000000/////.././/..//0000/...--........------.........///.----...---,+*,------,+,++***+++,,--,,,++,-,,,,,,+++++++++,,+++++,++++,--,,,+,,,,-,,,,,,,,---.--,-----..-......----...-----------------------,--&)---.------.---.....................//////////00000000000/00000011111112222213333345/00100000////....////////////............-------........///.---..//.--,,+--.-..-,,+********+++,,,+,,,,,,,,,++++++++**++++***,++++,---,,+,,,,,-,,,,,,,,------,,---.--....-.-----..--.--.-----------------,-,&)--..-----------..................../../////0/0/0000000/0/00000011111112122223333344/000/0110/////....////////////....-----..-------......-.///......///.---+-.....-,,+********+++++,+,,,,,,,,,,+++++,+***+*****+++++,,---,,,,,,,-,,,,,,,,-----,,,,-----....-------.-....---.---------------,-,&)----------.---.-........./.........//./////0/0000000/10//00000010111112222222333344//0000111//////...///////000///...------.--......../............././/.--,-./...-,+*********,++++,,,+,,,,--,,,++,+++********)+*++,,,----,,,,,,--,,,,,,,,---,,,,,,----...--------......-.-----------------,-,&)----------.............................///////0/0/00/1/0/0/000000101112222223234344///0011110/////...///0////01//////..---......//....////./../.......//.--,.///.--,++*)***++*,**+++,,,-,,-/.,---,,+++********)***+,-,----,--------,,++,+,---,,,,,,----...--------......-.---------------,-,,,&),------------......................//.////////////000000/000000001111121222233333340//0001110//////..///000///00//////..--....//////../////////...//////...,./0//-,,++***++,,+++++++,,,-,--//--.-,,,++****))**)***++,,,,-------,,-,,+*+,++-,,,,,,,,---,-----------....-.-.-----..-------,,-,-,&),,----------.......................//.//////////00000000/0000000011111212222333334400/00111110/////.//.///00////0///////......//////////////////////////...-/00//-,,++*++++,,,,,,++,,,,--..//..--,,,++****)))*)***++++++,,-.--,-,-,,++++++,,,-+,,,,---,--------------........--...----,,,,,,,,&(,,--,-----.........................//.//////////00000000/0000001111111212222333333400/002111100/////////////////////////...../0///000////000////0///////...-010//.-,+,+,+++,,,-,,,,,,,,--..//..-,,,,,+**)*)()))*)***+++++,---,+,,-,,,+++++,,,,,,-,,-..,----------------.-.-.--.....----,,,,,,,&(,,--,-----............................////////000/000000000000010111112222223333234000/02111110////////////////////////////./010//01100//0000/0000//////../.0000/.-,,,,,,+++,,-,,,,--,--.../...,,,,,,+***))))))*))*)**+++++,,-,,--,,,+++++,-,,,,,---..-..----------------.----.....----,,,,,,,&(,,,-,-----............................////////0/00000000000100010111112221223443234000002211111////////////////////////0/////010/0111110000100001100///////.0110/.-,,,,,,+*+,,,,-,,----.././/.-,,,,++++**))*))**()********+,,------,,,++++,-,,,,,--...-........----------.--.-..-..----,-,,,,,&),,--,-----................../.,.......//////////000000000001000111111111223234332340010/12221110///////./...///./////////////12101121111111101111110/..////.0110/.----,-,+*+,,,,-----....////..,-,,++++***)))))*())***+++++,,,,-------,++,,--------...-....//.....------------......--,--,,,--&),,----------.................--.........////////00000000/001000101111111222344332341111012232211/////0/.....///...///////////11101222121121111222210/.///00/01110.--,,,-,,++,,,,---.-../////...---,,++*)**)))))))))***+++++,+++,------,++,,---,----...-...///......-----------....----,,,,,,-,&),---------..-.....................-///..////////0/0000000111000011111111223343332341222012333321/////0//....////.../////////012112222222221111222110////001/11210/.------,+,,,-,,...--.////....---,,+*)))*)))))*))))**+++++++++,---,-,,,,,-----,,--..--....././.....-----------....------,-,-,&),,------------.../..........----..-/.../////////0/000000011000011111112122334333234123312233433200//00///..-.././../////.///012113333222322211222210////011/11110/.----.-,,,----,./.--.////..-.--,,+**)))))))))*))))****+++,++,,,,,,-,,,,,-----,,--..-,-..../...--.------------....------,-,-,&)----,---------.../.......-..--....././//////////0000/000011101011111112223333333334123322334443320///0///.----...//////...//012223333222332212221110///0111/11111//...-.--,-------.....///..-----,++**))))))*))*))))**+*++++++,,,,,,-,-,,,------,---------../...---------------....---.-,--,-,&),---+--,--,--........-..--..--.....//./////0////1000/1000111110111111122223233333341233223343333320//0///..-----.//////....//01124433322333323322110//01111/00111///.....-----..--......//..----,++++*)**))))))*)**)**+*+++++,,,,,,,,,,-,,,---,,,,,---,----....----------------....-----,-.---&),--,,----,,---.......-./....-.......///////////00000/1000111010111111221233233333341223323443334321000///..-----.///////.////012344443333434333322210111111/00101////.....--....---....../..----,++++*)***)*)))*)**)****+++,+,,,,,,,,,,,,,,----,,,,,-,,-----------------------------------.--,&)--,,-----,----....--.......--.-....////////////010//01000211011211111121233233333341122233444343332110///...--.-.//0/////.////01245544434444433333321112211./0000///////..--....-----..////.----,+++********)))*)*******+++++,+,,+,+,+,+++,---,,,,,,-,+,,,,,----,------,,-----------------.--,&),,,,,------------.--.........--.././////////////0//001010101001111111121333233333342222233343343433211////...-.-../000////////11235553444445443333432222211./0000///////........-----..//0//--,,,+++++**+***)))))*****++++++++++++++++++++,,--,,,,,,,,+,,,,-----,-------,--------------------,&),,--,------------.............-.././//////////////00110210/00111111111223333333433422211223333444332220////......./01100//////01234554434445443333433221110.//00/////////.......------..////.-,,,+,,+++++***))())***+*+++++++++*+++*+*++++,,,,,,,,,,,,+,,,,,-,,,,--------------------,--------&),,-------------..-................./////////////0000011100/011111111112233333344334222212223334433322310////..../../001100////12234544334435443333433222110.///0/////////...../...-.-.-..////--,,,,,,,+++**)))()))**+++++++++*+*++*****+++,,,,,,,,,,,,,,,+,,,,,,,,-,,--,,-------------,-------&),,-------------..,................./////////////000000100//1110111111222333333343342222232333344333223210////////..//011100///02233544444334443333433222100./0000//////0//..../........-.////.-,,,---,+***))))())***++++,,,++++*++*******+,,,,,,,,,--,+,,,,,,,,,,,--,-----,-----------,-------&),-------------..-...........-......//.//////////000010/0/001110111111222333343443342123122333334332223211000/////.////01111///02333444433434443344433222100/00000//0///0/////////../......///.-------,+**)))))()))**+++++,,,+++++********++,,,,,,----,+,,,+,,,,,,,-,,----------------,--------&),--,,---------.........//........../..//////////00001100/111110111111222333344433342112222333333332222221110000///////0112110011233444434434444344443322111/000010/////00///////////......//0/.------,+*)))*))))))**+++++++++++++*********++,,,,-----,+,,+,,,,,,,,,,,---------------,---------&)---,,---------.........///............//////////0/0001000101110111111223433343333341211121233333333222211111111////0///111221111223344444434443344443321222/1011110///0110///////////.....////.------,+*)))*)))))***+++++++++++++++*******++,,+,-----,+,,,,,,,,,,,,,,,,-----------------------&),--------------......../...........//.////////////0001000001110111111233333233332341211122233333333332111122222000/00//11222111112334443333444333444332223301000111///0110////00/0/0/...-..///.-,,,---+*)))***)*****++++++++*+++,+********+++++,,,,,-,,,,,,,,,,,,,,,,,-------,-,-,------------&)-----,-,----.-.......//.///........//.///////0////0110000001110101111233332233332341122123233344333333111122222110/00///01111110122333433334333333333332333121001110//011100//000000/...-..//..-,,,,,,+*)))*********++++++++**+++****)****++,++++,,--,+,-,,,,,,,,,,,,,--,--,-,-+-----------,--&)-------+-----......//...../........//.//////////00010000000000011111223333323333334012212323344444333322222221222101100000011110012333333334433333333333333121001100/00111000/000000/...-.../.--,,,,,,+**)*+,++,++**++++++++***++****))***++++++++,,-,+--,,,,,,,,,,,,,-,--,,-,----------------&)-------------.-..../....../.....././/.//////////000000000000000111122233333333333340111123344444444444333222222222111111001000100222333343344433333333333331210/010///01100000001000/.........--,,,,,,+****,-,,-,,++,+++++++****+****)****++++++++,,-,+---,,,,,,,,,,,,,,---,--.---------------'*-------------......//............/////////////0/0000000000000001111222333332333333401111233344444444544333222222222222211110//00022223334434443333433333333021000010///100000/0000/0//........--,,,,,+****+,----,,,,,,,,++++*******)******+++++++,,,-,,,---,,,,,,,,,,---------..--------------&)-------------......./..../......././//////////0/0000000000000001111222333332333333402210123345444444554443322222322332221110//011222223444344543334332333330111011110//01000000000////......--.--,,+++****+,--,-,,-,-,,,,+*********)+****++++++++,,,-,,,-,,,-,,,,,,,---,------...-------------')--------------.........///......././////////////0000000000000001112322233333433334411210123345444445554344322333332333221110//0112222233444454443333332333301112222110/01100000/0//////../..--.--,,+*+****+,--,-,--,,--,,++****)**))*****++++++++,,--,+,,-,---,,,,,,,--,,------..----------,--')-------------.........////.........//////////00/00000000000001011232222133324333344011201123355444455544433223333333332211100001122222344444444433323333433012222221100001000/0////////////.----,,,+*+**+++,--,---------,,++*****)))))**+++,,,++,,---,+---------,,-,,-----,,---..----------,--')------------...........///.........//.///////00/000000/000000101222222312332333334401121111234544434555443322333332232221000/00112122233444444444333323343201222222110/000000/////0////////.-,--,,,+*+*+,,+,--,-,---.-.--,,+*****)*)***+,+*,-,,,,-----,.--------,,,,,,-,--,,,,--.-------------&)-------------...........//.........../////////0000000000/0000112322222312332333334400122211134444334555554333333322332221000001111111133344444444433323333201112122100///0/00/////00///////.-,,,,++*+,+,,,,,-,,,,-------,,,+**********+,++*---,,,---.--.-,----,,,,,,,,,---,-,,------..--------&)-------------..../.....///.........////////0/00/00000100/00011122222222122223333344011123211134443335544544344333222222210001111110111223444454443433223321/1112211100///0000//////0///////..,++++++,++++,,,+++,,,,,----,,,+*********+++++,..-,,,---..-.-------,,,,,-,-----,--------...-.-----')------------...../.././//./........//////////00/000000/0/00011022222221122223333344010113221124434324544444444433223222211111221110111223444444443433223321/1122211100000101///////0///////..,,,*++++++++++++++,+,,,,,,,,,++********++,++,-.--,,+,,-..-.--------,,,-,-------,,------.....-----&)-,--------......././/.//../........//////////00/00000000/00111122222221232223333344000003321012333333544444444433333333211111121111110122334455444433222221/11122111111001110//////////////.-,,++*++++++++*+++*,+,,+,+,,,,++********++,,+,-..-,,+,,-..-.--------,,,-,------,,,-----......-----&)----------......././..././/........//////////00/00000000011111122222202232223333344000//2221102333333444434444443344433221111122111111122334444444433222221/01111110100000010//..///.//..//..-,,+**+++******+*++++++,+,+++++********++,,,,--.--,,,--/.------.------,-------,,,-----......-----')----------............././.........//////0///0000/0001010101110222111232332233333440100/1222101222223434433444444344333321111122211111222334344444443322221/0111100/00/0/0/00//../..//.......--,,+*)*+*********+++++++,+++++********++,,,,--.-,-,---..--.-.....---,-------,-,,----..-...------'*--------.-.........................//////0/0/00/00000101011111011112222232223334334111101222111232223334433444433444333321111232211111112223344344444332211/111110/////////////.-..///........-,,+********)))**++++++++++++***********+++,,------..../-..-....---,,-------,-,,,----------..,--'*----------....../-/./..............//////000000/00001100011101011122112222223334344111112122122223223333433343433333323321112233322221101213333333344333211/11110/////////////..-../....--------,++*******))***+*+++++++++*+**++******++++,------..///.......---,,-----,----,,,----------.-+--'*--------.-......././..//...........///0//000000000011000011000011112112222223344345222222122222223223323433343433223212222211233332211101113333334444333311/01111////////////..--....-..--------,++**))***)**+*+*+++,+++++++*++++++****+++,,-----.////....------,,------,----,,-,----------,--'*----------........///.//...........//0/./000000/00010100011101011111122232223344345133333222212223334433443344433212211223222233332211100112222333444443321/011110//////////....-...--------,--,,,+**)))*))**+*++++++++++,+++++++++*+++**++,,,--..//0/.....-------------,-,--,,---------------'*----------.........//...//........./////0000000/00011000011111011111122232323434345233334323321222233433444343332211112223322233332211000002222334444443321/011110////////..........-,,,,-,,,,,,,,+**)))))))***+*++++*+++,+,++++++++++++*+,,,,,--.////.-...-.---------,,,---,,--,-------------'*-.------.-......././/..////........//////000000000011001011111011122122232324444345233335433322110123433444344332211112333322333332210000101122334444443321/001110//////.....-.--.--,,,,,,,++,,,,++**()))))****+**+***+++++,++,,,,++++++++,,,,,,-..///--.....---------,+,-,,,,----------------'*----------......./.././///........///////000000000010101011111011122222232334444445444324443432110012433334444332111112333322333332211000101112333434433321/011110//////.-----------,++++,++++,,,++**())))*****+******+++++,,,,,,,,+,++++++,,,,,,--..---.-.-----------,,--,,,,----------------'*--..-------.........../////.....././///////0000000111111011111011121222233334444345344324454543211/01233333444332100111333322232222221100111112333333333332/11110///////.---,,--,---,+++++++++,+++++*)())+*)**)*****+*+++++,,,,,,,,+,++++++,,,+++,----,------------,,-,,--,,,,----------------')---.--------......././/.//......././/////0/00000001111110111111211222222333344444453453234454432110/0223323444422210121223322221121122211111112333333343322/11100//..//..-,-,,,,,,,,,++++++++++++++*))()*+*))*)**+**+*+***++,,+,,+,+,,,+++,,,,++*,,---,,----.------,,,,-,-,,,,----------------&)---.--------......../..//.......././/////0/000000/1111100111111211222232333344444453344233444443331/0123322344433211122222321121111122211111012222222233321/11100///.....-,,-,,,,+,,++++*****+++++**)))))*))**)**+**+*+***++++++++,+,,,+++,,,,+++,+,,,,,-,------,,-,,-,,,-,,-,---------------,&)--..---------.-.......///...../..//////////0011000111111111111111222223233334444455223323455554433200123322344432211122221210011111122211111011122222233321/01110//.....--,--,-,+++++++++*********)**))))*)***)**+*******+++++++++++,,++++,,,,+++++,,,,,-----.--,,-,,,,-,,,,-,-------------,-,&),--.-----------....../////...///...////////0000/11111111121111122112223233334444455222323455555543311112322333332222222211110/11000112111111000122222222221/00100///.....----,,,,++++++++********)****)))))))))*****+*+*+*++++,++++,,,++*+,,,,,,++,,,-,,,-,-----,,-,,,--,,,,,,-------------,-,&)--.-----------..-..././///.//.///-.////////000101011111112221112111222323333444445632233444655654432221222222333222222221000//11100112211001001112222222221/00100///////.----,,,++++*+++++***))))))***))*))))))*)*****+**+++,,,++++,,,,+*+,,,,,,+,,+,,,,,,-,-,--,,-,,,-,,,,+,,-------------,-,&)--------------..-.///.//////../..-.////////0001010111111122211111122223333334444456332334455556655433322222222322222333210////111101112110/0011112222112221/01100////////..--,,,++++*+++++***)))))))******)))))*)*****+**,+++,,++*++,,,+++,,,-,,+,,,--,-,,,,,,,,,,,,,,-,,-,,,,----------.--,-,&)-------------...-////..///./.../.-/0////////001010111111122111111112223333444445456333223455556665433422222222211123333210////0110/001210000111111221111112/11100/////////..-,,,+++++++,+***))))))********)))))))***+*+*,,+++,,++**++++++,,---,,,,,,--,,,,,,,++,,,,,,,,-,,,-,,--------.----,-,&)-------------....../..././///...-//0//00////0100101112121211111121222333334444554563333233454555665434322222222011123332100/00000//000210//1111111221011111/0110////00/0//..-,,,++++++,,++***))))))***)**))))))))***++++-++++++++**+++++++,,,,,,,,,,,,+,,,,,++,,,,,,,,,---,,---------..----+-,&)------------...........////.....///00/00/0/0/000111112121211111221222333434344454563333223344454555544432222222101122222100/000//////0110//0111111111001121/0000/////00//...---,+++,+++++****)))*))***)***)))))))***++++,+++++++++)+++++++,,,-,,,,,,,,++,+,,+++,+,,,,,,,,-,----------..---,+-,&*------------..........//.....////0/0/////0////0011111212121111122123133343434445456333322344445555545543222122211012221111101000//.//0000///121110111001111./0000////0///.....-,++++++++*********************)))****+++,,++++++++*)+++++*+,,,-,,,,,,,+++,++,+++++,,,,,---------------..-.-,,--'*-----------....../........../////////////00//0001111222212111112122223333443445555644432323454555554443332212211110111110122110///./////////021100010010000./000/////0///.....-,,+*++++**********************))*)***+++,,,+++++***)++++++++,--,,,,,,-,++++,++++++,,,,,----------.-.........---&)------------......../....///////////////0000/0011111121212111112122323333443444545644442333454554554332332212221000111110112210//....////../01110000011000/.//00////00////....-,,+*++++++)************)******))*)***++++,,++++******++++++,-,-,,,,,---+,,+,+,+,*++,,,,---.-.---.....--.....---')----------.-.......//-////////////////0000000/011111121212111212223222324433444545644543433355554454332222212221000221110122211///...//..../01000/00011//0/-////////0000//.....-,++,,,+++**++++*******)***)***)*****+++++++++**)*)**++++*+,,,,,,,,,---,,,,,,,+++,+,,,,,-...----.../..........-'*-----------......../..//////////////0/0000000/011111121112111212222222234333444445644443433345455445432122222221011221110112110///..../....//0000/000110///-..///////0/0//...-.-,+,,,,+++++++++*******)*)*))**)*****+*+++*+*********+++*)++,-,,,,-,---,,,,--,,+++,,,,,--..----..//.........-.-'*------------.........//////////////0000110010/011112222111111112221223344333444445644444533334445545553221222331111121111111110///........./////////0110//.-.../../////0//...---,-,,++,,+,,++++*+++***))*))**))*)**)**+***************+**++,-,,,------,,,--,,,,++,,,,,---------.//.........-.-'*-----------......////////0/0///////0001111010/1011122222122111122102334443334444456455545544334345556643213333322111111100111110//........./////////010////-.-......//////....---,,,+++,+,,,+++++++***))**)*)))*))))****+*++++******+*****+,,,,-----------,,,,,,++-,,--,,----,-../.........,--')--------.-..-...././00//000////////011111110/01111122222121111011013334344324444456455546654433345557764323443332212111100111110///..////..///....//000////-.--.....//////.....-,,,++++,++,,+++*++****))**)))))))))))**+,,+++***+***++++**+,,,,,,-------.-,,,,,,,+-,,,,,,,---,--..........--.-'*--------.-.......///0//00000///////000111110/111112222111211110111233343444254444564555455554333445577654334434332111011111111100///..////.//.---..//00///.,---....../////../..-,,,,+++++,,,+++*******))**))))))))))**++,,+++++++**+++++*+++,,,,,---..-...-,,,,,+,---,,,,,,-,,---.----.......-')-------..........//00////000///////01011110001111122221212110101113333334432554445655554555654333444677643334443321110000111111100///.////./..----..//////.,----..-..///.......-,,,,+++++,,,+*****+*******)))))*))))**,+,+++++++++*++++++++++++,,---..-...---,,+,,--,,,,,,,,-,,,-----........-'*-------........./00/////0000///////00011110011111122222211100101123333334433544445556554555554433333576653334444432210000111111100/////....//.---,-../////.,-,,-.---..//...-...,,,+++++++++++*****++******)))))*)**)*+,+++++++++++*+++++*++,+,+,,,,-..-..-.---,-------,,,,,,,,+,,,---......---'*-------.../....//0/0////00000//////00000022110111122121202101112123333434433544445556654555555443333466654334444432211000111111100////.....//..------..///.+,,,-----....--------,,++++++++++**************)*)))*)**)*+,,+++++++,,+**+++++++,+,,,,,,--.-..-----..-----,,,,,+,,+,,,----.....----')-----.....//...//0///////0/0///////00000211211112111221212111111233333334433544445556765555544444444455554434444543321111121111100////.....//.---------//.-+,,,-..-.....--,----,,,++++++++*+*****************))***))*+,,,+++++,,,+**++++++,,,,,,,,,,---..----...---,,,,,,,+,,,,-------...--,--'*---...../././////0///////0///0/////00001111111011121221101121112322332334333444544556775555554444444444555543445543332111122111000/////...////.--------...-+,+,-...--...-,,,,,,,,,++++***+************)***)***)****)*+,,+++++++,,+*+++++++,,,,,,+,,,,-,-.----....---,,,,,-,-,,,,-------..,----'*-......./././////////////0/////////00/111111100111122211011111132233324343335554355567776666555444344444654434545444322211221100000////....///.-...------.-+,,,-..-----.-,+,,+,,,,++,+***+*****+*****)*+**)***)******++,,+++++++,+*+,++++,,--,,,+,,,,,,------....---,-,,,----,---------.--.---'*-.........///////////////0////////////11111100112122111112221113223332333344655534566767866655544433444456544454554443221222111000//0/.....///.....-------,+,,,-.--,,---,,+,,+++++++++*****)**++*****)****))**)*******,,,,+,+++++*++,++++,---,,,,,,,,,,,------..--.---,,,,-----------------,--'*-.........///////////////////.////////2111110/112111221112211103222322323334655523577766887655544433444445544454565443322222111000/00//....//........---,,,+,,,-.-,,,,--,+,+++*+*++++++***))***+*****))***()**)**++*+*,,,,++++++**,+,+,,,,,--,,,,,,--,+,-,,,----------,,,,--------...------,--'*-.........//////////////////.//////00/210110011121222211122211032222112343455555245777767877655443333443445555555554433322321100000///........--.....------*,,,,-,,,,-,,+++++**+***+*++*************)*))))()**)**++*+++,,+,++++**+++,,,,,,----,,,,---,+,,,,,,-----------,------.-..--------,--'*-........././////////////////////0/00/01100011212112221212121102222103334345555424577776777766654333344433445554454443333222210/000///.......-------.------*+,,,,++,,-,,++++**++***+*****+*+*******))))))))))))****+++,,,,+++++++,,,,,,,,,----+,,----,+,,,,,------------------......---------,&*-........./////////////////////000/00001001111211111121212221102110023444445555344577877777777665334444433445554444543443322110/0000//////...-------------,*,,,+++++,,,,++*++*++***+*****++++*******))))**)))*)****+++,,,,++++++,,,+,,,,,,----,,,-----+,,,,,-,----------------.....-------.--,&*-.........//////////////00///0000//010010111112121111212122221021112234444445544455778777777777654444545434455544434434433321100/000//////...---,--------,,*,,,,+++++++++**++*+**+*******++++*******)))))))))*******++,,,,,+++++,,++,,,-,,----,,,----,,--,,----------..--.----........-------,&*-........./////////////00////00/0/000000111111212111121112221202111233444444544445688886778777665544464454445554444444454332100//000////////.--,,-,,,,,-,,,*,,++++*++++++***+***++******)++++++*******)))))))*******++,,,,,,,,,,,,++,,--,--.--,,,-----,--,-,----,--------.----........-.---,--'*-.........//////////0/0000///0000000/000010112111111111112221212211333445544555545588886777777765543465554445554454434554432210////0//////./.--,,-,,,+,,,,,*,++++++****+****+***++*+****)++++++*++****)))))))**+****++,,,,,-,,,,,,,,,,----..--,,,-----,------------------.----......--.---,,--'*-.........//////////0/00000//00000/0//000101111111111111122222222213344454445455455889877667777655444554544455544544444544422110/0/0////////.--,,,,,++++,,,*,++++++**)*+********+**++++*(++++++++++***)))))****+****++,,,,,,,,,,,,,,,,----...-,,,-----,------------------.-----..-....-----+--'*-.........//////////0/0000000000/000//00001111111111111112233223220334444444554545588987766677765554455455445544444543455443211000/0////////.--,,,,,+++++++*+++++++***)**))****+***+++**)++++++*+*****)***************++,,,,,,,,,,,,,------..--,,,---,,----------------,---..---.--..-----,,--'*-...../././//.//////0/000000/00////0//00001111111111111112232222220334434444545444588988865667765554454455545554444544444443321000/0//////./..-,,,,++++++++*++++,+++**)))))))))**+++++**)++++++++*****)**************)*++++,,,,,,,,,,,---------,,-----,-.--------------,-------------.-.--,---'*.....////.//////////0/000000/00///////00000111111111111103322212221333434444554444578998865666776554454455555554444554444443321100/////./.....--,,,,++++*++*++++,++++*))()))))))+++,,,,+)+++*+*+******)****++**+*+*****++++++,,,,,,,,,--,-------------,-.-----....-----,------------..-..---.-'*.......././..///////0/000000/00////0//00011111111111111113222222221334444444544445578998965666676555554455556665544455444443322100/////../.....---,,++***++*++++,++***)((())(())++,,,-,++,+++++************+++*+*+*******+++++,,,,,,,,----...----.-..--..-----...--.----------------.....--...'+.........././/////////0000000//////0//000011111111111111232222233223334444444444455789989766776666655644456556765434454444443321110////../......---,++***++*++++,+****))(((((())*++,,,,,,,+++++****))*)****+++++*+*********+++++,,,,,,----...----....-,..---.-.....-..---------------../.-,-/.'+.............///////0/000000///////0//0000111111111111112223222332233344444454444457889888766666666556545456557665334444444444321100///..........--,+****++*++*+++**))))(((()()))*+++,,,,,,,+++*******)*****++*++****)*******++++,,,,,----....----....-...--...........--------------./...-,..'+-...........//////////00000///////////00010111111111110222232223323333334444544444567888887666666656676554556566654444444443333211110///..........-,+*****+*++**++**)))(''())()))*+,,-,,,,,,,+++******)*****++*+*+***********+++++,+,,,,--....---.....-................--------------./...-,..'+./-.......////////////0000/////////0//000101111111111102222333233233333344445444445578878776656566556776554565666554444444443332121110//.........--,++****+*++**++***))(''(((()))*+,----,-,,,,,++*+++**********************+**++++++,+,,,-.....--.../.-.........--.--..--.-----------....-,,..'*/.-....././///////////0000/////////0//0001001111111111122222333432333333444454444455688787766555565567776544555565554444444332222211100//.-....----,+++****)++***+***))((((((()))*++----,-,,,,-,+++++*****)+*))************+++++++,+,++,,-.....--..///-.......-----------.------------...,,...'+.../...././////000/////0///////////0///0000001111111121223223333123333344444544444556787876655565665676665545554555554443333222122211110/.-...-----,,+++**+)********)))(()()(())))*+,---,----,,,+++++******+*))*******+****+**++++,+,+,,,-./..---.////.......-----------------------------....'+.../...././////00//////////////////0//0000011111112112122323232122233334444455544555677687665555566666656544455455555544333322211222110///..----.---,+++++*)*****))*))))))(((((())*++,,-------,++++++*******)))*******++++**+*++++,+,+,,--....---..///./.....--------------------------.......'+.......././///////////////////////////0000011111211112122323221332233333444455454554567677655545567666555543444445555544333222211112210///..--------,,,,+++)******))*)))))(()()()))*+++,,---,,,+++++++****)***)********+++++++++++,+,,,,,-......-..///./..-..----------------------..,-.......'+........//////////////////////////////0001011111211112121222122332232233444454554564566666665545556656544443444444555444333222211111211///...-------,,,,,++*******)*))))))())()()))**++,,,,,,,,+++++++****))**)********+++++++++++,+,,,,,-./....--....//.---.---------------------.----....-..'+..-.-..././////////////////////////.///0010111111111121223232323332222334444545555644676656655445655555444434443344555543332222111111110///...------,,,,,++*+*******))))))(()()))))***+++,,,,,++++++++****)))*)*********++++++++,+,+,,,,,-....---.....//..-,--..-----------------------....-..'+....-...../////////////////////////////00101111111222223233333233222223343444555456545665556554446555544344334433345554443322211111111100///...-----,,,,,,+*++*******)))))(()))))))*)**++,+,,++++++++*****)))))*)******++++++++,,,,+,,,,,-...----.-.-.....,+..-----..------------------....-..'+-.........0/////////////////////////////0111111111222223233333223222223343445455456544555555555445544433334334544334555443322211110011100////......-,,,,,,+*+++*****))))))())))))))))**++++,,++++++*******)))))*)*****+++++++++,,,,,,,,,,--.------......-,+,.-----....------------..--.....-..'+-...-.....//////////////////////////////0100111011222323233332232232233343445455455444445455555445543433333433445434555544322211111001110/////.....-,,,,,++*+++******)))))())))))))))**++++,,++++++*******)))))*)*))**+++++++++,,,,,,,,,,----------..--.-++-.---.-.....--------------......-..'*-.........////////////.////////////////001011110112223232333321222332333444344454564444454554565445433323233334455444555443311111110001100////.....-,,,++++*+++++*****)))))))))))))****++++++++++++*********))())))***+++++,,,,,,,,,,,,,,-----,,,--...----+-...-....//.------,-----........-.-'*..........//...///////.//0/////////////001111111112233222332222333332333433344454553433344555565444433322232234454444445554321211110001110////.....-,,,,,,+*+++++*****)))))))))))))******+***+**++++++*******)())))***+++++,,,,,,,,,,,,,,,----,,,--...----+-.--....../.-,,---,,-----.--..-.---'*..........///..//////.///00////////////0111111111222232223222223333333334333444445533333445554554443333332222243444444444543222111100/010/////....--,,,-,,,*,+++++****)))))))))))))***************++,+*+*****)))))))**++,,+,,,,,,,,,-,,,,,----,,,,-...---,,-.......-...-,-,,,,,,--------.-.---'*-........-.//...////..//0//////////////0011111112222222222223323333323334333444545533233334554554333333332122233344434444443322111000/0000////.....---,--,,*,+++++*****))))))()))))***************++,,+******)))))))*+++,,+,,,,,,,,,,,,,,-----,,,,--.-,--,--.......--..-,,,-,,-,--------...-..'*-........-..///../..//////////////////0001111111212222232223232333332333333344444553322233455554323222222221113233444444444432211100000////////...----,--,,*+++++*****)*)))))()))))*)))********)**++++******)))*))))*+++,,,,,,,,,,,+,,,,,,-.---,,,----,---......--------,,,,,,,,,-------...-..'*-........-..../....////0/////////////0001111111121222223233333233333333343334454456332123335555432222212222111223334444444333211110000///////.//..-------,,*++++********)))))))))))*))))***********+++******))))))))*+++,,,,,,,,,,,+,,,,,--..---,,----,---......--------,-,,,,,,-------....-..'*-........-..../..//////00//////////000100101111122222223233333233333333343334444456222123334545532222101111111122234444434333211111000///////.//...----,,,,*++++********)))*)))))))))))))******)***,+*)))*)))))*)))))+,++,+,,,,,,,,+,+,,,--..--,,---.------..-----------,-,,,,---------....-..'*-........-...././//////0///////////0000001110111222222232333332333333333433344444561121133344445421121/0100001112223445433332110111000////.//......---,,-,,++++++++*******)**))))))))))))******)**+,++)))*)))))))))))+,,,,+,,,,,,,,+,,,-,,-..--,,---------.-.-----------,-,,,,---------....-..'*-........-......///////0/0/////////0000001010111222222222333332333333333433344444561121132344444420111//00//0010221344543332200/0100000///./.......-------,+,++++++**+*******))*)))))))))**********+++)))))))))*)))(),--,,,,,,,,,,,+,-,,,,,-.-,,,---.---.-----------,-----,--,-----.----.-.-..'*-........./.....///////0/00////////0001001110111212222222333333333333333433344444562112122234433320010/////////011123445322210//0100000///.//......-------,*++++++++++++*****)*))))*))))*******)*)*++*)*))))))))))))*+---,,,,,,,,,,,,-,,,-,..-,,,------------------,,,-------,----------.-.-.-'*-...---./......-///////0///////////0000111111111111222232323332333333333333344444562112122223432321010/.//./////011123453221100//0000000//////.....--------+,+++++++++++*******)))))))))******))*)*++*))))))))())*))),-.--,,,,,,,,,+,-,,,--.---,+--------------------,,-,-----------------.---'*-..----./.......///////0///////////0001111010111112222231333333333333333333344444561112122123432220010/.....////011113443221110//010000///////......-------+,++++++++++++****)****)))))******)*))))***)))))*)))))*))*+-.--,,,,,,,,,+,,,,,--...--,,--.-------.-------,,-,,-,-------------------'*-.....-......//..//////////////////0000011000111112222232333333333333343333344554561111111112321221000/......///0100123331111100/00000000/////......-------+-,++++++++++++******)*)))))*******)))))***)))))))))))*))*+-----,,,,,,,,+,,,,,-....----,-.---------------,,--,-,,,,--------------.-'*--.-........./..//////0////////////0000010000110122223232333332333333333333344555560111000001221121///.--....///000001232111110000000/000/////.....---,--,,+,,,+++++++++++***))))*)*)))*******))))))**)*)))))))*))*)++------,,,,,,,,,,,,,-....----,-.-,-------------,,-,,,,,,,----------.-----'*---...--........////00/0///////////000000001100122222223232333233333333333334555556/00000/000110010///.-,----.////000112211111000100000///////.....--,,,--,+,,,,,+++++++++***)*))*)*)))))******))))))*)))))))))))))*+,------,,,,,,,,,,,---....----,..-,----------,-,,---,,,,,,----------..--.-'*---..-.-........///00//0///////////00000/012110022222223233333233333334333334455556.////0////000/0/../-,,,---...///0/0011100111011000/////////....---,,,,,,*,,,,,+++++++*****)*))))*)))********)))))))))))))))()())+,+---,,--,,,,,,,,,,---...-----,-.-,--,-,-----,-,,,,,,-,,,,-----.----------'*---/---,...--..////0////.//////////0000//122111022222323233333233333333333434455456--////..////////--.,,++,---.-.//0///0000011100110///////////..---,,,,,,,+,,,,,+++++++*****)*))))*)))********)))))))))))()))((()++,+,-,,,---,,,,,,,,,----.---,,,----,--,,,-,--,,,,,,-,,-,,,,----------------'*--...---.-.-../////00///.//////////00/0/1222221012222323233333233333333333434545456-,.../../////...-,-,++++,-----.///////00011100100/////..///.----,,,,,,,,+,,,,-,,+++++*****)*))))*)))****)**))))))))))))))))(((*+++,-,,,,---,,,,-,,,,,------,,+,----,--,---,,,,,,,,,,,,-,,-,----------------'*--...--..-..../////////.///////////00//01222221012232323233333333333333344445455456-,-.-/...///....,,,,+++++,,----./////////00000100////.../....----,,,,,,,+,,----,+++++*****)**))**))))*****)))))))))))))))))())*+,,+,,,,,----,,,,,,,,,,-----,++-----,--,-,-,,,,,,,,,,,,-,,,,----------------'*--..----.-....///////////0/////////00//11222221112233323233333333333333344445555456-,,--....///.---,+,+++**+++,,---..///.///00000000///..--....-,---,,,,,,,+,----,,++++******)**)***))))*******))))))))))))))))))*++,,,,,,,-----,,,,,,,,,,---,+,,,,---,----,,,,,,,,,,,,,,,,,-,----------------'*-...----.-...././//////////////////00//12222321012233323233333333333333344445555456,++,--...///.---,+++++***++,,---.././..///////000//.---------,,-,,,--,,,+,,,--,,+++++*****)*)))**)))))****)))*))))))))))))))*)*+++,-,+,,----,,,,,,,,++,,--,,,,,,---,--,---,,,,,,,,,,,,,,,,,----------------'*-.....----..../////////////////////0//011122210022333333233333333333333344445555456++*,,----//..-,,+++***)****++,,--....-...//////////.-------,,,--,,,---,,+,,,-,,,+++++++*****))))))))))****)))))))*))))))***)***+++,-,,+,---,,,,,+,,++,+,--,,,,,,---,,-,-,-,,-,,,,,,,,,,,,,,----------------'*-.....-----.../////////////////////0//01111210/022333333233333333333333344335555555+**+,,---./.--,,+++***))***+++,,--------..//..////..-------,,,---,----,,+,,,,,,,+++,,++++***))))))**()****)))))))*))))))**))***+*+,,,,+,---,,,+,+,+++,+,-,,,,,,-,--,,-,-,,,,-,,,,,,,,,,,,,,,---------------'*-......---...////////////0/0///////0//01111100/122333333344433233333333343435555555++**+,,-,-.--,,++*+****)***+++++,----,,---..........-,,,---,,,--------,,+,,---,,,,,,,,++++***)*)*)*)()*****))))))**)))))**))**+**+,,,,*,-,,,,,+,+,+++++,-,,,,,,-+--,--,,,-,,,,,,,,,,,,,,,,,,-------------.-'*-........-...///////////000////////00/000010//0123333333344443333333333344445555556++*)*,+,,,--,,++*******))***+++++,,-,,,,------......-,,,--,,,,----,,,-,,+,,---,,,,,,,,++++****))*)*)()****))))))***)))))**))**+**++,,+*,-,,,,,+,+,++++,,,,,,,,,,,--,,-,,,,-,,,,,,,,,,,-,,,,,---------------'*-........-...//////////00000//////000/0/00///11233333333334433233333333344445555456++*))++,,+,,++++****)*)))))****+++,,,++,,----------.-,,,----,,----,,,,,,+,----,,,,,,,+++++****))))))))****))))))***)))))***)**+**++,+++,,,,,,,++++++++,,,,,,,,,,-.-,,-,,,--++,,,,,,,,,,,,,,,-,-------------'*.............//////////0000///////000/0/0//0111222223333333333233333334344444455556++*)(*++,+++++******)))))))******+,,++++,,,-,,---,,--,,,----------,,,,,,+,,,,-,,,,,+++++++***)))*)))*))***)*))))*)*)))*****)**++++++++,,,,,,,,,+++++++,,,,,,,,,,---,,-,,,,,+,,,,,,,,,,,,,,,----------------'*-............//////////000///////0/0000/0001112122222323233333233333334344444455566++*)()*+,,++********)))*)*)))*****+++*+++,,,,,,--,,,,,,,----------,,,,-,+,,,,,,,+,+++********)))*))****)**)*)))))*))))********++++++++++,,,,,,+++++++++,,,,++,,,--,,,,,+,,,,,,,,,,,,,,,,,,,----------------'*-............//////////000//////0//000000001122212222323233333333333344454445455566++*)(()*+,++***))**))))***)))******+**++++,,,,,,,,,,,,,,-------,,,,+,,,,+,,,,,,++++++*******))))*)*++**)))**)*))))*)))*****)**,+++++++*+++,++++++++++++,,,,,++,,,-,,,,,+,,,,,,,,,,,,,,,,,,,----------------')-....-...-...//////////000/////////000000011112111222323233333333334444454445455567++*)(()*+,++**)))***))))**))))***)*****+++,++,,,,,,+++,+,,----,,+,++++,,*,,,+,,++++**************)+++++*))****)))**)))*)****++++++++++*++++++++++++++++,,,,,++,,,-,+,,+,,,,,,,,,,,,,,,,,,,,----------------'*-............//////////000/////////000000111111111222323233233233334445454444555567++*)((()+,,+*)*)))**)))***))))))*)*****+++++++,,,,,+++++,,,,,,,,+++++++,*,,+++++++*******+********+++++*)(**)*))))))))))****++++++++++**+++++++++++++++,,,,+,+,,,-,+,,,,,,,,,,,,,,,,,,,,,-,----------------'*--............//////////0//////////000001101111011222223232233334344445454445555566++*)((()*,++*)))))*))))***))))))))*****+**+++++,,,+++++*+,,,,,,,++++++++*,+++++++******+++********+++++*)(****)*)))))**)*****+++++++++**+++++++++++++++,,,,,++,,,,,+,-,,,,,,,,,,,,,,,,-,,-,----------------&*---.........////////0///0//////////000001101111012222223233333333344445554445555567++*)((()*+++*)))))*))))***))))))))****)****+*++,,,,++++*+++++,,,+++++++,*,++++++******+*++*******)+++++*)(***))*))))))))****++++++++++**+++++++++++++++,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,----,----------------'*--...........//////////0///////////00001100110/111222223233333333444445554445555567++*)(((()+++**))))*))))))*))))))))************++,++++***++++++++*****++,*,,++**+*+**++***********)*++**)))***)****))))))*****+++++++++*+++++++++*++++++,,,,+++,,,,,+,,,,,,,,,,,-,,,--,----------.-.--------'*-.............////////00///////////000010001100122222222233333333344445454445555567++*)()(()*+****)))*))))))*))))))))))*))******)*++++,+***++++*+++*****++,+,++***++++*****************+**))*********))))*)***)**+++++++**+++++++++*++++++,,,,+++,,,,,,,,,,,,,,,,,--,----------------.--------&*-.....-....-../////////0/0/////////000011000001112222222233333233344445455556665556+++*))((()***)*)))*)))))))))))))))))))))))**))**++++++***********))***+,+,+******+***************)**+**))*********))))*)**+)**++++++**++++++++*+*++++++,,,,++,,,,,,+,,,,,,,,,,,-,------------------.-------'*-...-......-..//////////00/////////000111111012112122222233333223344445455546665456+++*))(())***)*)))*))))))))))))))))))))))))**))****++++*****)))*))))**++*++***********************++***)**********)))**)***)****++*+++++++++++++*++++++,,,,,+,,,,-,+,,,,,,,,,,,-,,-------------.-----------'*-...-....-.-../////////////////////000111111111121122222232323213445445555556655566*++*))(()))*))))))*))))))))))))))))))))))))*))))***++++*+***))))))))***+*++**++*******************+****)******)***)))*******+**+*+++++++++++*+*+*++++++,,,,,,,,,,,-,,,,,,,,,,,,,-,,----------.-..------.-.-'*-...-....---..//////////000////////000011101111220122222233323113344445455556555566****))(())))))))))****))))))))))))*)))))))))))))****+++*+***)))))))***)**++*++***)*************)**+****)**********)))*******+**+*+++++++++++*+++*++++*+,,,,,,,,,,,,+,,,,,,,,,,,-,,,---------.--..-----....-'*--..-...---...//.//////0000////////000111101112120122222232222133444444455556555567****))(())))))))))****))))))))*)*))*)))))))))))))***++*****))))))))*****)********)****)******)*)**+****)**********)))************++++++++++**+++*++++++,,-,,,,,,,-,+,,,,,,,,,,,-,,------------....---...-.-'*--..--.--,..../..//////0000////////000111101112120122222232333233344444455556555566)***))((()))))))))******)))*)****)***))))))))))))**********)))))()**)***)*+*****))))*))))*)**)**+******)**********)))*********+**++++++++++**+++*++++++,,-,,,,,,,-,,,,,,,,,,,,,,,,,---------.....---....-.-'*----------...././/////0000/////////000111111112111122222132333333334444455545555466))**))))(())))))))******)*)))*****))*))))))))))))******)**))))()()*))))*))*******))))))))))*))*********)******)***))*************+++++++++***+++*++++++,,,,,+,,,,-,,,,,,,,,,,,,,,,,--,-------.....-.......-'*--------.-..../////////0/0/////////000001111111111222222122333233334444455545555466()**)))))())))))))**********)*)***)))))***)))))))******)))))))))()*))))*)*)******)))))))))))))+********)**********))********+****+++++++++++++*+*++++++,,,,+,+,,,-,,,,,,,,,,,,,,,,,,--------..............-'*--------.-....//////0//////////////000001111111121222222122333333344444455545555566())*))()))))))))()**********)*)****))))***)))))))))*)**)))))()))))*))))*())******))))))))))))**********))********)))*************+*++++++++++++++++++++,,,,+,,,,,-,,,,,,,,,,,,,,,,--,,-----.............-.-'*-------..-..../////////////////////00/000111111121222222122233233344444455546566567(())))()))))))))))************)*****)))**)))))))))))))))))))((()))))))))())***))*))))))))))))**********))********)))**********+**+*+++++++*+++++*++++++,,-,+,,,,,,,+,,,,,,,,,,,,,,-,,,-----.............---'*-.----.-.---...////////////////////0//000111111122222222122223233344444455556665567(()))))())))))))()*******+***********)))))))))))()))))))))))(()())))))))())***)))))))))))))))**********))**********)***************++++++**++++++++++++,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,-----..............--'*-.----.---...-.////////////////////0///00111111121222222122233233344444455556655567(()))*)())))))))()******++***********)))*)))))))(()))))))))))(()()))))))(()***)))))))))))))))**********))**********))******)**+****++++++*+++++++++++++,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,------............---'*-..-------...-/////////////////////0///00111111111222322122223233344344455556665567())))))(()))))))())******+***********)))))))))))((()))))))))))))))))))))((**)*)))))))))))))))**********))**********)*******)***+***+*++++*++++++*++++++,,,,,,,,,--,+,,,,,,,,,,,,,,,,,,------............---'*-...--.--......////////////////////0//000011111111222322222223233334344455556665566()))))))(())))))))******++***********))))))))))))(()))))))))))))()))))))'))*))))))))))))))))))*********))**********))**)***)******+**++++++++++++++++++,,,,,,,,,,-,+--,+,,,,,,,,,,,,,,------...........----'*-..--..-....../////////////////////00/000011111122222322222222232334344455556665567()))))))(())))))()**)***++++*+****)**)))))))))))))())())))))()))))))))))())*))))))))))))))))))*********)*)**********)**)***)******+++++++++++++++++++++,,,,,,,,,,-,+-,,,+,,,,,,,,,------------./......-----'*-............./////////////////////00/000001111122222322232222232333344455556655567()))())))())))))))*******+++*++***)*)))))))))))))((()))()))))())()))))))()))****)))))))))))))))********)**)********)*******)+)***++++++*+++++++++++++++,,,,,,,,,,-,,-,,,,,,+,,,,,------------.........-----'*-........./..//////////////////////00/000001011122212222222222233233344455556655566()))()))))))))))))*******+++++++**))))))))))))))))()(()()))))())()))))))())****)))))))))))))))))*******)**)*))))***)******)***(**++++++++**+++++++++++++,,,,,++,,,,+-,,+,--+,,,,-------------..///....-----'*-......//.//.//////////////////////000000010011122212222221222233233344455556655566()))()))))))))))()*******+*+++++*)))))))))))()))))()()(())))((()()))))))()******)))))))))))))))))**)**+)**)))))****))********)(**++++++++*++++++*+++++++,,,,,++,,,,+,,+,,,,,,----------------..////...-----'*.......././//./////////////////////000000000011122102212122323233333344455556555566(())))))))))))))))********+++++***))))))))()(((())()))(()))(((((()))))))()******))))))))))))))))))********)))))****)))*****)*))**++++++++*++++++*+++++*+,-,,,+++,,,+,,,,,,,,----------------....//....-----'*.......//.//////////////.//////////000000000011122012222222323233333344455555555566'()))))))))))))))))********+*++***))))))))))(((()))))))()))(((((()))))))()*****)))))))))))))))))))********))))*****)*******)*)***+++++++++++++++*+++++*+,-,,+++,,,,,,,,,,,,,--------.-.----...........-----'*.......//./////////////////////////000000000/11121011222122323233333344455555555556'())))))))))))))))))*********+****))))))))))((((((())))())))((((()))))))()*****))))))))()))))))))))*******)))******))******)*******++++*+++++++++,+++**+,-,,++,+,,,+,,,,,-,--------..-.----..../......---.-'*-....././//////////////////////////00//00000/11110121212132323233333344455556555555'(())*)))))))))))))))*************)))))))))(((((((())))())))((()))))))))(*******)))))))())()(()))))******))))******)*******)**+****++++*++++++++,+++++*+,,-,,+,+,,,,,,,,,,,-----.--..-.-..-...........-...-'*-...../.../////////////////////////00////000001010111222232223233333344455555556555'((()))))))))))))))))**************))))))))((((((((())(())))((()))))))))(***)))))))))((())(((()))))******))***)****)*******)*******++++++++++++,++++++**,,-+,,,+,,,+,,,,,---------...-.....................'*-...-........./////////////////////0/////000010011121222232223233334334455556555555'(((())))))))))))))))))**********))))))))))((()(((()()(()))(((())))))*))(***))))))))()))))()()))))))*)**))****)****)*******)*******++++++*++++*,+++++++*+,-+,,,+,-,+,,,,,--,------...-.....................')-...-.........////////////////////////////00000011122222232222233333344444556555555'(((())))))))))))))))))*********))))))))))((((((((()(((()))((())))))***)(**)))))))))))))))))))(())))))****)***)****)*******)********+++++*++++*,+++++++*+,-,+,+,,-,,,,,,----,-----........-.............-.-')-...--......../////////////////////////////0000011122222232323333333344444556555555'(((())))))))))()))))))**********))))))))(()((((((()(((())))((()))))***)()*))))))))))))))))))))())))))*************)*******)********+++*++++++*++++++++*,,,+,,,,,,,,--,,----,,----......................---')--..---..-...//////////////////////////////0000011122222233323333333344344555555555'(((())))))))))))))))))*******+**))))))))((((((((((((((())))())))))*****())))))))))))))))))))))))))))**************)*******)*******+++++++++++*+++++++**,,,,,,,,--,,--,-----,,-----.....................-.-&)--.-----....///////////////.////////0//.//00011011222222232223333333334344555555455'(((()))))))))))())))))))*****+***))))))))(((()(((()(((())))())))))****)())))))))))))))))))))))))))))**************))******)*******+++++++++++*+++++++*+,-,,,,-----,,-----,,-,-.---..................-..---&)--------.....//////////////.////////0//./000011111222222132223233333334345555655454'((((())))))))))())))))))***)*+***)()))))()(()(((((((()()))))))))))*))))())))))))))**)))))))))))))))))****)********))******)*******++++++++++**++++*+**,,,,,,,-----,,-,-,,,--------................---.---,'*----------..../////////////.////////0//./000001111122222232222233333444445546665445'((((())))))))))())))))))*****+***)())))))(((()(()()(()())))))))))))))))()))))))))**))))))))))))*)))))****)********))**)*************++*++++++++*+**+*+,,,,,,,,,---,,,---,---------.......-..........------')----------..../////////////.///////00//.///0001111111212232222233334444455546666445'((((())))))))))())))*))))****+****())))))(((((((())())())))))))))))))))()))))))()*)))))))))))))*)*)))*)******)****))******)*******+*+++++++++++*++*+++,,,,,,,,,--,,,,,,,,,------,-.....----.........------&)----------...//////////////////0//////.//0/0001011111212222222233334444455556665455'((((())))))))))())))**)))*)**+****))))))))((()()()))))())))))))))))))))())))))))**)))))))()))))*)*))))*****)******)*******)*********+++++++++++*++*+++,,,,,,,,,--,+,,,,-,,,,,-----....-----........------,&),---------...//////./////////////////////0/0001021211212222222233334444455556555455''((()))))))))))())))***)****++**+*))))))))((())())))))())))))))))))))))()))))))(**))))))())))*)*)*))))*****))*****)*******)*******+++++++++++++*++++++,,,,,,,,,,-,+,,,,,,,,-,-----..-.-----.-.......------&),---------...././////////////////////////0/0010121211222121122233344444455556655556''((())))))))))))))))))*))***+++***)*)))))))(()()())())())))))))))))))))())))))))*)))))))())))))*))))))*****)))****)*******)*******++++++++++++++++++++,,-,,,,,,,,,++,,,,,,,-,,---...-.-------.......---,-,&),--------.-.....././/////////////////////0/0001122210222121222233333444454556655566''((())))))))))))))))))*)****++++**)*)))))))())()))))))())))))))))))))))())))))))*))))))))))))*)*)*)))))**)*)))****)*******)*****+*+++*+++++++++*+++++,,-,,,+,,,,--,,+,,,--,-,,----..---------......----,,,&),---------.......////////////////////////0/0011122210222112222232233444454556555567''((()))))))))))))))))))*****++++****)))())))()()))))))()))))())))))))))())))))()*))*)))))))))))*)*)))))***))*)****)*******)*******+++**+++++++++++++++,-,,,+,,,---,,+,,,-,,-,,----..---------.....-----,,,&),,--,-----.-....././/.///////////////////0/0011122201222123321232233344455556655567'''(()))))))))))))*)))))***+*+++++***))))))))))))(())))())))))))))))))))())))))()**))))())))))))*)))))))***)*))****)*******)*******+++*+++++++++++++++,,-,-,,+,,,-,,,+,,,-,,,,,-----.-.--------....-----,,,&(,,--,-------.......././//////////////////0//111122201211123221232233334455556566567'''(()))))))))))))*)))))*****+++,+***)*)))))))))(()))))()))())))))))))))())))))))*))))))))))))))))**))()))*)*****)*))******)*******+++**++++++++++++++,,--,,,+,,,-,+,+,,,--,,,,-------.--------...------,,,&),----------........./././///..///////////0/0111122200212122222232333334455556566667&''(()))))))))))))*)))))***++++++++**))))))))))))()))))())))))()))(())))(*)))))))*)))))))))))))))***)()))))*)))**)*)*******)********++**++++++++++++++,,,-,,,+,,,--+,,,,,-,,,,--------.--------...------,-,&),---,,,-----............////////.//////////1111122200111132322232333334444556666557''((()))))))))))()***)))**+*+++++++**))*)))))))))))))))())))()()))(())))(*)))))))**))))))))))))))***)()))))))*)*))*))******)********++)+++++++++++++++,,--,,,,+,,-,+,,,,,-,,,,------------...--...------,,,&),,--,,,-----...........///////////////////01111122100111122322232333334554556666556'''(()))))))))))()*)*)))*****++++++**)*))))))))))))))))()))(()))(((())))(*)))))))*)))))))))))))))***)()))))))))**)*))******)+*********+++++++++++,++++,,---,,,,,,-,+,,,,,-,,,-,----------.-...-..-----..--,&),,,,,,,,----...-......././////////////////01111121101211122222222333335553556666656''((()))))))))))))*))*))*****++++++**)**)))))))))))))))())))()))()(())))(**)))))))))))))))))))))))+*)()))))))))*)**)********+*********+++++++++++,++++,,--,,,,,,,-,+,-,,,,,,--,----------.-...-..----.----,&),,,,,,,,----............//////////////////01111121001111122212222333335543556666557'''(()))))))))))))*)))))**+**+++++***)***))))))))))))))())))(()())(())))(**)))))))))))))))))))))*)**))))))**))))***)********+********+++++*++++++,++,+,----,,,,,--,,,-,,,,,,,------------.-..--..---..-----&),,+,,,,,--.--....../...//////////////////011111120001111021222213233335434556666567''((')))))))))))))*)))))**++**+++********)))())())))))))))))(())))(())))(**))*))))))))))))))))))*))**))))***)))****)*****+**+*+****+*+++++++++++++++,+,---,,,,,,-,-,--+,,,,,,-,----------.-..--.--..-...---&),,,,,,,,---.-..../././///0///////////////001112110011111012222222233334345556666557'''''))))))*))))))*))))))*++****+*********))(()(()))))))))))(())))()))))())****)))))))))))))))))))***)))*+****)**********++*+*+******++++++*+++++,+,,+,---,,,,,,,--,--,+,-,,,-,,---------.----,--.......---'),,,,,,,,---..-...///////0000/////////////01111211/011111/12222222233333355556666567&&'''()))))*))))))**))))*****+***********)))((((())))())*)))(())(()())))()))***)))))))))))))))))))***))**+****))**)******++*+******+*+++++++*++++,+-,,+,---,,,,,,--,--,+,,,,,-----------------,--..--.-.---'),+,,,--,---.-....////////000/0/////0/////011111100111100012222121133332455556656567&&'''(())))))))))****)))*****+****)*****))))((((())))())**)))(())()())))())****)))))))))))))))))*))**))*++****))***)*****++*+****+*+*+++++++++*+++,--,,+---,,,,,,--,--,+--,,---------------------..--.----.'),,,-,----,-.-....//////0000//0/////0////00011110/011010001222210/233323455556556567&&'''(())))))))))*****)))****************)))((((()))))))**)))(())))())))()))*)*)()))))))))))))))*))*)))**+****))*********+**+**+***+*++*++++++*+*+--,,,+---,,,,,,--,,-,+---,---------------------..-------.'),,,---------.....///0//0000000/////0////00011110/11100/01222220//232224454556556567&&&''((()))))))))**************************))((((())))))**)))(())()())))()))**))()))*)))))))))))))))))***+****)(***)*****+**+******+****++++++++*+-,,,,+---,,,,,,--,,,+,-------------------------.---.---..'*,,,---------....////0/00/00000//0//00///00011110011100/01222210/0133224444546566567&&&&''(())))))*))*******)*)*****)******)***)))(()())))))*))))))())))))))())))*)))))))))))))))))))))))(***+****))***)********+**+*+*++*+++++++++***,,,+++---,,,,,,--,,,,---------------.-----,----..------..'*,,----------....///////0/000/0000//0//.//0011110011100/1122221//0133233444545566567&&&&&'')))))))**))********)**))))*)****)****)))()())))))*)))))))))()))))()))))))))))))))))))))))))))()***+***)))***)***)***)**++*+*+*++++++++*++**+,++*,---,,,,,---,,-,---------------.-----,----..----....'*,---------,-..../////////00000100000/////001111/01111011122221/00133334444445565567&%&&&'')))))))**))********)*)*)()))))*****)*))))))))))))*)))))))))()))))()))))))))))))))))))))))))))(*******)))****)*******)***+*+*++++++++++++****++*+-----,,,----,,----------------.-------,---..--.-.-..')+-----------....///////0/0/001100000//0//001110/01211111122210/10233334444445555667&%&&&''())))))**))********)))*)())))))***)))))))))))))))*)))))))))(())))())))))))))))))))))))))))))())******)******))**)***)*****+*+++++++++++*****+++,-----,,,----,,-,---------------------,----.---.-.-.-'),--.---------.../0/////0//0111111100/////001110/11121212121110011333334444445555567&%&&&''()*))))**))*********))*)))))))))**))))))))))))))))))))))))((())))())))))))))))))))))))))))(()))*************))************+++++**++++++***+*+++,------,-----,,-,--------------------------.---.-.-..')---.-------....//////////01111111100/00//00110/011221212120101022333344344445555568%%&&%''()*))))**)))*)****+*))**))(()))))*))))))))))*)))))))))))))))())))())))*)))))))))()))))))))())))******)*)****))**)*+*)*****++++++*++++++***+++++,-----,,-----,--,,------------.------------------.-.-&)--..-----,--...//////////11111111100000//001000112222222110211122333344334445555578%%&&%''()***)***))*******+**)**))()))))))*)))))))))**)))))))))))()))))))())))*)))))))))())))))))))))))********)****)*******)*****++++++*++++++++*+++++,-----,------,--,,,-------------------,----------.---&)--..--------.../////////021111111101100//001001111222222111212122333345434545555578%%&%%''((*******))****)*****)*)))()))))))))))))))))***))))))))))))))))))())))**))))))))())))))))))))))*****))*)****)***)*********++++++*++++++++*+++++,,---,,----.-,--,,,---------------------------------,&)---.--------..//////////111111111101100//000/01111222222122212123333345443445555688%%%%%'(()*++****))****)*****)))))))))))))))))))))))***))))))))))))))))))())))**))))))))())))))))))))))***))))*)****))**)*******+*+++++++++++++++*+++++,,---,----..-,,-,,,-,-,-------------,----------------'*---.-------..///////////11111111111110///0/0/01111222222222222222333344433445555778%%%%%'())*+++***))***********)))))*))))))))))))))))****)))))))))))))))))())))**))))))))())))))))))))))**))))**)****))**)*****)++*+*+++++++++++++++++++,,---,-------,,-,,,-,,--------------,----------------')---.----.-..///////////011111100111110//0//1001121222322222223221333344334445556778%%%%%'())*+,+***))))*********)))))**)))))))))))))))))**)*))))))))))())))())))*))*))))))())()))))))))))***))))*)****))*))***)**+**+*+++++++++++++++++++,,---,,,---.-,--,,,-,,--------,---,------------------')--.-------.-/./////////011111101111110//0//1011121222323132233220333343244435556778%%%%%'(*)*+,+****))*******)*))))))**))))*))))())))))))*)))))()))))))))))()))))*)*)))))))))))()))))))))***))))*))***))**)***)**+**+*+++++++*+++++++++++,,---,,,-----,--,,,-,-,-------,--,-------------------')--..-------.//////////.111111101111100/0///1111121222322122233220333333344445556678%%%%%'(***+,++***)*)***+****))))))***))*)))))())))))))*)))))()))))))))))()))))))*)))))))))()))))))))))*)*))))*)*))*)))*)***)**+****+++++++++++++++++++,,--,,,,-----,---,--,,,,------,,-,--,----------.-----')--.--------.///////////11101111101110//////1011121222323232233220333333344445557678%%%%%')***+,++********++++*)))))))***))*)))))()))())))))*)))()))))))))))()))))))*)))))))))))))))))))))***)))**)*))*))**))**)******+++++++++++++++++++++,--,,,,-----,------,,,-,------,,,,-,----...---.-----')-----------.///////////11100011101010/./0//110112122232223223321/333333444445557678%%%%%')***+,,+********++++*))))))))**))*))))((())(()))))*)))))))))))))))()))))))))))))))))))))))*))*))*)**))**)**)))))))***)*****+++++++++++++++++++++,,--,,,,,---,,,,----,,,,,-----,,,,,,,----......--.---')-----------./////////.001100111111000/./0//1101111233322222233210333334344445557677%%%%%')***+,,+++*****++++++*)))()))**))*))))((((()))()))**))))))))))))))()))))))))))))))))))))))))))))*))**)**)**))))))))**)*****++++++++++++++++++++++,--,,,,----,+,-----,,,,,-,---,,,,,,,-,.......-,..-.-')----,---,--./////////./01110111110000/.00001112121233322122232101233334444445557677%%%%%')**++,,+++**+*+++,,++*)))())))*)**))))((((()()(())**))))))))))))))()))()))))))))))))))))))*)))*)*))**))*)*)))))))))**)*****++++++++++++++++++++++,-,,,,,----,+,-----,,,,,,,,-,,,,,,,,--.......-,-.-.-&)----,-,,,--.///////////011100110000/0//00001111111232222122121122033334444435556677%%%%&'))*++,,,++**+*+++,,,+*)))())))))**))))((((((()))))**))))))))))))))(**)))))))))))))))))))))*)))*)*)*+**()**)))))))))**)*****+*++++++++++++++++++++,,,,,,,----,+,-,---,,,,,,,,,,,,,,,,,--//......--.-.-')---,,,,,,,-..////////./01100011000/////00001111111222222122211221133334444435556667%%%%&'()*++,,+,+*++++++,+,,+*))(()))))*)))))((((((())())**))))))))))))))(**))())))))))))))))))()))))))*))+)*()*))))))))*))*)*****+*++++++++++++++++++++,,,,,,,----,+,-,---,,,,,,,,,,,,,,,,,--///....---.-.-&)----,,,,,,-..//////////00100000000/////00000021111222222122211221233334344444546567%%%%&')))++,,,,+*++++,,,++,+*)))())))))*)))(((((((()(())**)))))))))())))()*))())))))))))))))*)())))))***)+*)()))))))))**()*)*****+*++++++++++++++++++++,,,,,+,----,+--,----,,,,,,,,,,,,,,,,-.///....---.-.-&)----,,.,+,-..////./////0000/0000//.///000011022122222222132221221223333344444446568%%%%&()*)*+,,,,+++,,,,,,++,,**))(()))))*)))(()((((()())()))))))()())))))()*))())))))))))))))))))*))))******)))))))))))*))(*)*****+*+++++++++++++*+++++,,,,,,,,----,+--,,,-,,,,,,,,,,,,,,,,,-.////...--,...-')-----,.+,,-..////////./000/0/00///.///000111121122222222132222121233333354544445569%%%%&()*)*+,,,++++,,,,,,,,,,+**)()))))))))))((((((()()(()))))))))((())))())))))))))))))))))))))**))))*****))****))))))**(())*******+++++++*+++++++++++,,,,,,+,----+,,-,,,-,,,,,,,,,,,,,,,,,-/////..-,--....'*--.----,-,--..///////////0///////..///000111122222122222132222221233333454445445579%%%%&()*)*+,,,++++,+,,,,,,,,+**)))))))))))))(()(((()())())))))))(((())))()))))))))))))))))))))***)))))****))******))))))()))*****+*+++++++**++++*+++++,,,,,,,+,-,,,,,-,,--,,,,,,,,,,,,,,,,--.///...-,...-..'*-...--------..//////////////////.////0000111222222222222133212231233333454445445589&&%%%(()))*,,,++++,+,,,--,,,++*)))))))))))))((((((()())())))))))))(())))()))))))))))))))))))))***)))))******)*****))))))))))*****+*++++++*++**++*++++++,,,,,,,,,,-,,,,,,,,,,,,,+,,,,,,,,,,--.////.---...-..'*-.....-.----..//////////////////./////000112222221122212132212231333333455545445789&&&%%'()))*+,+++,+++,,,--,,,++*)))))))))))))(((((())()(()))))())()()))))()))))))))))))))))))))****))))***********)*)))))))))******+++++++*,++**++++++++,,,,,,,,,--,,,,,,,,,,,,,,+,,,,,,,,-,-.....---.......'*-.........-...//////////////////////0//00012122221222212122222232333333455545446789&&&&&'()))**++++,,,+,,,---,,++*)))))))))))))(((())))(((()))))()))(()))))()))))))))))))))))))))*)*)))))**********)*))))*))*))*****+*+*+++++,++*)++++++++,,,,,,+,,--,,,,,,,,,,,,,,+,,-,,,,----.........//....'*-./........././/././//////////////.0////0012112221222212122222222333333455545456788&&&&%'()*****+++,,,,,,,,,-,,+++)))))))))())((((((())((((()))))))((()))))()*))))))*))))))))))))*)**)))**************)))))*)))*))****+*+++*,,+,*)++++++++,,-,,,,,,,-,+,,,,,,,,,,+++,,-,,-------......//./....'+.//........///////.////////////////00///0012112211222212122222233333322455545457788&&&&&'')***)*+++,-,,,,,,,,,,+++***))))()()((((((((()(((((()))())((()))))())*)))*)*))))()))))))))**)))**************)))*)*)*)*))****+*+***,+++*)+*++++++,,,,,,,,,,-,+,,,,,,++,,+++,,----------..././/////...'+.///.....-/////////.///////////////00//00122122211221112122322233333312355545467778&&'&&''())****++,--,,,,,,,,,+,+***))*)))()((((((((()(((((()))(()((())))*(***)))*)*))))())))))))***))***************)))*)*)))*)*****+*+*+*+++*)*+*++++++,,,,,,,,,,,,+,,+++,++,+++,,,,---.-----...////////./.'+.////...-./////////.///////////////00/000212122111211112122222233334222455545567778&&''&&'())****++,--,,,,,,,,,,,,+*****)))()((((((((()((((()))()((()()))))(****))*))))))()))))))))*))****************))))))*))*)*****+*++*++++*)++*++++++,,,,,,,,,,,,+,,+++,+++++,,,-----.-----.//////////./.'+.////...-./////////./////////0/0///00/000212122112111112122321233333123455545567778&&''&&''()***)*++--,,,,,,,,,,,,++****)))((((((((((()((((()))))(())))))))(****))**)))))()))))))))*******************)))))*)))*)*****+*+**+*****++*++++++,-,,,,,,,,,,+,,+,+,++++,,,,,-------,-..////////////.'+.///.....//////////..////////0/////000001211122122211212122321233333134455545567778&&&&&&''()**+**,+,-,,,,,,,,,,,,,++***)))((()((((((()()((()))))(()())))))()***)(*))*)))))))))))))********+***)*)****)))))*)))*)*****+**+*+**+*+++*++++++,,,,,,+,,,,,+,,+,++++++,,,--------,,-..////////////.'+........///////////../////0//0//000010011211222221111212122222233222144455545667778&&&&&'''())*,++++,-,,,,,,,+,,+,,,+****))((()((((((((((((()))))((()))))))(*+**)(*))))*)))))))))))************))*))**)))))*)))))**************++++*++++++,,,,-,+,-,,,+,,+++,++++,,,---------,-..////////////.'+........///////////-/////////0//000000011211122221112222222222233121244455545667778'&&&%&'(())*,++++,,,,,,,,,,++,+,,+****)))(()((((((((()((()))())(()))))))(*+**)(*))))**)())))))))************)))))**))))))))))******+**+****+++*+*++++++,,,-,,,,--,,++,++++++,,,,,,--------,-..////////////.'+......../////.////.-/////////0//000000111111122121122222222223333120344455546567778'&&&%&'(())*,+++++,,+,+,,,,++++,,,+***)))(((((((((((())(())))))(())())**(****)(*))))**)())))))))*)**********))))***))))))*)()******+****+**+*+++*++++++,,--,,,,,,-,+,,+++,++,+,,,,,-------,-...///////////.(+......../////.////...////0/0/00//00000111212122121122222132223333121244455556666778&&&&%&'(()**+,++++,++,+,,,,++,,,,,+**)))))))))((((()()(((()))))(()())))*(****)(*))))*))())))))))************)))))))))))))))(***************+*+*+*++++++,---,,,,,--,++,+++,++,,,,,,,--,------...////////////'+.../...././///////../////000/00////001111212222121122222132333333221344454556666677&&&&%&''(***,,++++,++,,,,,,+++,-,,++*)))))))(((()(()(((((()))))()))))))*(****)(*))))*))())))))))*)))********))))))))))))))))****************++++*++++++,---,,,,,--,++,,,,,+,,,,,,,,,,,,-----..-/////////.//'+.../..-././///////.-/////000////0/0001111112221121222222232322233222344455545666677&&%&&&'((*++,,++++++*,++,,,,+++-,,,+**)))))))))()(()()(((())))(()))))))*(****))**)))*))())))))))**)*********))))))))))))))*)***************++++++++++++,-----,,,--,,,+,,,,+,,,,,,,,,,,,----..-./////////.//'+......-././/////..../////000///00/0011111122112122222122232323333223344455555666677&%%%&'((()*+++++++++*,+++,,,+++--,,++***)))))(((((()()(()(()))()))))))))(***)))**))))))())))))))******+*)***)*)))))))))))**)***************+++++*++++++------,,---,+,+,,,,,,,,,,,,,++,-----...//////////.//(+......-./././//.---//////000///0//0011111122122122222222132323333323344455555666666&%&&&'((()*+++++++++*+,++++,+*+,,,,++****))))(((((())()()((((())))))))))()***))**)))))))))))))))******+*)**)))))))))))*)***)*+***************++++++++++------,,---,,,,,,,,,,,,,,++,++------.../////..///.//(,//./...-...../.---.///////////00000111111112121122222222222323233333445455545665566&%&%&'()()**++++++++*+,++,+,+++,,,,+++*+*))))(((((())((()()((())))))))))())*))**))))))))))))))))******+*)***)*)))))))))****)****)*******+*+*++++*+++++,----,,,----,,,,+,,,,,,,,,++++,,-----...//////..//.//(+.///...---.....-,.////////00//00000111111112122122222222122233233334445454545665566&%&%&'()()**++,,+,,+*++++++,+++,,,,+++++*)))))((((())((()()(((()))))))))())))*****))))))))))))))*****)*****))))))))))**)***)****)*******++++++++*+*+++,----,,,----,,,,+,,,,,,,,,++++,,,----.../////.../..//',././/.----..-----./////////0//00000111111111122222222322222233233333455454555556556&&&&&'()))**++,,,,,++++++++,+++++++,,++++*))))(())())((()()((())))))))))())))******)*)))))))))))*)***)******))))))))))*)***)*)*))*****++++++++++*+*+++,,---,,,----,,,,+,,-,,,+,,+++++,,,,,-...////......./.'+.../..--,-.,------/.//////////0/000111111112222222212322222223233334445554545556566&&&&&'())****+,,,+,+*+++,+++++*+++++,,,,+*)))))())(()((())))()))))))))))())))****)*)*)))))))))))************))))))*))**)***)*)**)*)**+++++++++++*+**++,,---,,,----,,,,+,,-,,,++,+++++,,,,--...////.........'+.../..-,,--,--.--.../////////000000111111112222222222312122222233334445454555555657'&&&&'())++**+,,++,+++++,++++**+++++,,,,++**)))())()(((())))()))))))))))())))******)))))))))))))*)))********)*))))*)))*****)*))*)*)**+++++++++++*+***+,,---,,,----,+,,+,--,,,,+,,+++++,,,,-....////./.....-'+.....--,,--,--.--...../////////0/00111111112222221222211122322233334445455555656566''&&'(())++***++++,,++++,,+++****+*+++,,,+**)))())(((((()()(()))))))))))())*)****)))))))))))))))*))*********)*)))**)))*****)***))***++++++++++++++***+,,--,,,,-,--,,,++---,,,,+,,+++++,,,,,-...//////...---'*.....---,---.---......////////00000111111112222221222211112322233334444454556566566''&&'(()*++*))*+++++++++,,+++*)***+++++,,,+*))(())())((()()(()))))))))*)())*)****))))))))*)*))))*)))*****)**)))))**)***)***)***)****++++++++++++++***+,--,,,,,,,--,,,++---,,,,*,,+++++,,,,,-...////.//..---'*-...----,--------.....////////0/000111111112222211222211001423233344444445546566566('&&'((**++*)))**+++++++++++**))**+++++,,,+**)((()()(((())))()))))))))**((**)****))))))))))*))))*))))****))**)*)***)***)***)******)+++++++++++++++****,,-,,,--,---,,,++--,,,,+*,,,++++,+,,,-....////./..---'*....----,-----.--.....//////////000111111112222111122211011422233334444454546556566('&&'(()****)*))**++++++++++******+++++++++**)(((())))(()()())))))))))*)(()******))))))))))*))*)*)*)***+*))**)*****)***)***)*)****)+++++++++++++++****+,-,,,----,-,+,++,-,,,,+*,,,+,++,+,,,..-..///.//..---&)....-------------.....//////////000111111112221111222221002322223334444455556655566('&&&(()*+**)))))*++*++++++++**)**++++++++++**)(()))()(()())()))))))))**()))****)))*)))))))**)***))***++*)(***))*******)*****)****)++++++++,+++++++***,,,,,,----,-,+,,+,-,,,+++,,,,,,+,,,,,.....///.//..---&)-...------.------..-..//////////000111111112221111222211112322223334444454556556566('&&&'()*+*))))()*+***+++++++*))***++*++*+++**)(()))(()())))))))))))))**(())****)))))))))))**)***)))))*+*))********)***)*****))****++++++++++++++++**),,-,,,---,,,,++,+,,,,++*+,+,,,,,,,,,,-..-.........--,&)-....-----....---/.-...-.00//////0/010111112112111222111112222233333344454556556566