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 = '575B64' IMAGE_NUMBER = 57779207 IMAGE_TIME = 1978-03-16T05:47:00Z EARTH_RECEIVED_TIME = 1978-03-17T05:04:24Z ORBIT_NUMBER = 575 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* 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 '  A7.aM4T6.0%" K rkR3,....000..000..0.0...0...,.,.....,.,,,..,.....,...............0.....................000..0....00..0.00000000000000000000000000000000000202222020000000000000022202222202220000222200242222222000000.....0000222244442244442422242422242224422222222202022220200222222200000.................,,,**($,.....00.00000..000.0000....$*0...........................0..000.......................0...0.....000000000000000000000000000000000000000000000000000000000000000000000000000000000000222220000...........0000002222222222222222222222222220020020000000000000000000000000.........,.......,,,,,,**",,...000.0.......0........................................&..................,........( ...................0000000.,,..0......0.000000000000.........00..0..0.....000...0..000000.00000000000......,.......00000020220020200202222200000000000000000000000....0.000.0.......,,...,,.,,,.,.,,,,,,**",,...0..................................,,,,...............,.........,,,,,.,,,.,....................................,...........0.0....0.........*,.........................."*.....0000000.0......,.,,...,.0000000000000000000020000000000..0.0.0........................,,,,.,,.,,,,,...,,,,,**($,,....................................,,,,,,,,,,,,,,,,.,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,.................,...,......................,,......,.............................0.............,,,....,..0.00000000000000000000000,,................0.....,,,..(&,,.,,,,,,,,,,,,,,,,,,,,,***( $,,,.,....,.,..........,......,...,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,......,,.,,,,,,....,........,...,,.,.,,,,,,,.,.,,,,,,,,....,,,.,,.,...,,...................,,,,.....0.....0.000000..00.............,.,,....,...,,,,,,,,,..,.,,,,,..,,,,,,,,,,,,,,,*,,** "*,,,,,,.,..,..,..,..,,,.,,....,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,,,,,,,,,,,,,..,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,......,..,,.,,,,,,....................................,,,,,,,,.,....,,***,,,,,,.,,.,,,,,,,,,,,,,,,,,****,**"*,,,,,,,,,,.,.,.,,.,,,.,,,,..,,,,,,,,,,***,***,,,,,,,,**,,,,,,,*,,,,,,***********,,***,,,*,**,,***,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,..........................,.,,,,,,,,,,,....,,**(*.,,,,,,,,,,,,,,,,,,,*************"*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,*,******,,*,,*,,*,,****************,,*,,*******,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,,*,,,,,,,,,,,*,,,,,,*,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,....,.......,......,,,,,,,,,,*,,,,,,,.,**((**,,,,,,,,,,,,,,,,,,*************( *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,**********,,*,******************************************,,,,,,,,*,*,,,,,,,,,,,,,,,*,,,,,*******,*****,,,,,*,****,**********,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,..,.,,..,.,,,,,,,,,,,,***,,,,,,,,,***((**,,,,,,,,,,,,,,,,**************( "*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************,***************(*****************,*,***************,,,,*****,,,,,,,,****,*,,***,,************,,,*******************,,,,,,*,*,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,..,,,,,,,,,,,,****,,,,***,****((((****,,,,,,*,,,*,,*************( "**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*******************************************************************************,*,***,,*****,,********************************************,***,,,,**,,**,,,,,**,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,******(((((****,,,,,,***,****************( *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,******************************************************************************************************************************************,**************,,**,****,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,********((((((*,,,,,,,,**********(((****(*((**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****************************************************************(**************************************************************************************,************,*,***,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,****,*,*****((**(((((((,,,,,,,,,***********((*((**((( *,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*,***************************************************************(****************************************(******((***************(****(**(*****************************,***,,,,,,****,,,*,*,,,,,,,,,,,,,,,,,****(******((((*(((((((**,,*,,,*********(*(((((((**(( *,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,**,************(*****((*******(*******(**************((**********(*****************************((*********(*((*(((((*((**(****((*****(*((((***********************************,***************,,,,,,,,,,,,,,******(****(((((((((((((*,,,,,,,**********(((((((((((( **,,,,,,.,,,,,,,,,,,,,,,,,,,,,***,*************(((********************(*(***((******(*((**((***(**********************(******(********(*(***((((((((((*(((((((*(((((((((((((((((***********************************************,,,,,,,,,*,,,,**,,,(***((((((((((&&&&*,,,,*,***********(((((((((((( *,,,,,,,,,,,,.,,,,,,,,,,,,,,,,***************((((((*****((*(*******(**((((*(((*(*(*(*((((((*(*(((((*************(*****(****(**(***(((**(((((((((((((((((((((((((((((((((((((((((((*(************((*********************************,,,,,**,,*,***,****(((((&((&&&&&**,,,,**********((*(*(((((((((& *,,,.,,..,.,,,,,,,,,,,,,,,,,,***************((((((******((*********(*((((*(((((((*(*(((((((((((((((((*******************(****((*((((((((((((((((((((((((((((((((((((((((((((((((((((*((******(((**(*****************************,*********************(((((&((&&&&&*,,,,,,*********((((*(((((((((( *,,,,,,....,,,,,,,,,,,*,,,,,,***************(*((((*(((*(**********(((*((((((((((((((((((((((**((((((****************(*(*(***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(((((*(**************************(*******************,*****(((&&&&&&&&$&***,,*,******(**(**((((((((((((*,,,,.....,,,,,,,,,,,,*,**,**************((((((((((((((((*******((*((((((((((((((((((((((((((((((((((*******************(((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((*(((**************************************,******,****(((&&&&&&&&$$(****************(((*((((((((((& *,,,,,,,...,,,,,,,,,,,,,*******************(**(((((((((((((******((((((((((((((((((((((((((((((((((((((*(***(*(****(**(((((((((((((((((((((((((((((((((((((((((&(&(((((((((((((((((((((((((((((((((**(*(********************************************((((&&&&&&$$$******************((**(*((((((((& *,,,..,...,..,,,,,,,,,,,,,**************(*(((((((((((((((((*((((*(((((((((((((((((((((((((((((((((((*(****(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*****((*(******(**********************************((((&&&&&$$$&***************(((*(((*((((((((((*,,,,...,..,,,,,,,,,,,,,,**,**************(((((((((((((((***(*(((((((((((((((((((((((((((((((((((((((*((((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&((((((((&(&&(((((((((((((((((((((((*****************************************((((&&$$$$$&*****************(*(**((((((((((((*,,,.......,,,,..,,,,,,,,,,*,************(((((((((((((((***(*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((&(&((((&&&&&((&((&(&&&&&&(((((((((((((((((((((((((((*************************************(((&&&$$$$&(************(*(**((**(((((((((((&&*,,,,.,....,,...,,,,,,,,,,,,*,**,*******((((*((((((((((*****(((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((&&&&(&(((((&&&(&((((((&((&&&&&&&&&&(&&&((&(((((((((((((((((((((((((((((*(*****(*****(*********************((((&&&&(((****************((((((((((((((((&&*,,.,......,....,,,,,,,,,,,,,***,**********(((((((((((*(**(((*(((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((&&&&&&(&(((((&(&((((&&&(&(((&&(&&&&&&&&&&(((((((((((((((((((((((((((((((((((((****(**(**********************((((((((***********(**(*(((((*((((((((((((&*,,,......,.,..,.,,,,,,,,,,,*,***,*******(*((((((((((********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&&&&&&(((&(&&&&(&&&(&&&&&&(&(&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((**(***(**(****(*(*((**************(((((((*************((*(*((((*(((((((((((((*,,...............,,,,,,,,,,****************(((*((((*********(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&(((((&&&&&&(&&&&(((&((&&&(&&&&&&&(((&(&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((**(((((((((**(***(*******(*((((*************(((((((((((((((((((((((((&*,,..............,,,,,,,,,,****,**********(*(*(((*((********(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((&(&(((((&&&&((&&&(((&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&(((((((((((&((((((&&&&&((((((((((((((((*((((((*((((*(*******(((*(((************((((*((((((((((((((((((((&&*,,.............,,,,,,,,,,*,***********(*****(*((((*************((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&((((&&&&&&&((((&&&(&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&((((((&((((((&((&(&&(((((((((((((((((((((((((((**(*(******(((((((((((**(((****(***((((((((((((((((((((&&*,,,.,,,........,.,,,,,,,**************((***(((((***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&(((((&&&&&&&&(((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((&&((((&((((((((&&(&(&((((((((((((((((((((((((((((***(****(***((((*((((*(*((**(((**(*((((((((((((((((((((&(,,,,,...........,,,,,,,,,,,*****,************(*(*****************(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((&&&&&(((((&&&&&&&&((((&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((&((&((((((((((((((((*(((((((*(**(**((*((((*((((((((((((((*((((*((((((((((((((((((((&*,,,,......,.,&,,,,,,,,,,,,,******************((((**************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((&&(&&&(((((((((&(((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((&&*,,.,.........(,,,,,,,,,,,,****************((*(((***************((((((((((((((&&(((((((((((((((((((&&(&((((((((((((((((&&&&&&&(&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&((&(&((&(((((((((((((((((((((((*(((((((((*((((((((((((((((((*(((((((&(((((((((((&&&&,,,.,........,,,.,,,,,,,,,,******************(((((*************((((((((((((((((((&&(&(((((((((((((((((&((((((((((((((((&(&&&&&&((("&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((&(((((((&&&&&*,,,,,.......,.,,,,,,,,,,,,,,******************(((*************(**(*(((((((((((((&((&&((((((((((((((((((((((&(((((&&(((&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&(((($&&&((((((((((((((((((((((((((((((((((((((((((((((((((&(&$((((((((((&&&$&,,,..,...,..,.,,,,,,,,,,,,,***(**************(**((((**(*********(((((((((((((((((((&&(((((((((((((((((((((((((((&(&&((((&&&&&&&&&((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((&((& &*,,.,,..,,,...,,,,,,,,,,,,**********************((((((((**((*((((((((((((((((((((((&((((((((((((((((((((((((&(&(&(&&&(((&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&(&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((&&&(&(((((((&*,,,,,,..,,.,,,,.,,,,,,,,,********************(*((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((&&&&&&(&((&(&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&(((((((((&(((((((((&((((((((((((((((((((((((((((((((((((&(&(&&&(((&((((((((&&*,,,..,,,,,..,,,,,,,,,,,,,,****************(*(*((((***(((((((*((((((((((((((((((((((((((((((((((((((((((((&&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$$$&$&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(&(&((((&&(((((((&&*,,,,.,.,,,,,,,,,,,,,,,,,******************(**(*((((*(((((*((((((((((((((((((((((((((((((((((((((((((((&((&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$$&$$$$&&&&&&&&&&&&&&&&&&&(((((&((((((((&(((((((((((((((((((((&&(((((((((((((((((((&(&&&(((&&&(((((((&$**,,,,,,,,.,,,,,,,,,,,,,*,,*************(***(*(*((((*((***(((*((((((((((((((((((((((((((((((((((((((((((((&&&&(&&&((&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$&$&&&&&&&&&&&&(&&(((&((&&&(((&((((((&(&(((((((((&(((((&&&&(((((&(((((&((((&(&&&&&(&&&&(((((&(&&*,,,,,,,,,,,,,,,,,,,,,,*,******,**************((((((((((*(*(*(((((((((((((((((((((((((((((((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&&&&&&&&(&&(&(((((((((((&(&(((((((((((&&(&&&&&((&&(((&(((((&(&&&&(&&&&&&&((((&&&*,,,,,,,,,.,,,,,,,,,,,,,**********************((((((((((***(*((((((((((((((((((&&((((((((((((((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(&&&&&&&&(&(&(&&(((((((((&&&((((((&(((((&&&&&&&&(((&((((&&(((((&&&(&(&&&&&&&((&&&$**,,,,.,.,,,,,,,,,,,,,,*,********************((((((((((((*(**(*(((((((((((((((((((&(((((&&&(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&((((&&&&&(((&&(&((((((&((&&&&&&&&(&&&&&&&(((((((&&&&&&(&&&&&(((((&$&**,,,,,.,.,,,,,,,,,,,,,,,,*******************(((((((((((((*(((((((((((((((((((((((((&(&&&&&(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(((((&(((&(&((&&((((((&&&&&&&&&&&&&&&&&&&(((((&(&&&&&&&&&&&&&(&(&&$&**,,,,,.,,,,,,,,,,,,,,,**********************(((((((((((((((((((((((((((((((((((&&(((&&&&&(((((((((((((&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&(&(&&((((((&&&&&&((&&&&&&&&&&&&(((((&&&&&&&&&&&&&(&((&&&&$**,,,,,,,.,,,,,,,,,,,,,,,******(*************((((((((((((((((((((((((((((((((((&(&&((&&((&&&((((&&((&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$"$$$$$&&&&&$$&&&&&&&&&&&&(&&&&&&&((((((&((&&(&&(&&&&(((((&&&&&&&&&&&&&&&((&&&&&&&&&$&&(&&((&&&&&***,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((&&((((((&(&(&&(&(&&(&(&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$""""""$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&(&&((&&&((((&&&&&(&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&((((&&&&&****,,,,,,,,,,,,,,,,,,,,*********************((((((((((((((((((((((((((((((((((((&(((&&&(&&((&(&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$$$$"$"$$$$$$$"""""""$"$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&(&&(&&((&(&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((&&&$***,,,,,,,,,,,,,,,,,,,*,**************(*(****((((((((((((((((((((((((((((((&(((&(&((((&((((&&&&&(&&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&$&&&$$&&&&&&&&$&&$&$$$$$$$""$"$$$$"""$"$""""$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(&(&&(&&&&&$***,,,,,,,,,,,,,,,,*,*****************((*****((((((((((((((((((((((((((((((((((((&&&((&((&(&&&&&&&&&(&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$&&&$&&&&&&&&&$&$&$$$$$$$""$$$$$$$""$"""""""$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(&((&&&(&&&$$****,,,,,,,,,,,,,,,,*,*********************(((((((((((((((((((&(((((((((((((&&((&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&&&&&&(&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$&&$&&&$&$$$$$$$$$$$""""""$$$""$""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&&&&&$$*,,,,,,,,,,,,,,*,,,,*,****************((((*((((((((((((((((((&((((((((((((&(((&&&(&&&&&&&&&&&&(&&&&&&&(&((&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&$&&&&&&&&$$$$&&&&$&&$$&&&$$$$$$$$$$$$$$"""""$$$$$"$"""""$$$$$$&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&((&&&&$**,,,,,,,,,,,,,,,*,**,********************((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&((&&(&&&&&&((&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&$&&&&&&$&&$&&&$&&&&&$&&&&$$&&$$$$$$$$$$$$$$""""""$$$$"""""""""$$$$$$$&&&$$$$$$&&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((((&&(&&&&&&$*,,,,,,,,,,,,,,,,,*,****************((*((((*((((((((((((((((((((((&&((((((&&&&&&(&&&&&&&&&&&&(&&(&(&&(&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$&$&&$&&&&$$&&$&&&$$&&$&&$$&$$$$$$$$$$$$$$$""""""""$""""""""""$$$$$$$$$$$$$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((&&$**,,,,,,,,,,,***,,,********************(((((((((((((((((((((((((&&(((((&&(&&&&&&&(&&&&&&&&&&&&&(&&&(&&&&(&&&&&&&&&&&&&&&&&&$$&$$$$&$$$&$$&&$$$$$&&&&&$&&&&&&&$$$&$$$$$$$$$$$$$$$$$"$""""""""""""""""""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((&$**,,,,,,,,,*,,**,,,****************(**((((((((((((((((((((((((((((&(((&&&&&&&&&((&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$&$$$&$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((($**,,,,,,,,,*,*,,*************************((((((((((((((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$$$$$$$$$"$&$$&&&$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((($*,,,,,,,,*******,,***********************((*(((((((((((((((((((&&&((((&((&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"""""""""""$$$$$$$$$$$$$&$&$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((($*,,,,,,,,,*,*****************************((((((((((((((((((((((&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&((&(&(((((($*,,,,,,,,,**************************(***(((((((((((((((((((((&&&&(&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""$$$$$$$$$$$$$&&&&&&$&&&&&&&$&&&&$$&&$$$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&((&&&(((((((**($*,,,,,,,,,,***********************(*((**(((((((((((((((((((&((&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""$$$$$$$$$$$$$&$&&&&&&&&&$&&$&&&&&$&$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&(((&&&&((((((($*,,,,,,,,,**,,,********************((**(((((((((((((&(((((&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""$$"$$$$$$$$&&&$$&&&&$&$$$$$$$&&$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(((((((*,,,,,,,,*************************((*((*((((((((((((&(((((&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""$$$$$$$$&$$$$&$$$$&&$$&$$$$$&$$$$$$$$$&&$$$$&$&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&(((((((((*,,,,,,,,,*****************$"((*(((***(*((((((((((((((&&$$&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((("*,,,,,,,**,*********************((((***((((((((((((((((((&&&&&&&(&&((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$"$$""" """"""""""""""""""""""""""" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((($*,,,,,,*,,***********************(*(((*((*((((((((&((&((&&&&&&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$$&&$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" """""""""" """"""""""""" ""  """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&(&(((((&$*,,,,,,,,,,,**********************((((((((((((((((((&&((&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""""""""""""""""""""""""""""""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&((((&"*,,,,,,,,,,*******************((*((*(*****((((((((((&(&&(&&(&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""""" """""""""""""""" """""""""" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&(((((&"**,,,,,,,,,,,******************(*((((**(((((((((((((((&&&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$""""""" """""""""""""" """""""""" " """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$&&&&&&$&&&$&&&&&&&&&&&&&&&&&&(((((&&&"***,,,,,,*,,,,************(***(**((((((*((((((((((((((&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$""""""" """""""""""""""""""""""""" ""$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$&&$$&$$$&$&&&&&&&&&&&&&&&(((((&&&"**,,,,,,,,,**************(*******(****(((((((((((((&((((&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$&$&&&$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""""""""""" """"""""""""""""""" " """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&$&$$&&&&$&&&&&&&&&&&&&&((((&&&&"*,,,,,,,,,,,,,,,***************(((*(((((((((((((((((((((&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$&$$$$&&$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$""""""""""""" " """""""""" """"""""""" "" """""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$&&&&&&&&&&&&&&&(&&&(&(&&&&&"**,,,,,,,,,,*******************(((*((((((*(((((((&(((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" " """"" """ """""""""""""" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$&&$$&&&&&&&&&&&$&&&&&&&&&&&((&&&(&&&&"**,,,,,,,,,*********************(**((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "" "" """"""""""""""" " """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$&$&&&&&&&&&&&&&&$$&&&&&&&&&&&((&((&&&&&"*,,,,,,,,,,********************(*((((((((((((((((&(&((((&&&&(&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$$&$&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"""""""""""""""""""" " " "" """"""""""" """" """""""$$$$$$$$$$$$$"$$$$$$$$$$"$"""""$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&"*,,,,,,,,,,**,*****************(*(((((((((((&(&&(&&&&&&&&(&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """""""" " " " "" """""" """""""""" """""""$$$$$$$$$$$$$$$$$$$$"""$$$$$ "$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&&&&&&"*,,,,,,,,,*,****,***********(*((((((&&(&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$&$&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""""""""""""""""""""""""" " " " """ "" """" "" """"""""$$$$$$$$$$$$$$$$$$$""$$$$$$$$$""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"**,,,,,,,,,*,,****************((((&(&(&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$"$""""""""""""""""""""""""" """ """"" """"" " " """"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"**,,,,,,,,,*,,,**************(((((&((&((&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$""""""""$""""""""""""""""""" "" "" "" """" """ """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$&$&$&&&$$&$&&&&&&&&&&&&&&&&&$"*,,,,,,,,,,,,,,**************((((((((&((&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$""$""$$$"$"""$""""""""""""""""""" "" """""""" """" " " "" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$ *,,*,,,,,,,,,*,,************(((((((((((((((&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""$"""""""""""""""""""" " "" """" "" " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$"**,,,,,,,,,,,,*********((*((((((((((((((((((&&$&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$"$$""$$$$$$$$$$$$$$$""$"$$"$"$"$"""""""""""""""""$""""""""""""""" "" """" "" " "" " """ """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"***,,,,,,,,,,***********(((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$&$$$$$$"$$$$""$$$$$$$$$"$$"""""$$"""$$"""""$""""""""""""""""""""""""""""" """" " " " " "" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&$$ **,,,,,,,,,,,,***********((((((((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$$$$$""""""""""""$""$$"""$""""""""""""""""""""""""""""" " " " """" " " """""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$$$&&&&&&&&&$$&$$&&$&&&&&&&&&&&&$ **,,,,*,,,,************(*(((((((((((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$"$$$$$$"""""$""$""$"$"""""""$"""$"$$$"$""""""""""""""" " """""""""""""" " " " """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&$&&&&&&&&&&$&$$$&&&&&&&&&&&&&&$ *,,,,,,,,,,,************((((((((((((((((((((((((((((&(((&((&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$""""""$"""""""""""$$""""$"$""$"""$"""""""""""" """"""""""" " """ "" " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&$&$$&&$$&&&&&&&&&&$&$$ **,,,,,,,,,***,*******(*((((((((((((((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$""""""""""""$""""$"""""$$"""""""""""""""""""""""""""" "" """ """"""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&&&&$$$$$$$&&$&&&&&&&&&$$ **,,,,,,,,,************(((((((&((((((((((((((((((((&&(&&&(&&&&&&&&$$$&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$$""""""""""""""""""""""""""""""""" """""" " """""""""""""""""""""$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$&$&&&$$$&&&&&&&&&$$$$$$$$$&$&$&&&&&&&&$ **,,,,,,*,,************((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" """ """ """ """ " """""""""""""""""$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$&$&&&&$&$&&&&$&&$&$$$$$$$$&&&&$&&&&&&&$ **,,,,,,,,,,***********((((((((((((((((((((((((((((((((&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""""$$"$""""""""""""""""""" " "" """" """"""""""""""""$$""""$$$$$$$$"$$$$$$$$$$""$"$$$$$$$$$$$$$$&$$$$&$&$&&&&&&&$$$$$$$$$$$&&&&&&&&&&$ **,,,,,,,,**************((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$$"$$$$$$$$$$$$$$$"""$"""""$"""""""""$""""""""""""""""""" """""" """""""""""""""""$$""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$$&$&&$$$$$$$$$$$$$&&&&&&&&&&$ *,,,,,,,****************((((((((((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$"$"""""""$""$$""$$"""""""""""""""""" "" """""" """""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&$$&$$$$$$$&$$$$$$"$$$$$$&&&&&&&&&&&$ *,,,,,,,,,**************((((((((((((((((((*((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""""$$$$$$""""""""""" """"""""" """"" " """"""""""""""""""""""$$$$$$$"""$$$""$$$$$$$$$$$$$$$$$$$$$&$&&&$$$&$$$&&$$$$$$$"$$$$&$$$$&&&$&&&$$*,,,,,,,,***,*********(*((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$"$$""$"$""$$"$$"$""""""""" " " """""""" """"" " """"""""""""""""""""""$"$$$$""$""""$"$$$$$$$$$$"""""$$$$$$&$$$$$&$&$$$$$$$$$$$$"$$$&$$$&$$&&$&&$& **,,,,,,,,,************((((((((((((((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"$"$"$"""""""""""" """"" """ " """" " """"""""""""""""""""""""""$""""""""$$$$$$$$$$$"""""$$$$$$$&$$&$$&&&&$$$$$$$"$$"$$$$$$$&$&&&&&&&$**,,,,,,,***,*$*******((((((((((((((((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""$$"""""""""""""""" """ " "" " ""  """ """""""""""""""""""""""""""""""""$$$$$$$$$$$""""""""$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&$**,,,,,,,,,,,,********(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$"$$&$$$$$$$$$$$"$$$$$$$$$$$" "$$$$$$$$$$$$$$"$$$$$$$"""""$$"$$$"""""""""""""""""""" "" "" """" ""  """""" """""""""""""""""""""""""""""""$$$$$$$$$"" """$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$*,,,,,,,,,************(((((((((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"$$""""$$$$$$$$$$$$$$$$"$"$"""$$"""$"$$$""""$"""""""""""""" " " " """ "" "  """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$**,,,,,,*************((((((((((&((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$"$$$$$$$$$$$""$"$"""""$$$$$$$$$"$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""" " """ " """" " "" """ """"""""""""""""""""""""""$$$$$$$$$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$&&$&$$**,,,,,,**,************(((((((((&((((((((((((((((((&(&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$$$""""""$$$"$$""$""$$$$$$$$$$"""$""$"""""""""""""""""""""""""" """" " " "" " """" """"" """""""""""""""""""""""""""$$$$$$$$$$$"$""$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$**,,,,,,*,,*********((*(((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&$$&$$$$$$$$""$$$$$$$$$$$""$"$$$""""$""""""""""$"$$$$$$$$$""""$$"""""""""""""""""""""""""""" """" " """"" " "" """"""""""""""""""""""""""$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$*,*,,,,,**************(*((((((((((((((((((((((&(&((&&&&&&&&&&&&&&&$&$$$$$$$$$$$""$$$$$$$$$$"""""$$$$"$"$$"""" """""$$$$$$$""""""$""""""""""""""""""""""""""" "" """" "" """" " " """"""""""""""""""""""""""""""$$$$$$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$***,,,,****,***********((((((((((((((((((((&((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$$$$$$$$$$"""$$"$$$"""""""""""""$$$$$$$$""$""""""""""""""""""""""""" """" "" " " """" """ """"""""""""""""""""""""""""$$$$$$$""$"$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$**,,,,,,*,**************((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$""""""$"$$$$$$$$$"$$"""""""""""""""""""""""""""""" "" "" """""" " """"""""""""""""""""""""""""$"$$$$""""$""$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$***,*,,*,,,************(*(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$""$$$$$$$$$$$"""""$"""""""$"$"$$$$$$$""$$"""""""$""""""""""""""""""""""""" " "" "" " """"" " """" """""""""""""" """""""$"""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,,**,**********((*((((((((((((((&(((((&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$$$$$$$$$$""""$""""""""""""$$$$$$$$""$""""""""""""""""""""""""""""""""""" " """  """"""" """""""""""""""""""""" """"""$""""""""""$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$**,,,,,,,,,************((*((((((((((&(((&(((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""$$"""$$$$$$$$"$$"$$$"$"$"""""""""""""""""""""""""""""""" " " " " """"""" " """"""""""""""""" """""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$$****,,*,,,*******((**(((((((((((((((&&((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$"$""""$"""""$""$$$$$""$$$$$"""""""""""""""""""""" """"""""""" " """" " """"""""" """""""""""""" """""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$***,,**,,,********(*(**((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$""$"$$$$$$$$$$$$$$"$"""""""""$""$$$$$$$$$""""""""""""""""""""""""""""""""""" "" " "  """""""" """""""""""""""" """""""""""""""""""""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$$$$$(****,,,*,*********(**(**((((((((((((&((((&(&&(&&&&&&&&&&&&&&&$$$&$$$$$$$$$"$$$$$$$$""""$$$"$$"$"$"""$$"""$""""""$$$$$$$"""""""""""""""""""""""""""" """"" " " """ " " """"""""" " """""""""""""" """"""""""""""""""""$""$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$(*,*******************((((((((((((((&(&&&((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$$"$$$$"""""$$$$"""""""""""""$""""""$$$$$$""""""""""""""""""""""""""""""" " "" """""" " " """""""" """""""""""" " " """""""""""""""""""$"$""$$$$$$$$$$""$""$$$$$$$$$$$$$$$$$$*******,,,************((*((((((((&((((&&(((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$""$$$$$"""$$$$$$$$"""""$$""$$$"""""$$$$$$""$""""""""""""""""""""""" """" "" " " """" "" " """"""""""""""""" " """""""""""""""$""""""$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$(******,,*************(((((((((((((((&&&&(&((&&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$$$""$$$$$$$"$$$$"$"$"$$"$$""""$""$$"$$$$$$"$""""""""""""""""""""""""""""" "" "" " " """""""""""""""" """"""""""""""""""""""$$$$$$$$$"$"$""$$$$$$$$$$$$$&$&$$(*****************(*(*((((((((((((((&(&&&&(&(&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$"""""$$$""$$$$"$$""$$$$"$$"$$$"$"$$$$$$$$$$"""""""$""""""""""""""""""" " """ "  " """"""""""""""  """"""""""""""$$"$""""""$$"$$$$$$$"""$$$$$$$$$$$$$$$$$$*******************((*((((((((((((&((&(&(&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""$$$$$"$$$""$"""$"$""$$$$$$"$"$$$$$$$$""""""""""""""""""""""""""""" " " " " "" """"""" ""  """""""""""""""""""$""$$"$$$$$""""""$$$$$$$""$$$$$$$$(******************((*((((((((((((((&&(&((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""$"""$$$$$$$"$$$$"""""""$$$$$$$""$$"$$$$$""""""""$""""""""""""""""""" " "" """ """"""""""   """"""""""""$"""$""""""""$$$$$"""""$$$$$$$$$$$$$$$$$$***,**,***********((((((((((((((((((&&&&&&(&(&&&&&&&&$&&&&&&&$$$$$$$$$$"$$$"$""""""$$$$$"$"$"$"$"$""""$$$$$$$$$$"""$$$$$""""""$""""""""""""""""""""""""" " "" """""""""   """"""""""$$$""""$""$"$""$$$"$"$""""$$$"$$$"$$$$$$$$$$*****,,,*********((((((*((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$"$"$"$"$$""$$$$"$$$"$"""""""""$$$"$$$$$$$"""$"$"$""""""""""""""""""""""""""""" " " "  " """""""" "$"""""""$$$$$$$$""""$""""""$"$""""""$$$$$""$$$$$$$$$$$(**,*,***********((((((((((((((((((&&((&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$"""$$""""""$""$$$$"""""""""$"$$$$$"$$$$$$""""$$"$"""""""""""""""""""""""" """ """ " "  """"" " ""  "$"""""$$$$$$$"$""""$"$""""$$"$$"""""$$$$$$$$$$$$$$$$$$(*****,*,**********(((((((((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""$"""$$$$$$""""$"""$$$$$$""$$$$"$$"$"$"""$"""""""""$"""""""""""""" """ "" " "    " " " "" ""  """"$""$$$$$$$$$""""$"$"""$$$$$""""""$$$""$$"$"$$$$$$$$***************(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"$""""""""""""$""$$$$"""""""""$$""$$"$$$$"$""""""""""""""$""""""""""""""""" " """ "" " ""      """" "   """""""$$$$""$$$"""""$""$"$""""""""""$$""$$$$$$$$$$$$$$****************(((((((((((((((((((&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$"$"""""""""""""$$""$$$"""""""""$"""$$$$$$$$"""$"""""""""""""""""""""""""""""""" "" "" "   " " " "  """"""$"$"$"$"$$"$"""""""$"$$""$"""""$""$$$$$$$$$$$$$$$(*************(*((((((((((((((((((&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$"""""""$""""""$$$$$$""$"""""$$$"$$$"""$$$$""""""""""""""""""""""""""""""""" "" " "   """"""""$""""""$""""""""$"$""""$"""""""""$""$$$$$$$$$$$$(**,,*********(*(((((((((((((((((&&&&&&&&&&&&$&&&&&$$&$&$$$$$$$$$$$"$$$""""""""""$"$$$$$$"$"$""""""$$$"$$$$""""""""""$"""""""""""""""""""""""""""" """    """""""""""""$""""""""$"$"$"""$"""""""""$$$$$$$$$$$$$$$(****************((((((((((((((&&&&&&&&$&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$"""""""""$$""$"$$"""$"""""""""$$"""""""""""""""""""""""""""""""""""""""""" "   "  """"""""""""""""""""""""""$$"""""""""""$"""$$$$$$$$$$$$(****,*******(*((((((((((((((((&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""     """"""""""""""""""""""$"$"$$""$""""""""$""$""$$$$$$$$$$$(************((*((((((((((((((&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""$$"""$"$""""$""$""$""""""""$$"""""""""""""""""""""""""""""""""""""""" "      "   """"""""""""""""""""""$$"""$$$$""""""""""""""$$$$$$$$$$$ (***,*********((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"$$"$"$""""""$""""""$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""" "       " " "   """""$"$$"""""""""""$$$$$$"$$$"$""""""""$$""$$$$$$$$$$$$ &*************(((((((((((((($&&&&&&&$&$$&&$$&&$$$$$$$$$$""$$$$$$"$$$$""$$"""$""""""""""$$"""""""""""""""""""""""""""""""""""" """""""""" """     "  """"$"$$$$"$"""""""$$$$$$$$$$$$""$""""""""""$$$$$$$$$$$$$ (***********((((((((((((((((((&&&$$&$$$$&&&&&&$$$$$$$$$$$$$"$$$$""$"$$"$"""""""""""""""""""""""""""""""""""""""""""" """"""""""" "" """ "" " "      """""""$"""""""""""$$$$$$$$$"$$$""""""""""""""$$$$$$$$$$$(***********((((((((((((((((&&&&&&$$$$$$$$&&&$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " "  ""  """"$$$$$$"""""$"""$$$$$$$$"$"$"""""""""""""$$$$$$$$$$$$(***********((((((((((((((&&&&&$&&&&$&$$$$$$&$$$$$$$$$$$$$$"$"$"""""""""""$""""""""""""""""""""""""""""""""" """"""""""" """"" " " """"" " "     "" """"""""""""""$"$$$$$$$$$$$$$$""""""""""""""$$$$$$$$$$$$(********(**(((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""""""$""""""""""""""""""""""""""""""""""""" """ """ " "        """"""""""""""""$$$"$$$$$$$$$$""$$$"""""""""""""$$$$$$$$$$$ (***********((*((((((((((((&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$"""""""""""""""""""""""""""""""""""""""" """" """"""" ""        " " """""""""""""""$$"$"$$$$$$$$$$$$""$"""""""""$"$$$$$$$$$$" (***********(((((((((((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""" """"" "" " ""        " """"""""""""""""""""""$""$$"$"$$$$$$"""""""""""$$$$$$$$$$" (************(((((((((((&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""" """""""""""""""""""""""" """""""" " "        " """"""""""""""""""""""""$$""$$$$$"$"""""""""""$$$$$$$$$$" (**********((((((((((&&&&&&&&&&&$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" """""""""""""" "" """"" """" " "        " """" """""""""""""""""""""""""""""$""$""$"""""""""$$$$$$$"$"$ (**********(*((((((((&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""""""""""""""""" """"" "" ""          " """""""""""""""""""""""""""""""""$""""""""""""$$$$$$$$" (***********(((((((((&(&(&&&&&&$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"""$$""""""""""""""" """"" """"""""""""""" " "" " " " """         " " " """""""""""" """"""""""""""$""""""""""""""$$$$"$$" (******(***(((((((&(&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$"$$"""$"""""""""""""""" """"" """""""""" "" "" " " "" " ""       " """ """"""""""" """""""""""""""$"""""""""""$$$$$$$$$" (*********(((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """""""" "" " " " " " "    " " "" """"""""""""""""""""""""""""""""""""""""""""$$$$$$" (*******(**(((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""" """ " " """""" " "" " " " "      " """""""""""""""""""""""""""""""""""""""""""""$$$$$"""(*******((**(((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """" """ """"""""" " ""       " " " " """""""""""""""""""""""""""""""""""""""$$$$$$$$"""(*******(*((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""" " """ """      " """" """""""""""""""""""""""""""""""""$""$$$$$"" (********(((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " " "       " """" """"""""""""""""""""""""""""""""$""$$"$$"" (********(((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""$""""""""""""""""""" """"""" "       """"" """"""""""""""""""""""""""""""""$""$$"$"" (***(****((((((((((&&&&&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""" """ "       """"" """"""""""""""""""""""""""""""""$"$$$"" ((*((****(((((((((&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""" " "    " """"""""""""""""""""""""""""""""""""""""$""""" &(((((((*(((((((((&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" """ " "       " """""""""""""""""""""""""""""""""$"""""" &((((***(*((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " "" " "     "" " "" """"""""""""""""" " """"""""""$"$"" (((((**((((((((((((&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " " " "    " " """"" """"""""""""""""""""""""""""""""$"""" (((((*((((((((((&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" " "     "" """""""""""""""""" """""""""""$"""" (((((**((*(((((((&(&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""" """" " " "    "" """""""""""""""""""""""""""""""""""""" &(((*****((((((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "    " " """"""""""""""""""""""""" """"""""""""""&((((*(((((((((((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$"""""""""""""""""""""     " """""""""""" """"""""""""""""""""""""""""&((((((((((((((((((&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$""""""""""""""""" """ " "      " """"""""""" """"""""" " """"""""""""""""&(((((((((((((((&((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "         """"""""""""""""""""" """""""""""""""""""&(((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""" " "         "" """"""""""""""""""""""""""""""""""""""""""&((((((((((((((&&&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""             """ """""""""""""""" """"""" "" """"""""""""""""&(((((((((((((((&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""          """ """"""""""""""" """"""""""" """""""""""""""&((((((*((((&&(&&&&&&&&&$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""         " """"" """"" " """""""""""" " """""""""""""&((((*(((((((((((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""" "           " " """""""""" """" """" """" """ """""""""""""&(((**(((((((((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""""        """ """""""" """" "" " """" "" " """"""""" "&((((*(((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""       " """"" """"""" """" """"" "" " " " """""""""&(((*(((((((((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""" "        " " " """ " """" "" " """"" "" " """"" " &((*(((*((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """"""      " """ """" "" """" " "" " "" """ """""" ""&((((*((((((((((&&&&&&&&&$&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"""$"$$""$"""""""""""""""" """"""" "     """ """ "" """" " " "" " "" """"" "&((((((((((((((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" " ""             """ "" """" "" " " " """""""" """" " """""" ""&(((((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$"""""""""""""""""" " " " "             """ """"" """"" " """""" "" """ " ""&((((((((((((((((&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$"""""""""$"""""""""""""""""""" "" """         " " """" """""" """"$"""""" "" "" " " """ """&(((((((((((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " ""         """""" "" """ """ """ " "" """" """"&(((((((((((((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" "" "       "" """""""" """" "" """ " " """""" "" &((((((((((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " ""         "" ""  "" " "" "" "" "" """"&(((((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""" """ "          " " " """""""" "" " """ """"&(((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" "           " " " """ """""" " " """"&(((((((((((&&&&&&&&&$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "          " " """""" "" " " " " """&((((&(&(&&&&&&&&&&$&$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""              " " """"" " " " " " &&(((((&&&&&&&&&&&&$&$$$$$$$$$$$$$""""$$$"$$$$$$$$$"$""""""""""""""""""""""""" " "          " " """ " " "" &(&&(&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$""$""""$$$$$$$$$$$"$"""""""""""""""""""""""""" "          " " " &&&&(&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"" "$$$$$$$$$"""""""""""""""""""""""" """ "            " " " " &&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$"$""""""""""$"""""""""" ""           "" " " &&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$"$$$$$$$$$$$$"$$$$""""$""$""""""""""""""""" " " "                 " " "" " " " " &&&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$""""$$"""$$$$"""""""""""""""""""""" """ "                   " " " &&&((((&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""$"$"""""""""""""""""""" "" """"            " " " " " "" &&(((((&&&&&&&$$$$$$$$$$$$$$$$$"$$$""$$$$$$""""""""""$"$"""""""""""""""""""""" " """ "            """ " " "" "&&(&&(&&&&&$$&$$$$$$$$$$$$$"""$""$$""""$$"$$$""""""""""""""""""""""""""""""""""" """"            " " " " "" "&&&&&&&&&&&&$$$$$$$$$$$$$$""$""""""""""$""$"$$""$""$$$"$"""""""""""""""""""""" " " " " "          """ """" " " " "" $&&&&&&&&&$$$$&$$$$$$$$$$$$$""""""""""""$""""$""""""$"""""""""""""""""""""" """""" """               " " "" " " " " " """" &&&&&&&&&&$$$$&$$$$$$$$$""$$"""""""$"""""$"$"$$$"""""$""""""""""""""""""" """" "" "             " " """" " """ """ " " $&&&&&&&&$&$$$&&$$$$$$$$$$""""""""""""$$$$$$$$$""$"""""""""""""""""""""" "" "                 """""" " " """" " """ $&&&&&&&&$$$&&&$$$$$$$$$$$$$$"""""""""$$"$$$$""""""""""""""""""""""""""" " "          " " """ " "" """ """""""" $&&&&&&&&&$$$$$$$$$$$$$$$$""$$""""""""$$""$$$""""$"""""""""""""""""""""""" "               " " " " " """"""""""""" $&&&&&&&&$&$&&&$&$&$$&&$$$""""""""""""""""$$$""""""""""""""""""""""""""""           " "" " """"" """""" $&&&&&&&&&&&&&&&&&&$$&&$$$$""""""""""""""$""""""""""""""  """"""""""""" ""            " """ """"" """"""""""""" $&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$""""""""""""""""""""""""""""""""""""" " "" " ""             """ "" " "" """""""" """" $&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""""""""""""" "" ""             """ """ """ """"""""" """""$&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$""""""""" """$"$""""""""""" " " " """ "             """"" " """ "" """"" " """" $&&$&&&&&&&&&&&&&$$$&$$$$$$$$$$""""""" " " """"""""""""""""" " "" " """"               """"" " """" "" """" "" $&&&&&&$&$&&&&&&$&$$$$$$$$$$$$$$$""""" """""$"""""""""""" """ """"         " " """""" " """""""""""""$$&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"""" """""""""""""""""""""" " "        """ " """" """" " "" $$&&&&&&&$&$&&&&$$$$$$$$$$$"$$$""""""" " """""""""""""""" "" " "" ""             " """ " """ " $$&$&&&$$$$$&&&&&$$$$$$$$$$$$$$""$"""""" """""""""""""""""" " "        " "" "" " """ """" "" "$$&&&&&&$$&$$$$$&$$$$$$$$$$""$$""""""""" """"""""""""""" " " "        " "" " " " "" " $$&&&&$$$$$$$$$$$$$$$$"$$$$$$$$$""""""""""""""""""""""""""""        " " " $$$&&&$&$$&$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""" "      " "$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""""" ""    " " ""$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""""""" " " "         """ " " """$$&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$""""$"""$$"$"""""""""""""""" "            "" "" " $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""$""""""""""""" "       "      """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$"""""""""""""""" " """ "            " """"""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""" """ "         """"" """$$$""$$$$$$""$$$$"$$""$""$"$""""""$$$$"""""""""""""""""""""""""" "" "               """""""""$$"""$$$$$""$$$$$$$"""$$"$$$$"""""""""""""""""""""""""""""""""""          " """"""""$$$""$$$$$""$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""" "                "" " ""$$$$"$$$$""$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""               " """$$$$$$$$$"$$$$$$$""$$"""""""" """"""""""""""""""""""""""""""""""            """$$$"$$$$$$$$$$$$$$$$""""" " """"""""""""""""""""""""""""""""" "            """""$$"$$$$$$$$$$$$$$"$$"""" "$$"""""""""""""""""""""""""""""""""" "             """""$$$$$$$$$$$$$$$$$$""""""" ""$$""""""""""""""""""""""""""""""" " "            " " """"""$$$$"$$$$"$"$"$$"""""""""" ""$"""""""""""" """"""""""""""" ""             """""""$$"$$$$$$$$"$""""""""$""""""""""""""""""""" """"""""""""""" ""              " """"""""$"$""$$$$$""""""""""$""""""""""""""""""""""""""""""""""""" " "             """"""""""$""""$$$$$""""""""""$"""""""""""""""""""""""""""""""""""" """ """             """"""""""$"""""$$$$""""""""""""""""""$$$"""""""""""""""""""""""""" " "           " """""""""""$$$"$$"$$""""""""""""""""""$"""""""""""""""""""""""""" " " "" " "             "" """""""$$$$$""$"""""""""""""""""""""""""" " " """"""""""""" "" "            """"""""""$$$"$$"$$"$""""""""""""""""""""""""""""""""""""""""""""" "       """""$""$$$"$"""$$"""""""""""""""""""""""" """""""""""""""" "        """"""""$"$""$"""""$""""""""""""""""""""""" """""""""""""""           """""""""""""""""""$"""""""""""""""""" " """"""""""""" """ "          """"""""""""""""""$""""""""""""""""""" " """""""""""""""""       """""""""""""""""""""""""""""""""""""" " """""""""""" " "            """"""""""""""""""""""""""""""""""""" "" """""""""""""""       """"""""""""""""""""""""""""""""""""" """ """""""""""""""            """"""""""""""""""""""""""""""""""""" " """""""" """""""         &      """"""""""""""""""""""""""""""" """"" """"" """""" """""""" "              """"" """"""""""""""""""""""" """""" " """""""""""""" ""           """"""""""""""""""""""""""""" """" " """""""""""""         """" """"""""""""""""""""""" """"" " """""""""""""" "           """""""""""""" """""""" " " " " """"""""""""""""        """""""""""""""""""""""""" "" """""""" """""""          " "" """"""""""""""" """"" """" """""""""""""            " """""""""""" "" """""  """""""""""""" ""        """"""""""""" "  """ """""""""" ""          """"""""""" " " " " """"""""""             """""""""""" " """""""" "                  """""""""""" """ " """""""""""""                 """"" "" """"" """ """""" "                  """""""" " """"""""" "             "" """""""""""" "            "" " " """""""" """"""         """""""""" "            "" """"" "         " " " " " " "" " "         " " " "" " "         " " "             """          "                      "