CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* FILE FORMAT AND LENGTH */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 300 FILE_RECORDS = 275 LABEL_RECORDS = 7 /* POINTERS TO START RECORDS OF MAJOR OBJECT IN FILE */ ^IMAGE_HISTOGRAM = 8 ^IMAGE = 12 /* IMAGE DESCRIPTION */ DATA_SET_ID = 'VO1/VO2-M-VIS-2-EDR-BR-V2.0' SPACECRAFT_NAME = VIKING_ORBITER_2 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '472B58' IMAGE_NUMBER = 55794129 IMAGE_TIME = 1977-12-03T07:27:49Z EARTH_RECEIVED_TIME = 1977-12-04T23:44:58Z ORBIT_NUMBER = 472 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.101900 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END    >*H.%6K&,. *im  .  H6g_=wSubn,84 *,*,,..0.....,........00.......,,,,,,..,.....,.....0...,..2.0........00........0..0.0.00000000000000224224244444424222444444224444444444442422422224464644422224444442424444444444444444642242444446666666666666664466666444444446464442242422222202222222020000000......................,,,.,,,,, (****,,,,,,*,,,.,.*.0.000*00((..(,.....&,.,.,.&0.....&....,.$......$.0....$..,...$....00$..00.0$002000"022224"220222$242222"220222$242222"242222"022222"222202$022422$222422"222222"222202"220222"222444"444442"222222"222202"222424"020200"0000.0$000000$.0....$..,.,,$,,*,*,$,,,,,,$,,*...&,,**("*,,,,,,,,,,,,,,,,....0000..............................0.0*,,..........0..............$".....0.0.00.0022422222222220*22222022220000220222244220202200220200022222222222222202022222222222222222202222444644222222222020002222222222222020000200..,.000000000.0....,...,,,,.,,,,,.,,,*,,.,....,,*(("***,****,,,*,,,,,,........,.,....,,.,,..,....,,,,..,,...,......,....,,,...,,,,.,..,....,..........000202222222222222.0000000200000.0000000222002&,00000..00002202020000000000"&222000000020220200022222002.022222202000220000000022200000000000.....00000..........,,,*,,,,,,,,,*,,,,,,,,,,,,,,**(<(*****,******,,,*,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,..,,,,,,,,..,.,,,,,,,,,*,,,,,,.,,,,,,....,,.,.,....000002202222222200000............0..000..000000.00.00.0......000.0.0.0.00000000000002200000000002000000000000..0000000000......0....0,,00...................,,,,,,$&,,,**,****,,,,,,****,,*,,*($ ((************,,**,,,,,,,,,,,*,,,,,,,,,,,,...,,,.,,......,,,,,,.....,,,,,,,,,,,,,,,,....,,,......0000000002222000000000......000......0.0..0002000000000020.......00000.0000000000000000000000000000000000000000.00000000000000.................00000......,..,,,,,,,,,,,,,,,,,*,*****,*,,,,,****(((****************(******(**(***&*****,&,,,,*,$**,,,,$,,*,,,$,,,,,,$*,,,*,",,**,,",,,,,,",,,,,."...... 00.000"000000"....,.".....,",....."...0.0"..0...$...0.."......"0.0..."......"...000"0..0.."000...$......"0.....".0..,."......".,...."....,,"..,..,$,,,,,,$,,****$******$**(*(*&******((*((&< &((((*(****************************,,,,,,,,,,****,,,,**,,,,,,,,,,,,,,,,,****,,,,,,,,,,*,*,,,,,,,,...00..0.00.0000..........,,......................00.00.00............0..........0..0000............................................,.................,,,,,,,,,,,,*,,,,,,,****(***************((& &((***((*((*********************,,,,,***,,,,,,,**,,**,,,,,,*,,,,,,,,,,,**,,,,,,,,**,,,,,,,,,,,,.,........000.00000..........,........................0...........,.......0........0.........................................,...,.,.,........,.......,.,,,,,,,,,,,,*,,,*************(((********((&(((((((((((************,*******,....,****,,,*,,***,**,,*,*,***,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,..,...000..0.....0.........,....,.,........,,,.,,.,...,..........,,,...,............................................,,,,,,,,,..,,,.......,,,..,,,..,,,,,.,,,,,,,***,,,,***********((*************((( &&(((((((*((*(***************,,,,,,,,.,,*********,,**********,*******,,,,******,,,,,**,,,,,,,,,....................,,.......,.,,,,....,,,,.,....,,,,,.,,.............,,,.................0...........,,.......,,,,,,,,,,,,,,,,,,.,..,,,,,,,.,,,,,,,,,,,,,,*,*,,************(((((((************,**(&&&(((((((((****************,,,,,**,,,,*******************************************,***,,,,,*,*,............................,,,.....,.,,,,...,.,,.0.,,......,.......,,,.,.............................,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*******,**********(((((*(**(**(********((<&&((((((((******************,,,,************************************************************,,,,,,.....................,,,,,,,....,,,,,,..,,,,,,,,,,,...,,..,..,,.,,,....,,.,.,................,.,,,,..,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*,******,*******((****(((((*(((*((********(&&&(((((*(*(((**************,,,****((*****(**********((((************************,**********,,,,,,........,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.*,,,,,....,,,,,,,,,,.,,,,,,,.,,,,,,.,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,,,,,,,,,,,,,,,,,,,**,,,*********,,*****(((((((((((**(*(((((((*****((&&&(((((((((((******(*******,*****((((***(((******((((((****(*************************,***,*,*,,,.........,.......,,.,,,,,,,,,,,,,,,,,,,,,......,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,***,***,****,,*,,*,***,**,,,,,,,,,,,,,,,**,************,********((((((*(((**(((((((((((**((&<&&&(((((((((((*(((((******(*********((**(((******(((((((((((*(******(*****************,,,*,,,,,,,,.,,....,,.,,,...,,,,,,,,,,,,,,,,,,*,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,.,,,,,,..,,,,,,,,,,************,****,,,,*,,,*,,,,,,,,,**,*************************(**(*((((**((((((((((((((((&<&&&&((((((((((((((((*(((((((******((((**((((((((((*((((((((((************(*************,,,,,,,,,,,,.,..,,,,,,,,...,,,,,,,,,,,*****,,,,,,,,.,,..,,,,,,,,*,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,.,,,,,,,,,,,*******************,,,**,,,,,,,,****,****((*******************((***(**((((((((*(((((((((((((&&&&((((((((((((((((((((((((((((*((((((((&(((((*((((((((((((((((((******(**********(***,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,*********,**,,,,,...,,,,,,,,,,,,,,,,,,**********,*,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,****,,,,********************************(((((((((((((((((((((((&&<&&&((((((((((((((&(((((((((&&((((*(((&&&&&((((((((((((((((&&&((((((((*(*(*****(***((****,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,*****,,,,*****,,,,,,,,,,,,,,,,,,***,*,,**,********,***,,,,,,,,,***,,,,*****,,,,,****************(*(****,,,****,,*******************************(((((((((((((((((((((((((((&&&&&&&((((((((&(((&((((((((&&(((((&&&&&&&&(((((((((((&(&&&&&&&((((((((*((((((((****(****,,,,,,,,,,,,*,,**,,****,*************,*,****,,,,,,,,,,,,*,,,*,***,,,*,***********,******,*,,,,,,**,,,********,*****************************,*********************************(((((((((((((((((((&(((*(((((&&&&&((((((((&((&(((&&&(((((&&$$&&&&&$&&&&((((((((&&&&(((((&&&&((((((((((((((************,,,,,,**,**,*,*****************,********,,,*****,,,*******,,,*,*,*,,,,,,,***(******,****,,**,,,************************(***************,************(*(********(*************((((((((((((((&(&&&((((*((((&&&((((((((((((((&(&(&(&((&&&$$$$$$$$$&&&(((((((&(&&&&((((&&&(&(((((((((((((((((((((***********,*******,,,,,,,,*,,,***********,,***********,****,,,,,*,*,,,,.....,,,*(***********,*****,***,********************************,*************((*(((**((((*********(******(((((((((((((&&&&&(((((((((&<&&&((((((((((((((&(((&&&&&&&&&$$$$"$$&(&(((((((&(&&&&&&&&&&&&&&((&&&&&(((((((((((((((((((************,*,,**,,,,,,,,,,*************************,,,,*,***,,,...0.0....,********************,*************(***((*****(****************************((((*((******(*******(((((((((((((&&&&((((((((((((($&&((((((((((&&((&(((&&&&&&&&&&&&$&&&(((((((((((((&&&&&&&&&&&&&(&&&&&&&((((((((((((((((((******************,*,,,,,*****************,,*****************,,,.....00.000..,*******************(***********((********(******(***********(***********((((((**((*(*******((((((((((&(&(((&&&(&(&(((((((((<&&(((((((&&(((((&&&&&&&&&&&&&&&&&&&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***(((((((**************,****************************************,,.................,******************(***********(*************************(((***,**********((((((((((****((*(((((((&((&&&(&(&&&(&((((((*(((&<&&&((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&((((&(((((***((((*********************,,,,******************************,,...................,,*((*****************,,,*,,*********,,****************((***************((((((((((((***((*(((&(&((&(((&(&&(((((((((((((((&&&&&&((((&&&&&&&((((&&&&&&&&&&&&&&&&&&(&&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((****((((*((((********(*,**************************************,......,.,,,,.........,*((((((*(************,,,,,*******,*,,**********(((******************(*(***(*(((((((**(*((((&((((&&&&&((((((((&(((((((((&&&(&(&(&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((((&&&&(*((&&((((((****((********************************************,.....,,,,,,,,,.....0..,*((((((*****(******,,,,*******************(**(*(**************(*(((((********((((((((((((((((((&&&&&((((((((((((((((((&&&(&&&((&(&((((((&(&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&(((((((&(((&&&(((&&&&&&(&&&&((((*((((((***,**((*******************(*****************,,,,,,,,******,,..0....,*(((((*(*(*****************,,,*******************************((((((((***********(*(((((((&(&&(&&(&((((((((((((((((*((((<&(((&(&&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*(**((****(((&&&((&&$$$$$&&&(((((((((************************************(******((***,,,,*********,,.0....,,,((((&((*(***************,,.,****************************((((((((((************(((((((((&(&&((&&((((((((((&((((((((((&&&(&(&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((****,*(*****(((&(&&&&$$$"$&&&&&(((((((*********************************(*(((**(*((****,*,********,*,,,......,,*((&((*((*(*************,,.,,************************(((((((((((((**(*(**(*(***((((((&((&((((&&((((((((((&&(((((((((&x&&((&&((((&((((((&(&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((**,,,*,,****,***((&&&&$$$$$$$$$&&&((((((((*******(((**************************((((((***,,,************,,,,..,..,,((((*(****(*******,,,,,,,,,.,,********((********(((*((((((((((((((**((**((((((*((((((((((*((((((((((&&&(((&&&(&&(((&&$&&&((&&(((((&(&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(*,,,.......,.,,..,**(&((($$$$$"$$&&((((((((((((**(((((*((********************(*(((((((************(******,,,,,,,,,,,**(************,**,*,,,,,**,,,***(***(********(((((((((&((((((((*((((((((((((((&((&(((((((((((((((&(&&&&(&&&&&&(&(&&&&&&(((((&(&&&&"&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&*,,.....00000000.0.,,,*(((&$$$$$"$&&&((((((((((((((((((*(((((((***************(((((((*((((***********(*****,**,,,,,,,,*(((*(((********************,,*(*((((********(((((*((((((((((*((((((((((((((((((((&((((((((((((&(&&&((&&&&&&&&&&(((&&<&&(&&((((((((("&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((&&&(,...00......00000.,..,***(&&&(&&$$$&&(((((((&&&&((((((((((((((((((((((**((&(&((**(**(((((((****((****(***********,*****(((((*((((*******************,***********((*((((((((((((((((((((((((((((((((((((((&(((((((&&&&&(&&(&&&&&&&&&&&&&&&&&"&&((&&&&(((((((&&&&&&&&&&&&&&&&&&&&&((&(((*****(((***....0...........0.0.0.0..,*****,,**(&&(((((((((&&&&((&(((((((*(((((((((((((&&"&(((******(((((****((((****( (******,**(((*((((*(((*(**** **************(*****(((((((((((((((((((((((((((((((((((((((((((&(((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((&&(&&(((&&&&&&&&&&&&&&&&(((((********,..............................,,,,,.,,**((((((&&(((((&&&&&&((((((((((((&(&(((((((**(*(*(*(*((((((***((((((((************(((((((((((((**(**************(*((*(**((((((((((&&((((((((&(((((((((((((&&&(&&((((&&((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$"<"&&((((((((((&((((&&&&&&&&&&&&&&&(&((((*(*******,..0..............,..,....,..............,**((((&&(((((&((((((((((((((((((((((((((***********(((((((****(((((((*******(***(((((((((((((((*********(*********(((((((((((((((((((((((((&&&(((((((((((((((&&&(&(((((&&&&((&&(&&&&&&&&&&$$&&$&&&&&&&&& "&&(((&&(&(&((((&&&(&&&&&&&&&&(&((((((((((*****,,..00...........,.,,,,,,.................,,**(((&((((&((((((((((((&(((((((((((((***((**(****(((((((((*((((((((((*****(****(&&&(&(((************************((((((((((((((((((((((((((&((((((((((((((((((&&&(&((&(&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&&&&$ "&&((((((&&&&&&&&&&&&&&&&&&&&&((((((((((((****,.....00........,,.,,,,,,.,,,,,.............,*(((((((&&(&&(((&((((((((&&&((((((((((((((((((((**((((&&((((((((((((*****((***((&&&&&&((((**********(*(******(*((((((((((&(((((((((((&&&((&&(((((((((&(&&(((&&&&(&&&((&&&&&&&&&&&(&&&&&&&&$&&$&$$$$&&&&$ <"&&&&((((((&&&&&&&&&&&&&&&&&(&&&((((*((((***,...,,........,.,.,,,,,,,,,,,,,,,.........,,..,,*(((((((((&&&&&&((((((((&&&((((((((*****(((((((*((((&&$&&((((((((((***(*(***((&&&&&&((((((*****(*(*((*****((((((*(((&&&&&&((((((((((&(&&&&&&((((&&(&(&(((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&$<"&&&(((((((&(((&&&&&&&&&&&&&(&&&((*(((((*,...0............,,,,,,,,,,,*,,*,,,,......,,,,,,,,,,**((((((&&&&&&&((((((((((((((((((((((((**(((((((((((&&&&&&&&(&&(((((((((**(((&&&&&(*(*(*(****(**(****((***(((((((((&(&&(&&&&&((((((&&&&&&&&(&&&&(&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$<"&&(((((((((((&&&&&&&&&&&&&(&((&((((((*,...0......,...,.,,,****************,,,,,,,,,,,,,,,,,,,**((((((&((((((((((((((((((((*((((((((***((((((((((&$$$$&&&&&&(((((((((*(((&&&$&((*****((******((((*(***((((((((((((&&(&&&&&((&(&&&&&&&&&&(&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$<"&((((((((((((&&&&&&&&(&&&&&&((((**(**,...........,,,,,,,,,*((****************,,,..,,,,,,,,,,*,,**((((((((((((((((((((((((*((((((((((((((*((((((((&$$$$&&&&&&&&(&((((*(((&$&&((*(*(*(((**((**(((((**((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$&$$$$$$$$$$"&((((((((((&(&&&(&&&&&((&&&(((&((((**,.....,.,.,,,,,*************************,,*,,,,,,,*,****,,,,,,***(((((((((&(((((((*((((((((((((((((((((*((((&$$$$$$$$$$$&&&&&&&&$$""$&((*(*(**(**(((((((*((((((((((((&&&&&&&&&&&&&&&&&(&(&(&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$"&((((((((((&((&&(&&(&(((&&&&(((((((*,,,,,,,,,,,,,************************,*,,,,,,,,,,,,,******,,,***(((((((((((&&(&((((((((((((((((((((((((((((((&&$$$$" ""$$$$$$$$$$$"""$&((**(*((((((((((((((((((((((((&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$&$$$$<"((((((((((((((&&&(((((((&&&&&((((**,,,,,.,,,,,,**************************,*,,,*,,,,,,,****((((****((((((((((&&&&&&&&&&(((((((((((((((((((((((((((&&$$$"""""""""""""""""""$&(*((((*(((((((((((((((((((((&&(*(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$&$$$$$$"((((((((((((&(&((((((((((((&(((((***,*,,,,,,,***(********************,,****,,*,,,,,,,,****((((((((((((((&&&&&&&&&&&&&&&&(((((&&&((((((((((((((((((&&$"""$$"" "$&((((((((((((((((((((((((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$$&&&$&&$$&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$ "((((((((((((((((((((((((((((((**(*****,,,,,************************,******,,,,,,,*,,,********((&(((($&&&&&&$$$&&&&&&&&&&&&&&&&&&(((&&&&((((((((((((&&&$"""" """ ""&((*(((((((((((((((((((((((((&&&&(&&&&&$$&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$&$&$$$$$$$$&&$&$&$&&&&&&$&$$$$$$$$$$$$$$$$$&$$$$"((((((((((((((((((((((((((((((*****,***,,************************,**,*,,,,,,,,,,,***,,****(**((((&&&$"$$&$$$$&&&&((&&&&&&&&&&&&(&&&&&(&&((((((((((((&&&$"""""""""""$&&(((*((((((((((((((((((((((((&&&&((&$"$$$&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&$&$$$$$$$$$$$$$$$$&$$$(((((((((((((((((((((((((((((**,,,,,***,,****************************,,,,,,,,,,,,***,**********(&&&$$$$$$$$&&((&&&&&&&$&&&&&(&&&&&&&&(((((((((((((((((&&&&&&$$"$$&((((&((((((((((((((((((((((&((((&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$&$&$&$$$$$$$$$$$$$$&$$$<"&((((((((*((((((((((((((((((((*,,.,,,,,*,***(**********************,*,*,,,,,*,**,,,***********(((&&&&$$&$&$&&(&&&&&&&&&&&&&&&&&&&&&&&&((&&&&((((((((((((((((&&&&(((((((((((((*((((((((((((((&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&$$$$$$$&$$$$$$$$&&$$$"&(*((***((((((((&(((((*(((((((**,,.,,,,***************************,*,,,,,,,*,,,,,,,****(****(*((((((&&$$$$&&&&&&&&&&&(&(&&(&&&&&&&&&&&&(&((&((((((((((((((((((((****(((((((((((((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$&$$$$"(((****((((((((((((((((((((((((**,.,,,,,************************,*,,,,,,,,,,,,,,,,**********((((((((&&&$$&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&((&(&&&((((((((((&(((**(**(*(((((((((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$**(*****((((*((((((((*(((((((***,,,,,,,**(*******************,*,,,,*,,*,,,,*,,,*,,,*****(***(((((((&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((*(((((**(((((((*((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$(*(**(***(((*((((((*(***(((**,,,,,,,,,,********************,,*,,*,*,,,,*,,,*,*,,,,**********(((((((&&&&&$$$$$$&&&$&&$&$&&&&$$&$&&&&&&&&&&&&&&&(&((&(&&(((((((&((((((((*(((&(((((((&((&&(((&&(&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""$$$$$$$$$$$$$$&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$"<"((**(**(((((((**(((((((*****,,,,,,,,,,********************,*,,,,,,,,,,,****,,,,,,,,,,*******((((((&&&&&&$$&$&&&$$$&&&&&&&&$&$$$$&$&&&&&&&&&&&&&&&&&&((((&(&&&(((((((((((&((((((((&&&(&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$""""$$$$$$$$$$$$$$&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$((***(((((((((((((((((((****,,,,,,,,,***(******(*((****,,,**,,*,,,,,,,,,,*,,,,,*,,,,,,*******((((&&&&&&&&&&&&&$$$$$$$&&$&$$$$$&&&&$&$$&&&&&&&&&$&&&&(((&&&&((((((&(((((&&&&&&&&&&&&&&&&&&((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$""((**((((((((((*((((((((****,,,,,,,,,,*********(*(******,,*,,,,,.,,,,,,,,,*,,,,,,,,,,,,,******((((&&&&&&$$$$&$$$$$$$$$$$$$$&$$$$$$$$&$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&(&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$$$$$$$$"$$$$$$$$""""$$"""$*****((((((((((((*(((******,,,,,,,,**********(((******,**,,,.,,,,,,,,,,,,,*,,,*,**,,,,****,**(((((&&&&$$"$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$""$"$$"$(*(((*(*(((((((((*(*****(*,,,,*********((****(**********,*,*******,,,,,,*,**,****,,,,,,,,*,**((&&(&&&&$$"&&&$$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&$&&&&&&&&$&$$$$$&&&&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$"$$$""$"""$$$$""<"(*(**(****(*((((((((******,,,,*********((*(((*************,*****,,,,,,,,*,**,****,,,,,,,,,,***(&((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&$&$$&&$$$&&&&$&&&&$$$&$$$&$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"$$"$"""$***********(((((((((******************((*(******(***********,,,,,,,,,,,*,,,,*,,.,,,,,,,,,,****((((&(&&((&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$&$&$$$$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$$"$$$"""x$(***********((((((((******((((((******(((*****((***********,,,,,,,,,,,,****,,,*,.,.,,,,,,,***((&((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$&$$$&$$$$$$$&&&$$$$&&&$&&&$&$$$$$&&&&&&$$&&&&$&&$$$&&&&&&&&&&$&$&&&$&&&&&$$&&&&&$$$&$&$$$$$"""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$""$"""""""(****(*((((((((((((((*****((&((((*****((*********(******,,,***,**,,,,****,,...,,,.,,,,,,,,****(&(&&&&&&&&$$$$$$$$$$$$$$$$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$$$$$&&$&$$$$$&$&$$$$$&$&&$&&$$$&$&&&&&$$$$$$$&&$$$&&&&$$$$$$$$$$$$$$$$""$$$""$$$""$$$"$$$$"$$"$$"$$$$$"$$$$$$$$$"""$"$$"""""""""""<((*(*(((((((((((((((**(((((&&((*****((((**(*((**************,,*,,,,,*,*,,,,....,,.,,,,,,,,,,**((&(&&$$$$$$$$$$$$$$$$$$"$$$$"$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""$$"$$$$$$$$$$$$"$"$$$"$$$"$"""""""""""""""< &((((((((((((((((((*(*(((((& ((*****(((((((((**********(&(,,,,,,,,,,,,,..,,,..,.,,,,,,,,,,***((((&&&$$$""$$"$$$$$$$$$$$"""""""$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""$""""""""""""""""""$$""""$""$$$$$$$""$"""$"$$$""""""""""""""  ((((((((((((((((((((((((((&&(&(******((((((((((*(((****(*,*,,**,,,,,,,,...,,,...,,.,,,*(,,****((&&&&&&&$$""""""$$$$" $$$$"""$$$$"$$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""$"""""""""" """""""""""""$"$"$"$"$""$""""""""$"""$$""""""""""""" "(((((((((((((((((((((((((&&((((******((((((*((((&(((****,,,****,,,,**,,,,,,......,,,,,,,,,****((&&&&&&&&$$""""$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$$$$$$$$$"""""""""""""""" """""""$$"$"""$""$$""" """""""""""""""""$""""""""""""(((((((((((((((((((***(((&(((*******(((((((((((&(((((***,,**(***,****,,,.,,.........,,,,,,****((&&&&&&&$&&$$$$"$$$$$$$$$$$$$$$$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""$"$""$$"""$""""""" """""""""""""""""""""""""""<"&((((((((((((((((((*(((((((*********((((((((((((((((((****((**,,,,*,,,,,.000.0....,..,,,,,,***(&&&&&&&&$$$"$$$$$$$$$$"$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$"$$$$$$$$$"$$"""""""""""""""""""""""""""$"$$$"""""""""""""""""""""""""""""""""""""""""""((((((((((((****(***(((((((********(((((((((((((((((((((**(****,,,,,,,,*,.00......,,,,,,,*****(&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$""$$"$"$$$$$$"$$$"""$"""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""< (((((((((((((***(((((**************(((((((((*(((((((((((*******,,,,,,*,,.000....,,,,,,,*,,****&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$$$$"$"""$"$"$"$$$$$$"$$$$$"""""""""""""""""""""""""""""""$"$"""""""""""" """"""""""""""""""""""""""""" &((((((((((((**((((((********((((((((((((((((((((((((*((***********,,,,,........,,,.,,,,**,***(&&&$$$$$&&&&&$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""$$"""$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""" "" """"""""""""""""""""""$"""""""<&(&((((((((((**((((((********(((((((((((((((((((((((*(((***********,*,,.0.,,.0..,,...,,,*,****(&&$""""$$$$$$$"""$$$$$$$$$$$$$$$$$$$$"$$$""$$""$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$"$$"$$$$$"$$$$$$"$$"""$$"""$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""$$""""""&(((((((((((*((((*(((((((((&((((((&(((((((((&&(((((((((((((******,,,,,,,0.......,,.,.,,,*,****&&$$""""$$$$$$""""$$"$"$""$$$$$$$$$"$$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$$$$$$"$"$$$"$$""""""$$$$"""$$""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""" """"""""$$$$""""<&&((((&(((((((*((*(((((((&&&&(((&&&(((((((((&((((((((((((((********,,**,............,,,,*****(&$$""$&&$$$$$$$"$""""""$$$$$$"$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"$"""""$"$$$"$$"$$""$""$""""$$""$"""""""""""""""""""""""""""""""" "" """"" """""""""""""""""""""""""""""""$"$$$$"""<&&((((((((((((((((((((&&&&&&(((&&&&((((((((&(((((((((((((((*******,,**,.....0.....,,,,**,****(&$$$$$&&$$$$$$$$$""""""$$$$$$$$""""""$"""""$$$"$$$$$"$$$$$$$"""""""$$$$$$"$$"$""$"$$""$$$$$$$""""$$$""""""$"""""""""""""""""""" """"""""""""""" " """""" """"""""""" """"""""""""""""""""""$$$$$$""<&&((((((((((((((((((((&&&(&&&&&&&&((((((&(((((((&((((((((((((**********,.....0....,,,,,******&$$$$$&&$$$$$$$$$$""$$"""$"$"$"$"""$""$""""$"$$$""$$$$$$"$$$""""$"$""$$"$""""""""$$"$$""$$$$$"$"""$$$""""""""""""""""""""""" """"""""""""""""""" """""""""""""""""""""""""""""""""""""""""$$$$$$$"""< &(((((((((((((&(((((((((&(&&&&&&&&&((((&&&&((((&(&(((((((((*(((*****.,*,,00.......,,,,,*****(&$$$$&$$$$$$""$$$$$$$"""""$"$$$$$$$"$""""""""""$""$"$"""$""""""$$$$"$"""""""$""""$""$$$$$"$""$"""""""$"""""""""""""""""""" " """""" "" """ """"""""""""""" """""""""""""" """""""""""$$$$$$$""" &(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&(&&&&&((&(((((((((******(*,.020.......,,,,,*,***(&$$$$&$$""""""""$$"$""$$"""""$$""$$"""""""""$"$$"""""""""""""$$$"$$""""""""$""""$"$$$"$$"""""""""""""""""""""""""""""""" " """"""""""" " " """""""""""""""""""""" " """""""""""""$$$"""""""<&&(&((((((((&((((((((((*((&&$$&&&&&&(((&&(((&&&&&&&((((((((((********,.0020.....,,,,,,******(&&$$$$$$""" " """""""""$"""""$$$$$$$$$$$""$""""""$""""""""""""$$$$""""""""""$"""$""""""$""""""""""""""""""""""""""""" " """"""""""""" " """""""""" """""" "" """"""""""$$$$"""""""<((((((((((((((((((((((((((&$$$$$$$$&&&&(&&&&&&&&&(((&(((((((((*******,..000000..,,,,,,*****(&&$$$$$$"" """"""""$$$""""$""$$$$$$$$"$$$$$"""""""""""""""""""""""""""""$""$$"""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""" """"" """"""""""""""""""""""""""" &((((((((((((((((((((((((($$"""$$$&&&&&&(&&&&&&&&((((&&((((*(**********,.00000...,,,******(&&$$$$""""" ""$"$$$$$$$$$"$$$$$$$$$$$"$$$""$""$""""""""""""""""$""""$$"$$"$$"""""""""""""""""""""""""""""""" """""""""""" """"""""""""" " " """"""""""""""""""" """""""""""""""""""""""""""" &&(((((((((((((((((((((&(&&$""""$$$&&&&&&&&&&&&&&&&(&((((((((************.000...,,,,*****(&&$$"""""" ""$$""$$$$$$$$$$$$$$&&&&&$$$$$$""""""""""""""""""""""$$""$$"$$$""""""""""""""""""""""""""""""""""""" "" """"" """"""""" " """"""$""""""" """""" " """"""""""""""""""""""""""""""$ &&&(((((&((&((((((((((((&$&&&"""$$$$&&&&&&&&&&(((&(((((((((************,.......,,********&$$$""""""" """"$$$$$$$"""$$$$$(((((((((&$$"$""$""""""""""$""""""""$$$$"""$"""""""""""""""$"""""""""""""""""""""""" """""" " """""""""" """"""""""""""""""""" """""""""""""""""""""""""""<&&&((((((((((&((((((((((&$$&$"""""$$&$&&&&(&&&&&(((&(((((((((*(**(***,..........,*******(&$$" """"" """$""""$""$""$"$&((((((((((&$$$$$$$"""""""""$$""$$$""$""$"""""""""""""""""$"""""""""""""""""""""""""" " "" "" """""""""""" "" " """"""""""""""""" """"""""""""""""""""""""" <&&&(((((&(((&&((((((((&((&$$$" """$$$&&&&&&&&&&&&(&((((((((((((*(*,.............,******(&$$"" """"" """$"$$$$$$"$""$$&&&&&&&&&&&&&&&$$"""""""""""""$"""$$""$""""""""""$""""""""""""""" """"""""""""""" "" " """ """" """"""""""" "" """""""""""""""""" " " """""""""""""""""$""""""""<&&&(((((&&(&&&&&&(&(&(&((((&&$$"""$$$$$&&&&&&&&&&&(((((&(((*(((*(*,,,..,.......,,****(&&$$$""""""""""$$$$$$$$$$$$$"""$$&&&&&&&&&&&&&&&$$"$"""""""$"$"$""" """""""""""""""""""""""""""""""""""""""""""""""" " " "" """"""""" " "" " """"""""""""""""""" """""" """"""""""""""""""$$$"""""<"&&&(((((((&(&&(&&((&&&&((((&&$&$$$$""$$&&&&&&&&&&&&&&&(((((((*(**,,,,.,,......,,*****&$$$$$""""""" "$$"$"""""$$$$""""$&&&&$$$$&$$&$$$$$"""""""""""""""""""$"""""""""""""""""""""""""""""" """ " " """"""""""""""" """"""""" " " """"""""""""""""""" """""""""""""""""""""""""""$""""<"&&&((((((((&&&&&(&&&&&&(&(((((&&$""""$$$&&&&&&&&&&&&&(&((((((((((*,,........,,***((*($$$$$"$"""""  ""$$"""""$$$$"""$$&&&&&&&$$$$$$$$$$""""""""$"""""""$$$""""" """"""""""""""""""""""""""""" " """""""""""""" " """" """ "" " """""""""""""""""" """ " """"""""""""""""""""""""""$"""""&&((((((((&&&&&(&&&&&&(&&&(((&&$"" """$$$&&&&&&&&&&&&&&&&&&(((((((*,,..,,,,,,,,,***(&$$$$$$"""""  " ""$""""""""""""""$&&&&&&$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""""" " """ " """" """"""""""""""""""""""""" " " """"""""""""""""""""""""$"""$&(&(((&(&(((&&&&&&&&&&&&&(&&(&&&$"""$$$$$$&&&&&&&&&&&&&&&&&(&(((((((*,,,,,,,,,,,,*(&$$$"""""""" """""""""""""""""""$$$$&&$$$$""$$$$$""""""""""""""$""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""" """"" " """"""""""" """""""""" """" "" """"""""""""""""""""""""""""<"&&&&(&&(&&&((&&&&&&&&(&&&&&&((((&&$$$$$$&$$$$$$&&&&$&&&&&&&&&&&&&((((((*(,,,,,,*((&$$$"""""""" """""$$$""$""""""""$$&&$&$$""$"$$$"$"""" """"""""""""""""""""""""""""""""""""""""""""""""""" """""""""" "" " " """"""""" " """""""""""" """""" "" """" " "" """""""""""""""""""""""""""<"$&&&&(((((&&&&&&&&&&((((&(((**((((&$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&(((((((&&&&$$""$""""""" "$"$$$$$$$$""""$""""$$$&$$$""$$$$$$$$" """"""""""""""""""""""""""""""" """"""""" """"""""" """""""""""" """ """"""" "" "" """"""" """"""""""" """"""""""""""" """"""""""""""""""""""""""""""$&&&(((((&&&&&&&(&&&&&&&(((*******(&$$$""$""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$$"""""""""""""""""""$$$$$"""""""$""""$$$$$"$"$$$$$$""""" """"""""""""""""" """"""""""""""""""""""""""""""""" """ """"" " """" """""" """" """""""" " """"""" """""""""""""""""""$&&&$"" """""""""""""""""""$""H&&&((&((&&&&&&&&&&&(&((((((*****((&&$$""" """""$$$$$$$$$$$&&$&&&&$&&&&&&$$$$$$""""""""""""" """$$$$$$""$$$$$$$$""""$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """ """"""""""""" """"" """"""""""" """""""""""""""""""""""""$""$&&&&&&&&" """""$$$""""""""$"$""x"&&&&(&&&&&&&&&&&&(&&((((((*****((&&$"$$$ """""""""$"$$$$$$"$$$$$$$$$$$$$"""""" """""""""  "$$$$$$$$""$""$$$""$$""$$$$$""$""$""""""""  """"""""""" """"""""""""""""""""""""""" " " """""""" "" """""""""" """"" """"""""""""""""""""""""""""""""""""""$$&&$$$$$$$$" """$$"$"""""""$""""$ $&(&&(&&&&&(&&$&&&(&&((((*((((((&&(&"" " " """ """"$$$$$$$$$$$$$"$"$""" "" " """$$$$$$$"""$"$"$$""$$""""""""""""""""""" "$$ "" " """""" """""""""""""""" """"""""""""""""""" """" " """"""""""" """""" """""""" """""""""""""" """"""""$""""$&$$$$$$$$$$$$$ """"$"$$""""$""""$$"<$&&&&&&&&&&&&((&((&((((((((((&(&&&((&$"  " " """""""""""""""""" "  ""$$$$$"""""""$""$$"$$" " """""""""""""" ""$" " """"""""""""""""""" """""""" " """" """" """""" " " """"""""""""""""""""""""""" """""""""""""""""""""""""""$$$$$$$$$$$$"$$$" $"$""$"""""""$$$""<$&&&&&&&&&&&&&&(((((((((((((&&&&&((((&"" """"""""""""""" ""    """"$$$"$$"""""""""$"$"$""  " """" """""""$""" """""""""""""""""""""""""" """" """""""""" " " """""""""""""""""""""""""""""" " """" "" """""$"""" """""$$$$$$$"$$"$$$$$$ """"$""""""""$""$"&&&&&&&&&&&&&(&&((((((((((((((&&(((((&((&&$    """" " "  """$$$$""$$$$"$""""""""""""""  """" "" """""" """""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""" """""""" """"""""""$$"""""""""""$$$$$$$"$$$$$$$$$"""""$"$""$"""""""&&(&&((((&((((((((((((&((((((((*(((((((((&&&"  "      """"$$$$$$"$$$"""""""""""$"""""  """"" """ """"""""""""""""""""""""""""" """"""""""""""" """"" """""""""""""""""""""""""""""" " """"""""$"$""""""""" "$$$$$"""$$$$$$$$$$$"""$"$"$""""""""""$&&(((((((((((((**((((((((((((******(((((((((&$"     ""$$$$$$$$"$$$$$""""""""$$$$$$""""" """" ""$""$$"""""""""""""""""""""""""""""""" """"""""""" " "" """"""""""" """"" """ """"""""""""""""""""""""""""""""""""" ""$$""""""$$$$$$$$$$"""$$$$$$$$$$""""" <&&&(((((*(*******((((((((((****,*,*********(((&$"     ""$$$$$$$$$$$"$"""""""""""""$""$$""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""" """"" """"""""$$"""""""""""$" """""$""""""$$""$$$$"$$$$$$$$$"$"""$"$ &((((((*******(((((((((((((***************((((((&&"   """"""$$$$$"$"$$"$"$$"""""""""""$""""""" """""""""""""""""""" " """"""""""""""""""""""" """"""""""""""""""""""""""""""" """ "" """"" " """""""""""$$$"""""""""""" """"""""""""$"""$$$$"""$$$$$$"""$$$$$"<&&((((**(***((((((((((((**************((*((((((&(((&$"   """$$$$"$$$$""$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """""" """""""""""""""""""""""$" """"""""""""""""$$$$""$$$$$$""$$$$$$$"&((******((((((((((((((******(*((*(*((((((&((((((((&&$"  ""$$$$$$$$$$"$$$$$""$$"$""""""""$""""""""$""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""" " " """""" """"""""""""""""""""""""""" """"" """""""""""$$$$$$$$$"$$$$$$$$$$<(********(((((((((((&((((*(*(((((((((((&&(&&&&&&&&&&&$$"  """""""$$$$"$$"$"$"$""$""$"$$"""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""" " "" """""""""""""""""""""""""""$ " " " """"""""""""$&$$$$$$$$$$"$$$$$<******(((((((((((((((((&(*(((((((((&&&&&&&&&&&&&&&&&&$$""   ""$$"$""""""$"""""$"""$$"""""$"$$"$""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " """"""""""""""""""""""""""""$" " """ """"""""$$$$$$$$$$"$$$$$$$*(******(((((((((((((((*((((((((((((&&&&&&&&&&&&&&&&&$$$" """""""""""$""""$""$$"""""""""""""""""""""$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""""""" """ " "" """"""""""""""""""""""""""""" " """""""""$$$$$$$$"$$$$$$$$$$<((***((((((((((((((((****(((((((((((&&&&&&&&&&&&&&&&&&$"$$"""""""$$$$$$$$$$""""""""""""""""$"$""$"$"""$$$$""""$"$""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""" """"""""""""""""""" """"""" " " " """"""""""$""""" " """""""""""""""""$  " " """"""""$$$$$$$$$$$$$$$$$$$<(((((*(((((((((((((((***(((((&((&&(&&&&&&&&&&&&&&&&&&&&$$$$$"""$"$$$$$$$&$$"$"""""""""""""""""""""""""""$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """"""""""""""""""" """""" " " " "" """""""""""""""""""""""""""""""""""$$  """"" "$$$$$$$$$$$$$$$$$$$&<&((((***((((*(((((((****((((((((&&(&&&&&&&&&&$&$$&&&&&&$$$$$""""$$$$$$$$$$$"$""""""""""""""""""$"""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""" "" """" """""""""" " """""""""""""""""" " "" """ """"""""""""""" """"""""""""""""""""""""$$"  """$$$$$$$$$$$$$$$$$$$$$$<&(((((***(***(**(((***(((((((((&((&&&&&&&&&&&&&$$$$&&&$$$$""$$$"$$"$$$$$$$$"""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " " """""""" """ """ " """""""""""""" " """ """"""$""""""" ""$$$$$$$$" "$"""$$$$$$$$$$$$$$$$$$$$$$<&(((((***,,,,,,,******((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$"$$$"$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" "" " " " " """"" " "" """ """"""""""""" """"" """""""""""""""""""$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$&((****,.,,,,,*,,,,***(((((((((((&&&&&&&&&&&&&&&$$$&$$$""$"$"""$$$$$$$$$"""$"""" """""""""""""""""""""""""""""""""$"""$"""""""""""""""""""""""""""""""""""""""" " """"" "" " """ """""""""" " "" " """""""""""""""""""""" """""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&<&&((***,,,************(((((((&((&(&(&&&&&&&&$&$$$$$$$$"""""$$"$$$$""$$$"""$$"""" $$" """""""""" " """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """" """""""" " """""" """" " "" " " " """""""""""""""""""""""""""""""""$"" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&<&(((***,************(((((((((((&(&&&&&&&&&&&&&&$$$$$$$"""""$$"$$$$$$""$""""""$"""$"$"""""" """" "" """""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" " """"""""""""""" """" "" "" " " " """""""""""""""" " """""""""""""""""""""""""""""$$$$$$"$$$$$"$$$$$$$$$$$$$&$&&&&$<&((*****************((*(((((((&&&&&&&&&&&&&&&&&&$$$&$$""""""$$$$$$"$$"""$"""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """" " "" " " """""""""" "" """ """"""""""""" """""""""""""""""""""""""""""""$$$$$$$"""$$$$$$$$$$$$$$$&&&&&&&&$&((***************(*(((((((((((&&&&&&&&&&$$&&&$$$$$$$$$$""""$$$$"$$$$""$$$$""""""" """"""" """"""""""" " """""""""""""""""""""""""""""""""""""""" """""""""""""""""" """"""""" " " "" """""" """ " """""""""""""""" """""""""""""""""""""""""""""""""$"$$$$""""""$$$$$$$$$$&$&&&&&&&&<$((****************(*(((((((((&(&&&&&&&&&$&$&&$$$$$$$$$$"""""""$"$$""""""""$"""""$" """""" " """"""""" """"" """"" """""""""""""" """""""""""""" """""""""""""""""""""""" "" "" " " " """""" """ """""" " """" "" """""" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$$&&&&&&&&&(**,*************(((((((&(((&&&&&&&&&&&$$$$$$$$"$$$$$$""$$""""""$$$$""""""""""""""""""""" """"""""""" """"""""""""" " """ " " "" """""""""" """" """""""""" """""""""""" "" " " " """"" "" """"""" "" " " """"" """"""""""""""""""""$"""$$""$$$$$$$""$$$$$$$$$$&&&&&&&&&(*************((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""" """" """"" """""""""" " " "" """" "" """"""" "" """ """"""""""" """""" "" " " """ """ "" """ " """ "" " "" """"""""" """"""""$$""""$"$$$$$$$$$$$"$$$$$$$$$$&&&&&&&"&((*********(*(**(((((((((((&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"""""""""""""$"""""""""""""""""""""""""""" " " " """""" """"""" " " """" """""""""""""""" """"" " "" """ """""" """ """" """ "" " """ " """""""""""""""$""""""$""$$$$$$$$$$$$$$$$$$&&&&&&&&&(((**********((((((&((((((&&&&&&&&&&&$$$$$$$$"$$$""$$$$$$$$$""""""""""$"""""""""""" """"""" """"" " " "" " " """"""""""""""""" """"""" """"""" " """""" " "" """ """ """""" "" """""""""""""""""""""$"$$$$$$$$"$""$$$$$$$$&&&&&&(&&&"&((((*(***(*(((((((((&&&&(&&&&&&&&&&$$$$$$$$$"$$$""$$""$$"""""$""""""$$"""""""""""""" " "" " " """" " " " " "" """"""""""""""""" " " "" " " " "" " " """"" """ " "" """"" """"""""$""""""""""""$$$$$$$$$"""$$$$&$$$&&&&&&(&&<x&((((***(*(*(((((((((&&&&&&&&&&$&&$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" " " """" " """ " " """""""""" """ " " " " "" " " " """"""""""""""$$"""""""""""""$"$""$$$$""$"$$&$&&&&&&&&&&&&<&&((((((((&((((&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"""""""""""""""" """"""""""""""""" " """ "" """"""" " " " """" " " "  " "" " " " " """""""""""""""""""""""""""""""""""$"$"$$$$$$&&&&&&&&&&&&x<&(((((((((((&&&&&&&&&(&&&&&&&&$$$$$$$$$$$$""""""""""""" """"""$"""""""""""""""""""""" """""" " " " """"" " " " """" " " "" """ """" """ """""""" " " """"""""""""$"""""""""""""""""""""""$$$$$$$$$$$&&&&&&&&&&&& &((((((&&(&&&&&&$$$&&&&&&&&&&$$$$$$$"$"$""""""""""" " " """"""""""""""""""" """ """ "" """" "   """ "" " """ """" " " " " "" " " " " "" "" """""""""""""""""$"""""$""$""$""""""$$$$$$$&$$&&&&&&&&&&&(<&(((((((&&&&&$$$&&&&&&&&&&&&$$$$$$$$"""""""""" ""  """"""""""""""""""""" " "  """"" " " "$$$$" """" " " """ " " "" "" " " "" " """""""""""""""$$"$$$"$"""""""$""$"$$$$$$$$&$&&&&&&&&&&&(((<&(((((((((&&&&&&&&&&$&&&&&&$$$$$$$$""$"""""""""  """"""""""""""""" """ " """"" " " " " "$$"""$$$"""" " " " "   " "" "" """""" " " " "" " """""""""""""""""""""""""""""""$"$$$$$$$$$$&&&&&&&&&&&&&((&$&(((((((((((((((&&&$$$$&$$$$$$$$$$$$""""""" ""  " """""""""" "" """" """""" "" " """"""""""$" """ "  """" " " """""""""""""""""""""""""""""""""""""$$$$$$$&$&&&&&&&$$$$$&&&&((((*(((((((((((&&&&$$&$$$$$$$$"""$""""""""""  "" """"" """"""""" " " "" " """ """""""""""""""    " " " """ " """"""""""""""""""""""""$"""""""""""""$$$$$$$$$$&&&&&&&&$$&&((&$&((((((((((((((&&&&&$&$$$$$$$$""""$"""""""" "   """" """" "  " " """" "" """"" " """" """""""""  """"""" """"" """" """"""""""""""""""""""""""$"""$$$$$$$$$$$$$$&&&$&$&&$&&(((&<&(((((((((((((&((&&&&$$$$$$$$"""""""""""""" ""  " " " " "$ "" """" " " "" " "" "" " """"""""" """ ""$$$$$$$"""" " """""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$&&&&&&(&& <"&(((((((((((((&((&&&&&$$$""$"""""""""""" " "  """"""""" " """""" """ "" """ """" "" "" " " " "" " """""""" "" ""$$$$$$$$$$$$"""" " """""""""""""""""$""""""""$""""""""$$$$$$$$"$"$$$$$&$$$$&&&&("<&((((((((((((((&&&&&&&&$$$"$"""" " "" """"""""""" """ "" """""""""" "" """ """ " """ " " "" "" "  """"""""$$$$$$"$ " " """""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$&&&&& &((((((((((&(((&&&&&&&&$&$""""  """"""""""""" "" """ """"""" """" """ " " " """ "" ""  """"""""""""""""""" """ " """""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&"&((((((((((((((&&(&&&&&$$$$"""""  " """""""""""""""""" """"$$""""""""""""" " " " " " " " """""""""""""""""" " """"""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"<&((((((((((((&(&&&&&&&&&&$$$$$&&&$""" """"""""""""""""""""""" """"""""""""""""""" " " ""     """"""""""""""""" " " "" """""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((&&$ &(((((((((&&(&&&&&&&&&$&$$&$&&&&&&&&$$"""""""""""""""""""""" """"""""""" " "" "" """" """  " "       """""""""""""""""""" """""""""""""""""""""""$"$$$"""$$$$$$$$$"$$""$$$$$$&&&&&(&"&&(((((((((((&(&&&&&&&&&&&$$$$&&&$$$$$$$$"""""""""""""""""""""""""""" """"""" " """" "" " """ " "" " """"   """"""""""""""""$$""" """"""""""""""""" """""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&"&((((((((&(&((&&&&&&&&&&&&$&$$$$$&&$$$$$$$$$$""""""""""""""" """" """"""""" """"" " """" """" "  "" """""""""""$$$$$"" " " """""""""""""""""""""$$$$$"$$"$""$$$""$"$$$$$&$&&$&&&&&&"&&&((((((&(((&&&&&&&&&&&&$$$$$&$$$$$$$$$$$"$$$$"" """""" " " """" """"""" """""" ""   """"""""" ""$$$$$$$" "" " """"""""""""""""""""""""$$"$"$"""$$$$$$$$$$$$&$&&&&&&&"<&&&((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$&$$$$$"$$&$$$"" " " " "" """ """ " " " "        """""" """"$$$$$$$" " """"""""""""""""""""$$$""""""$$$$$$$$$$$$$$$&&&&&"<"&&&&((&((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$&&(&(&(&" """"""" """""" " " "" " ""       " " """""""$$$$$$$" " " """"""""""$""""""""""""$$""""""$$$$$"$$$$$$"$$&&&&"<&&&(((&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&(((((((((&$" """""""""" " " " "" " " " """"            """""""""""$$$$$$" """""""""""""""""$""""""""""$""$"$""$$$$$$$$$$$$$&&&&&"<&&((((&(&&&(&((&&&&&&&&&&&$&$$$$$$$$$$$"$&&(((((((&&((&$"""""""""""" "" " " "" " "" " """ "          """"" " """$$$$$"" " " " """""""""""""""""""""""""""""""$"$$$$$$$$$$&&&&&$ &&&&((((&&&&&&(&&&&&&&&&&$&$$$$$$$$$$$$$&&(&&&&&&&&&&&&$""" """"""""" """ " "" """ " "         "" """""""$$"""  """ """"""""""""""""""""""$""""""""""$$$"""""$$$&&&""&&(&(((((&&&&&&(&&&&&&$&$&&&$$$$$$$$$$$&(&(&&&&&&&&&&&&&$$""""" "" " "" " "" " " "           " " ""$$""  " "" """""""""""""""""""""""$""""""""$$$$$$$$$$$$$&""&&(((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&(&&&&&&$&&$$$&&&$$"""""" " """ " "" """ " "" " "" "" " "              """"   "" " " """ """"""""""""""""""""""""""$""$$$$$$$$$$$&$$"<&&(((((&((((&&&&&(&&&&&&&&&&$&$$$$$$$$$&&&&&&&&$$$$$$$$$$$""""" """ """ """" "" " """""""" "           ""  " "" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$"&(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&$$&&$$$$$$$$$$$$$"""""""" """""" "" """" """"" "        " """"" """" """""""""""$$$$$$$$$$$$$$$$$$$"&(((((((&((&&&((&&&&&&&&&&$&&$$$$$$$$&&$&&&&&$$$$$$$$$$$$$""$""""""""""""""" " """"" " " "           """"""" """"""""""""$"$"""$$$$$$$$$""""$$"&&(&(((((&&&(&&(&&&&&&&&&&&&$&$$"$$$$$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """"""" " ""            " " "" """""""""""""$"""$$$$$$$$$$"" "$"&&&((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""""""""""""" """"""""""""" " " " ""            " """" " "" """""""""""$"$"$$$$$$$$$$$$" ""&&&(((((((((((&&&&&&&&&&&&&&&$$$$$$$""$$$$$$$$$$$"""""""$"""$$"""""""""""""""""""""""" " " " "" " "" """"        """ """"""""""""""$$$$"$$$$$$$$$$$$" &&(((((((((((((&&&&&&&&&&&&$$$$$$$$$""$$$$$$$$$$""""""""""""""""$""""""""""""""""" " " " " """"""""" "          " " """""" """""""""""$$"""$$$$$$$$"" x&(&&(((((((((((&&&&&&&&&&$$$$$$$$$$$$""$"$$$$$$$""""""""""""""$""""""""""""""""""""" " " " """"""$&&&$" "         " " " " """"""""""$"$$"$$$$$$$$$$""x<&((&(((&((((&(((&&&&&&&&&$$$$$$$$$$$$$"""""""""""""" """"""""""""""""""""""""""" "" " "" " " """"$$&&&&&&$"         " """" """"""""""""""$$$$"$$$$$$"$&&(((((((((((((&&&&&&&&&&$$$$$$$$$$$$"""""""""""" " """"""""""""""""""""""" """""""""" " " """ " """"$$&&&$&&&&&&$"        """""""""""""""$"""$$$$$$$$$$"$ &((((((((&((&&&&&&&&$&&&$$$$$$$$$$$$"" """""" """"""""""""""""""" """""""""""" " " " " ""$&&&$&$$$$$&$&&$"     """ """"""""""""""""$"$$$$"$$$$$&&((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$""  """""""""""""" """"""""""" """" "" """$$$$$$$$$$$$$$$$$$"       """"" """""""""""""""""""$$$"$$$$$<&&(((((((((((&&&&&&&&&$$$$$$$$$$$$""$$$$$ "  """"""""""""""""""""""" " """" """ "" ""$$$$$$$$$$$$$$$$$$$$"        " """""""""""""""""""""""$"$$$$$$$$<&&&(((((((((&&&&&&&&&&&&$$$$$$$$$$$"$$$$"" ""  " """""""""""""""""""""""""""""" "" " """""" "$$$$$"""$$$$$$$$$$$$""   "   " "" """" """"""""""""""""$$$$$$$$&&(((&((((((&((&&&&&&&&&&$$$$"$$$"$$"$$$""""  """""""""" """""""""""""""""""" " " " """""""$$"""$$$$$$$$$$$"$$""            " " " " """ """"""""""""""""$$$$$$$$$&(((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""" " """""""""""""""""""""""""""""""""" """ "" " ""$$"$$$$$$$$"""""$"""""      " " " " """""""""""""""""$$$$$$$$$&(((((((((((&&&&&&&&&&$$$$$$$$$"$$$$$$$"$"$""" """"""""""""""""""""""""""""""""""""" "" """ " "$$$$$$$$$$""""""""""""""            " " """" """""""""""""""$$$$$$$$$"&&((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$  """""""""""""""""""""""""""""""""""""" " """""" "$$$$$$$$$"""""" """"""""        " " """" """"""""""""""""$$$$$$$"<&&&((((((((&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$""$$"""""""""""""""""""""""""""""""""" " " " """$$$$$$"""""""""""""""""        " " """"""""""""""$$"$"$$$$"$<&(((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" """ " """""""""""""""""""""""" "             "" " """ """"""""""""$"$$$$$$$$<&&((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""" """ " """"""""""""""""""" """"           " " """"""""""""""$""$"$$$$$$&&((&((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""" " "" """""""""""""  """         "" """""""""""""""""""$"$$$$&&((((((&(&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""$""""""""""""""""""" "  """ """""""" "      "       " """""""""""$""""$$$$$$$&&&(((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$"""""""""$""$""""""""""""""""""""""""""""" " " "  """""""""""""        "" " "   "" """ " " """""""""$""""""$""$$$$&&(((((((&(&&&(&&&&&&&&$$$$$$$$$$$$$$$$$""$"""$""""$""$$$$"$"""""""""""""""""""""""""""" "  " """""" "       """"""" " " """""""""""$"$$$$$"$$$"<&&(((((((((&&&&&&&&&&&$&&$$$$$$$$$$$"$$$"$$$"$$$$"""$$$$$"$"""""""""""""""""" """ " "" """          """"" "" "" """"""""""""$$$$""$$$$$&&(((((((((&((&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"""$$$$$""""""""""""""""""""""""""""" """" "" "               " " """ " """"""""""""""""$$$$$"$$$$$$$<&((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$""$$$$$$$"""$""$$"$$"""""""""""""""$" """""""""" "" " "          " " "" """ """"""""""""""""""""$"$""""$$$<&(((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$"$$$"$"$$""$"$$$$$$"""""""""""""""""""" """ """"" " " """"         "" " "" """""""""""""""""""""""$$$$$<&(((((((((((&&&&&&&&&$$$&$$&$$$$$$$"$$$$$$""$""$$$$$$$""""""""""""""""""""""" """  """"$$"""     " " """""""""""""""""""""$"$$$$$$$((((((((((((&&&&&&&&&&$$$&$$$$$$$$$$$$$"""$"""""$$"$"""""""""""""""""""""""""""" " "" """"$$$$$"""      " " """""""""""""""""""""$"$"$$$$$<&((((((((&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$""$$"$""$$"""""""""""""""""""""""""""""""""" " ""$$$$$$$$$$$$"          " """""""""""""""""""""$$$$$"$<&(((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""$$"$""$$"""""""""""""""""""""""""""""""""" " "$$&$$$&&&$&$$&&$" "       """""" """"""""""""""""""""""""$$$$&&&((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""$"$$$""""""""""""""""""" """""" """"""  ""$$$$$&&&$&&&&&&&&&$$" "        $&&&&&&&$""" " """" """""""""""""""""""$$$$$<&(((((((&&(&(&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$$$$$""""""""""""""""" """"""" "" ""$$$$$&&&&&&&$$$$&&$&&$" "     $&&&&&&&&&&&$"""""""""""""""""""""""""""""$$$$&&((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""" """ """"" ""$$&&&&&&&&$$$$$$$$$$&&$$" "        " "$&&&&$$$$&&&&&$&$"""""""""""""""""""""""""""$$$<&(((&(((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "" """"" "$&&&&&&&$$$$$$$$$$$$$&$&$"""        " $&&&&&$$$$$$$$&&&(&&&$$""" """"""""""""""""""""$$$<&&&(&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" " ""$$&&&$$$$$$$$$$$$$$$$$$$$$""       $&&&&&$$$$$$"""$$&&&&&&$"""""""""""""""""""""""$$$$&&&((((&(&&&&&&&&&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " """"$$&&&$$$$$$$$"$$$"$$$$$$$$$$$""      "&$$&&$$$$$$""""$$$$$$&&$""""""""""""""""""""""""$"$&&&&&(((&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""""""$$$$""""""""""""""""""""""""" """"$&&$&&&$$$$$$$""""""$$$$$$$$$"""    "$$$$$$$$$$""""$$$""""$$$&"" """""""""""""""""""""$$x&&&&&&&&(&&&&&&$$$&&$$$$$$"$$$$$$$$$$$$$""$"""""""""""$""$"""""""""""""""" """"" """""$$&&&$$$$$$$$"""$"""""$""$$$$$"""           "$$$$$"$$""""""""$$$""$$$&&&$""$$""""""""""""""""""""$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""$""""$"""""""""""""" "" """ """""$$&&&$$$$$$$$$$"""""""$$"$"$$""""      $$$$""$"""""""""""""$$$$$$&&&$$&&&$$"""""""""""""""""$<$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """"" " """" ""$$$$&$$$&$$$$"""""$""$""""""""""""""           "$$$$""""""""""""""""$$$$$$$&&&&&&&&$$"""""""""""$"""$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$""""""""""""""" """""""""" "" """"$$&$$$$$$$$$"""$""""""""""""" ""              """$$"$$$""""" " """""""$$$$$&&((&&&&&$$$"" """"""$$$$$ &&&&&&&&&&&&&&$&$$$$$$$$&$&&&&$$&$$$$$$$"""""""""$""""""""""""""""" " """""$$$&&&&$$$$$$$$$$$""""""""""""""""              "$$$$$"""""""" """"$""$"$$$&&&&&$$$$$$$""""""""""$$""$&&&&&&&&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " " "$$$$&&&$$$$$$$$""$"""""""""""""" "             """""""""""""" """$$""$"$$$$$$$$$$$$$$$$" """""$""$$$<&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " """" ""$$$$$$&$$$$$$"$$$$$"""""""" """           """""""""""""" """""$$$""$"$$$$$$$$$$$$$$"$" """$"$"$$$$$$&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " " """ ""$$$$$$$$$$$$"$"$""""""""""""             """""""""""""" " """"$$"""$""$$$$$$$$$$$$$$""""""$$$$$$$&&&&&&&&&$$$$$&&&&$$$$$$$$$$$"$"$$$""$$""""""""""""""""""""""" " "" """ ""$$$$$$$$$$$$$"""""""""" " ""              "" """"""""""""" """"$$$""""$$$$$$$$$$$$$$"$"""""""$$$$$$$&&&&&&&&&&&&$$$$&$$$$$&$$$$""""""""$$$$"""""""""""$"""""""""" "" """ " """$$$$$$$$$$$$$$"""""""""""" "        """""""""""""""""$$$"""""$$"$$"""$"$$$""$"""""$$$$$$$$$&&&&&&&&&&&$&&&&$$$$$$$$$$$"""""$"""$""""""""""""""""""""""""" """ """" " """$$$$$$$$$$$$$$""$""""""" "" "       """""""""""""""""$$$""""""""""$"$$$$"""""""""$$$$$$$$<$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""" """""""""""""""" " " """"$$$$$$$$$""$""""""""" "         """"""""""""" """$$""""""$""$$$"""""""$"""""$$$$$$$$$$&$&&&&$$&&&&&&$&&&&&$$$$$$$$$"$$$$""""""""""""""""" """" """""""""" " """""$""$"$""""""""""""" "           " """""""""""""""$"""""""$""""""""""""$$$$$$$$$$$$$"$&&&&&&&(&&&&&&&&&&$$$$$$$"$$$$"$"$""""""""""""""""""""""" " """" " " "" """ """""""""$"""""""""""""         " """"""""" " """""""""""""""""""""""""$$$$$$$$$$$<&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"$"""""""""""""""""""" "" """" " "" """"""""""""""""""""$"""""""" "             """""""""" " """""""""" """""""""""$$$$$$$$$$$$<&&&&&&&&&&&&&$&&&$$$$$$$$$"$"""""""""""""""""""""""" """ """"" " "" " " """"" """""""""""""""""""           """""""""" " " """" """"""""""$$$"$$$$$$$<$&&&&&&&&&&$$&$&$$$$$$$$$""$$"""""""""""""""""""""""""" """""" " " " " "" "  """""""""""" ""         " """"""" " """ "" """"""""""$$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$"$$""""$"""""""""""""""""""""""""" "  """"""""""" " "        " " """" """""  " """""""""$$$$$$$$"$$&&&&&&&&&&$$&$$$$$$$$$$$$$"""""""""""""""""""""""""" " "    """""""""""  "        " """ "  """"""""$$$$$$$$$<$$&&$&&&&&&&&$&$$$$$$$$$$$$"$"""""""""""""""""""""""""" " "" ""  """""""""""       "  """"$$$$$$$$$&$$$$$&&&$&&&&&$$$$$$$$$$$$"""$$"""""""""""""""""""""""" " " " """""  """"""     """"    "  """"$$$$$$$$$$$$<$&&$&&&&$$&$$$$$$$$$$$$$""$$$$$$""""""""""""""""""""""""" " " " "" " " " " "        " ""   """""" """""$$$$$$$$$$" $$$$&&&$$$$$$$$$$$$$"$$$"$$$$$""""""""""""""""""""""""""" " " " " " "     "        """"" " " """""$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$"$$$$$$$""""""$"""""""""""""" "" " " " " " "      """"""     """"""""""""$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$""$$"$$$$$$$"""""""""""""""" "" " " "" "       "" " ""     """""""""""$$"$$""$$$$$$$<$$&&$$$$$$$$$$$$$$$$$$$$$"$""$$"$$$"""$"""""""""""""""""" "" "       " " "   "" """"""""""""""$$$$$$"$$$$"<$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$"""""""""""""""""" "" "" "          "" " """""""""""""""""$$$$$$$$$$$$<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""  "          " """"""""""""""""""""""""$$$$$$$$$$$"$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""" """" " ""           """"""""""""""""""""""""""""$$$$$$$$$$$$&<$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "" """$$$$$""" " "      " " """"""""""""""""""""""$$$$$$$$$$$$$$$$$<$$&&$&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """" "" " " "$$$&$&&&$"" "     " " " """"" "" " """"""""$"""$$$$$$$$$$$$$$$$$"x$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" "" " " ""$&&&(&&&&&&$"""      """ "" """ """" " """"""""$$$$$$$$$$$$$$$$$$$$<$$$&&$$$$$$$$$$$$$$$$$$"$$$$""""""""""" "" """"" "  "" """"" """$$$&&&&&&&&&&&&$""     " """""" """" """""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" """"""""""" " "" """ " ""$$&&&&$$&&$&&&&&&&$"  "    """"" """"""""""""""""$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""" "" " " "" """""""$$$$$$$$$$$$$$$&$$$$""       " "" """"""""""""""""$$$$$$$$$$$$$$$$$$$$<"$$$$$$$$$$$$" "$$$$$$$$$$""$"""""""""""""" """""""  " " """" " ""$$$$$$$"$$$$$$$$$$$$$""              " """"""" """""""""$$$$$$$$$$$$$$$$""$$$$$$$$&$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""" " """  "" "$$$$$$$""$""""""""$$$$""                " """"""""""""""""$$$"$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$""""$$"$"""""""""""""""""""""" " " " ""  " """$$$$$$$""""""""$"$$"$"""          """""""" """""""""""$$"""$$$$$$"$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""" "" " "   """ ""$$$"$$"$"""""""""""""""       """""""""""""""""""""$""""$"$$"$$$$$$$$$$"$$$$$$$$$$$$$""$$""""$"""""""""""""""""""""""""""" "" "   " """"""$""$"""""""""""""""""          """ """"""""""""""""""""""$""$$$$&&&&"$$""$$$$$$$$$$$$"$$"""$$""""""$$""""""""""""""""""""" ""     " " """"""""""""""""""""""""""          " " """"""""""""""""""""""""""""$$$$$$&&"""$$$$$$$$$$$$$"""""""""""""""$""""""""""""""" "" """ """ "    """""""""""""" """"""""""            """ """ """"""""""""""$"""""""""""$$$$$$$&<"$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" " """"" "  " """"""""$""""""" """"" ""       " " """""""""""$$$""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "" "$$$"  " " """"""""$"""""""""""""" "         " " "" " """ """"""""""$$$$""""""""""$$$$$$$$$$$<"$$$$$$$$$$$$$$$""""""""""$$$$"$""""""""""""""""""""" " """$"$" " """""""""""""" "      $   "" "" " "" """"""""$$$$$"""""""""$$$$$$$$$$$$""$"$$$$$$$$$$$"""""""$"""""""""""""""""""$""""""" " "" " """""$$$"   "" """""""""" " "      "" " """" """""""""$$$"$"$$""""$$"$$$$$$$$$$$&&<"""$$"$$$$$$$$$$""""""""$"""""""""""""""""""""""""""" "" " """"""  " " " """" "      " " " """ """""""""""$""""$""""""$$$$$$$$&$$&&$""$$$$$$$$$$$$$$$""$""""""""""""""""""$""""""""""""" "  " """   "" " "  "" " """" ""          " " " " """"""""""""""""""""""""""""$""$$$$$$$$$&& ""$$$$$$$$$$$$""$$$$"$$$""""""""""""""""$"""""""""""""" " ""   " "  & " """"""" "   &   "       " & """ """ """$"""""""""""""""$"""$$"$"$$$$$$$$$$&<$$$$$$$$$$$$$"""""$$$$$"$"$$"""""""""""""""""""""" " "   $$$" " ""  " ""        " " "" """"""""""""""""""""""""$$$"$$$$$$$$$&$&$$$""$$$$$$$""$$$$"$$"$$""""""""""""""""""""""""""" " "" "   "$"$" """" """           " " "" """"""""""""""""""" """"$$$$$$$$$$$$&&$$$"$$$$$$$$$$$$$$$""$"$$""""""""$"""""""""""""""""" " " " "" """"" """""""" " "" """ ""    ""$"$"  "             &  " & " " " """"" " """"""""""""""""""$$"$"$"""$$$$$$&$"$$"$$$$"$"$$$""$$"$""$""""""""""""""""""""""""" """ "" " "  $""  "   """$"$$$"        " """"""""""""" """"""""""""""$$$$$$$$$$""$$"$$$""$"$$$$$"$""$"""""""""""$""""""" """"""""""""" " """""""$"   " "  """"""$"$$"                 " " " " " " " " """"" " """"""""" """"$$$$$$$$&<""$$$$"$$"""""$$$"""""""""""""""""""""""""" """""" " " """ """  " " " "  " ""$"$""$"              " " " " """" " """"""""$"$""$$$"$"$$$$<""$$$$$$$$$$$"""$$""""""""""""""""""""""""""" """" " """"""" " " " "  """"""""""""            " " " "" " "" " """ """" """"""$$$$$$$$$$$$$$<$"$$$$$$"$$"$"$""$"$"""""""""""""""""""""""""""" " " & " " " $" ""$"$$"" & " & " " "" " " """ , ,  " &                &       " " & " " " " " """" """" " " " ""$"$$$$$$$$$$$$$$$$$""$"$"""""""""""$"""""""""""""""""""""""""""""" " " " """"""" " " "             """""" "" " """""""""""""""$$$$$$$$$$$"$<$$$""$$$""$"$"""""""""""""""""""""""""""("" "" " " "" " " " " """" " """""" " " , & """" " "  & "                      , &  " " "" * " """" """" """"""""""""$$$$$$$$""$$$<$"$$"$$$"$$$"$$$"$"""""""""""""" """""""""" " " " " " "  "" " " " """"""" "   " "     "              """"""" """""""" """"""""""""$$$$$$$$$$"""<$$"$$$"$$$"$$$$$"$""""""""" """"""""""""" " "" "" " """ "" """"""" ""   " "               "  """ """"""""""""""" """"""""""""$""$"$$$""$<$$$$$$$$$$$"$$$$$$"""""""""""""$"""""""""""" """ " "" " " &" " " " " """"" """" """    " " " "   &    "    " & " " """"""""""""""""" """" """""$"""""$$$$"""$$ $""$$$$$$$"$$$"""""""""""""" """"""""""""" " " "  " " " "  "" "             """""""""""" """"""""""$$""""""$""""""x"$$$$$$$$$$$$$"""""""""""""" "" """"""""" " " " " "" """"              """" """"" " "" """"""""$"$""""""""""$$$$$$$$$$$$$$$$""""""""""""""" """"" """"""" " " " " """ "" " " " ""  "       " """""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$""""""""""""""""""""""" """""" " " "" "" "" " " """ """"" " "       """""""""""""""" """"""""""$"""$""""""""""$""$$$$$$$$$$$$$""""""""""""""""""""""" ""$"""" """ """""" """"" "" "" " " """""""" """" "           "" """""""""""""""""""""""""""""""$$""""""$$""$$$$$$$$$$$$$$$$""""""""""""""""""""""""""$$" " " " """"""""""""" """ """ " """ " "" "           " """""""""""""""" " """"""""""""$$$"$$"$$"$<$$$$$$$$$$$$$$$$$"""""""""""""""""""""$"""""""$""" """"  "" "" """"""""""""""" """"""" "  "" " ""                 " " """" """"""""""""" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$$"$"""""""""" """ """" " " """"""""""""""""""""""" "" ""        " """ """"""""""" "" """ """"""""""""$$"$$$$$$$ $$$$$$$$$$$$$$$$$$$"$"""""""""""""""""$$$$$$""""""""""""" "" " " " """""""""""""" """"" " " """ """""""       """ """"""""""""""""" " "" " """""""$"""$$"""""""""