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 = '455B10' IMAGE_NUMBER = 55467259 IMAGE_TIME = 1977-11-16T08:41:31Z EARTH_RECEIVED_TIME = 1977-11-18T20:01:49Z ORBIT_NUMBER = 455 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 3  ;Ok=_-."(W% OL2i:0.0..0002020000...00.0...,,.....,,........,........0.....,........,,,...,....,....0.......00..........000...000000.00..000000000000000,....002000000000222220000022222202222222222222222222222222222222222022222222222222222222222222222222222222222242222222222222222222222220000000000........,*$,...00020000002200...0..000.**......0000......0....0......0......0.0...................0..........0..0...0.0000.0..000.0000..00000000.,,..000.0000000000000000000000000002000000000002200000002202200200020200000000020000000220000000222222200222222000002222222000022202000000000.0.........,,**&,......0000020000......00....,..................,........,&,.........,,.,......,......(,,........,.,..............,*........0.........,,,,,,.0...........00...........0000...000000000000000000000000000000000000000000000000000000000000000002200000000000000000002000000000000......0.....,,,,*&,......00000.....0.0.............,,,............,...,...,.,,.....,,,,,,,,,,,,,,,,.,.,,,,,,...,,,,,,.......,,,.......,,,,.........,......,***.00..,............00.....0......."*......0.0000...0.000000..0.*.00.0......000000.000000000....0000000000000000..00000000.00000000........0.........,,,&,,,..0.0....0........,.,......,.,,,,....,.,,......,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,....,,.,...000...,,..........0.00....,..........................0.......0.....................0.......0.*...0..000000......00000....((0000...................,,,*($,,..........00...........,,,,,,,,,,,,,,,...,.,,,,,,.,,,,,,**,,,,...,.,,,,,,,*,***,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,...,,,,,.,....,,,,,......,.,,.,...,,,,,..................,.,..,..............................0000........0.......0.....0.........,,,,.......,,,,, $,,,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****,*,,*,****,,,,,,,**,**,,,,,***,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,...,,,*,,,,,,,,,.,,..,..,,,,,,,,.,,,,,,,................,.,,........,,........,,,............0.............,,....................,,.........,,,,,,,,* $*,,.......,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,***,,,,,,*****************,,***********,********,,,*****,,,,,*****,,,,,,****,,,,,,,,,*,,,,,,,,,,,.,..,,,*,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,,,,,..,,,....,,,,..,......,.,..........................,...,,..........,,,.,...,,,,.,..,,,,** $*,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,***,,,,,,,*,,,,,,,,,,***,***,*****************,,*******************,,*******,*********,,,*,,*****,*,,,,*,,,,,,,****,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,.,,,,,,,,,,..,,,,,,,,,,,,,,,,,,...,,,,,,,..,..,,,.......,,...........,........,......,.,,,,,,,..,,,,,,*** $*,,,,,,..,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,****,,,,,,,*,*****************************************************************************,*,*****,,,,,,,****,,,,,****,,*,,,**,**,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,***,,,,,,,,,,,,,,,,,.,,,,,.,....,,,,......,,,.,.......,.,,...,,,,,,,,,,,,,,,,,,,,,** "*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,******,,,,,****,*,,*****(***************************************************************************,,******,,*********,,*,*******,********,,,,,*,**,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,..,,,,,,,.....,,,.,,...,,,,,,.,,,,,,,,,,,,,,,****$*,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,**,,,,,,***********,*,******,****(********************************((********((*******(***********************************,,,*******,**********,,,,***,*,,,,****,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,..,,,,,,,,.,,,,*,*,,,,,,,,*,,***$**,,,,.,,,.,,,,,,,,,,**,,,,,**,*****,*,,************************(*********((*******(********(**((*******((*********((***********************,*********************************,****,**,**,****,,,,****,*,,,,,,,****,,,,,,*,*,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,**,****,,,,**("**,,,,,,,,,..,.,,,,**,,,,,,***********,**********************(***(****((((*****((***********((*****((*********(*(*********(***********************************************((*****,*******************,,,,*******,,,,******,,,,,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,*******"*,,,,,,,,,,,,,,,*,,,,*,**,**,*,,********,********************,***(((*((***(&((((*****(*(***(((**((((******((((*(*****((((******(*((******(***********((*************************************************************************,*,,,,*,,,,,,,,,,*,,,,,,,,,,,,**,,,,,,*,,,,,,,,,****,*******,*****"***,,,,,,,,*,,,,,,,,******,,,,***********************(***************(**((**(((***((((*****(((((((**((((((((*(*(((((***(**(((*(((****((((((*******************(********(**********************************,*******,,**********,,,,,***,,,,,,,***,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,*,,,,,*****,,,****("**,,,,,,,,,,,,,,,,,,,,****,,******,*********,*****************(******((((((**(((((((((((((((((*(*((((((((*(((((((((*((*(((((*****(((((*******((*******(((********((******************(**********************************************,,******,*,,,,,*,*,*,,,,,**,,,,,,,,,,,*,,,,,,****************( **,,,,,,....,,,,,,,,,,,,****,,,**********************(***(*******(((****(((((*((((((((((((**((((((((((*((((((((((((((((((****((((((((*(*((**********(((***(**((((*(*****(*(********((******************************(******(((*************,,,,*,****,,,,,,***,*,,,,***,*,,,,,,********,**********( (**,,,,...,,,,,,,,,,,,,,,*,*,***********************((********((((**(((((((((((((((((((**((((((((((*((((((((((((((((((((*(((((((***((((((*(******(((***(((((((*((*(((((((****(*(*******(((*******(************((********************************,*,,,,*****,,*,,,****,,,,********,,**************( *,,,,,,,,,.,,,,,,,,*,,,,,,**************(*****************(((*((*(((((((((&&(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((**(((****((((*(***((((((*****((((((*****(((******(*(((((*******(***************************,*****************,,*****,*,*,*****************( *,*,,*,,,..,,,,,,,,,,,,,,**,******************(********(**(****(((((((***((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((*(((((((*(((*((((((**((((((((****((((((******(*((**(*(((*******,,,*(((***********************,,*******,**********,,*********************( **,*,***,,,,...,,,,.,****,,*************************(********((((((*(((((((****((&(((((((((&((((((((((&((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((****((((*(**(((((((****((&(((******((**,********(************************,******,,,,*************************( ***,,,,,,,,,,,,,,,,,..,,,,******,,*************(((*****(*((((*(**((((((((**(((((((((((((((((((((((((((((((((((&(((((((((&&&((((((&(((((((((((((((((((((((((((((((((((((((((((((*(*((((((**(**(((((((*(*(((((((*****(****(****((******************************************************************( ****,,,,,,,,,,,,,,,,,.,,,*,****************((*(*****((((*(*(**(*((((((((((((((*(((((((&(((((((((((((((((((((&(((((&&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((***((((((*(*(*((((*******((*((*****(((*********************************************************(( **,,,,**,,,,,,,,,,,,*,,,,,,**************(*******((((((***((*((((((*((((((((*(((((((((((((&(((((((((((((((((((((&(((&((&(((&((((((((&&&(((((((&(((((((((((((((((((&((((((((((((((((((((((((((*(((((&&((((((((((((**(*****((****(*((*********(********************(******************************(( *,,,,,,,,,,,,,,,,*,,,,,,*********************((*(******((((((*(*((((((((((((((((((((((((((((((((((&(((((((((((((((((((&&$&((((&((((((((((&(&(((((((((&(((((((((((&(((((((((((((((((((((((((((((((((***((((((((*(((*((*****((**((*(*****(((*******(**********************(**********(******((*(***( ***,*,,,,,,,,,,,*,,,,,***********************((**(*((((((((((*((((((((((((((((((((((((((((((((((&((((((((&((((((((&&((((&$&((&(&&((((((&&&((((((((((((((((&(&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((****(****(((((((((*(*****(*(*************************************(((((*****(( ***,,,,,,,**,,,,*,,****,,,,*************((******(((((((**((((((((((((((((((((((((&(((((((((((((((((((&&(&(((((&&(&&(((((((((&&&((((&&&(&&((((((((&((((((&&&&(((((((&(((((((((&&((((((((((((((((((((((((((((((((((*((((((((***(((((((((***((((((******((((*****((**********************(((*(****((( **,,,,,,,.,,,,,,,****,,,*********************((((*(*((((((((((*(((((&(((((((((((((((((((&(&(((((((&&&&(((((((&(((((((((&&&(((((&&&&&&&((&&&&&&((((((&&(&&((((((&&&&(((((((&((((((((((((((((((((&&(((((((((((((((((((((((**(((((((((((((((((*******(((*********(****************((((((**((*(((*(*((***,,,,,,,,,,,,,,,,***********************((*(****((((((((((((((((((((((((&(((((((((((&((((((&&&&&((((((&&&&(((((&&&(&(((((((&&&&(&(((&&&&&&&&&((&(&&&&&((&&&&&&&&(((&((&(&((((&((&((((((((&(((((((((((&(((((((((((((*(((((((((*((((((((((*(((((*(***((((((********(*((******(((*(((*((((((((*(*((**,,,,,,,,,,,,,,,,*****,****************(((**((*(((((((((((((((((((((&(((((((((((((((((((((((((((((&(&&(&(((&(&&&&&&&(&&&&&&&&(&(&&&&&&&&(&(&&&&&&((((&&&&&&&&((&&&&(&(((((&&&&&(((((((&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((*(*(**(((((******(********(*(*((****((((((****(((((**,,,,,,,,,,,,,***,,****************(***(***(((((((((((((((((((((((((((((((((((&(((((&&&&&((((((&&(&&((((&(&&(&((&(((&&&&(((((&&&&&(((&&&&&&&&&(((((((&((&&&&&&&&&&&&((&&&&&(&&((((&&&((((((((((&&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((*((((((********((*****((((*((((((((((((((**,,,,,,,,****,*,,,***********************((((****((((((((((((((((((((((&&&&(((((&(&(&(((((((&&(&&((((&(&&&&((&(&&&&&&(&(((((&&&&&&(&&&&&&&((&(((&&&&&((&&&&&&&&((&&&&&&&&(((((&(&&&&(((&(&&&(((((((&(((((((((&(((((((((((((((((((((&(((((*((((((((*(((((((((***((((((******((((((((((((((((*((((&(**,,,,,,,,**(",,,**,,*,,************(*(*((***(((((((((((((((((((((((((&(((((((((&(((&&&(&((&&((&(&&&(&&(((&&&&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&((((&&&&&&((((((&&&&(((((&(&((((((((&((((((((((((((((((((((((((((((((((((*(*(((((******((((((*((((((((((((((((((&*,,,,,,,,,,,,,(*,,*,,,**************(((((**(((((((((((((((((((((&(((((&&((&&((&(&&((&&((((&(((&&&&&$&&&&&&&&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&(&((((&&&&&((((&((&&&(((((&((&((((((((((((((((((((((((((((((((*(**((*(((((*((((((((((*(((((((((((***,*,,,,,,,,**,,*,,,*****,******(*******(((((((((((((((((((((((((((((((&&((&(((((&&&(&&(((((&&&&&&(&&&&&&&&&&&(&&&&&&&&&((&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&(((&(&&&&&(((((&&&&&&(((((((((((((((((((((((((((((((((*((*((((((*(*(((((((((*((((((((((((&&**,,,,,,,,,,,,***,,****,***,***********((((((*(((((((((((((((((((((((((&((&((((&(&(&&&&(((&&&&((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&(((&&&&&&&$&((((((&(((((((((((((((((((&&(((((((((((***(**((((((((((&(((**((*(((((&**,,,,,,,,,,,,,*,,,*,,*************((***(*(((((((((((((((((((((((((&((((((((&(&&&&&&&&&&&&(((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(&&&&&&(((((&&&&&((((((((&(((((((((((&(((((((((((**((((((((((((((((&(((((((((((((&&****,,,,,,,,*,,,,,,,,***********(((*******(((((((((((((((((((((((((((((&(&&&&&&(&&(&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&((&&&&(&(((&((&&((((((((((&(((&&(((((((*(((((((((((((&&((((((((((*((((((((&&**,,*,,,,,,,,,,,,,,,****,*********(**(((((((*(((((((((((((((((((((&((&&&((&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((&&&&&&&&&((&&&&&((((((((((((((((((((((((((((((((((*(*(((((*(*(((((((((*(((((((&&***,,,*,,,,,,,,,*,*,,,************((((((*(**((((((((((((((&((((((((((&((((((&&&&&$&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&(&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&((((((&&&&&(((((((&(((((((((((((((****(((((((((((((((((&****,,,,,,,,,,**,,,,**************(((((((((((((((((((((((((((((((&&&(((((&&&&&&((&$&&&&&&(&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&((((&((&&&&(((((&((((((((((((((((((((((((((((*(((((((((((&$***,,,,,,,,,,,,,,,*************(*(((((((((((*(((((((((((((((&((&&&((((&&&&&&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&$&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&&&(&&&((((((&&(&&(((((((((((((((((((((*(((((((((((*((&((&&**,,,,,,,,,,,,,******************((((((((((((((((((((((((((((((((&((((&&(&((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&(&&((&(((((((((((((((((((((((((((**((((((((((&&******,,,,,,,,****,**************((((((((((((((((((((((((((((((((&(&((((&(&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((&((((((((((((((((((((((((((((((((**(*((((((((((&***,,,,,,,,,,,*,,**************(*((*(*(((((((((((((((((((((&(((&&((((&&&&&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&((&((((&&(((((((((((((((((((((((((((((((((((*,,*(((&$**,,,,,,,,,,,,,*,*********************(((((((((((((((((((((((&(&(((((&&(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&""$&&&&&&&$&&&&&&&&&&$$$$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&&((((((&&&((((((((((((((((((((((((********((($****,,,,,,,,,,,*********************((((((((((((((((((((&(&(((&&(&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((((((((&((((((((((((((((((((((***(((((((((&&***,,,,,,,,,,,,,,,***************(**(((((((&(((((((((&(((((((&(&((&(&(&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&$&&&&&&&$&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((&(&(((((((((((((((((((**(((((((&&&**,,,,,,,,,,,,,,,*,*****************(**(((((((((((((((((((&(&&(((&((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&&&&$&&&&$&&&&&$$$$&&&&$$$$&&&&&&&&&$$&&&&&&$&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(((((((((((((((((((((****(((((((((&*****,,,,,,,,*,**********************(((((((((((((((((((&&&(((((((&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&&&&&&&$$$&&&&&&&$&&$&&&&&&&$$&&&&&&$&$$$$$&$&&&$$&&$&&&$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&(((((&&&&&(((((((((((((*****((**(((&***,,,,,,,,***,*,,,***************(***((**((&((((((((&(((&&(&(&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$&&$&&&&&&$&&&$&&&&$$$&$$&&&&$&&$$&&&$&&&&$$$&&&&&&&$$&&$&&$$$&&&$&&&&&$&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((&(((((&((((((((((((((*****((($***,,,,,,*,**,,,,,***************(***((((((((((((((((&((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&&&&$$$&&&$$&&$$$$$$&&$&$$&$$$&&&&&&&$$$$&&&&$$&$&$&&&&&&$$$$&$&&&$$$$$$&&&$&&&&&&&&&&&&&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&((((((&((((((((((((*****((((&$**,,,,***,,*,,,,******************((((((((**(((&((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$&$$&&&&&$$$$$&&&$$$$$$$$&$$$$&$$$&&$&$$$$$&&&&&$$$$$$$&&&$&&$$$$&$$$&&$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&&&((&&(((((((((((((((((((&*****,,,,,,,,,**,,,********************(((((((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&$&&&$&&$$&&&&&&&&$$$$$$&&&$$&$$$$&&&&$$$$$$&$&&&$$$$$&&$&$&$$$&&$$&$$$$$$$$$$$$$&$$&$$$&&$$$$$&&&&&$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&&(&(((&((((((((((((((((&$***,*,,,,,,**,*,***,************((******&((((((((&(((&((&((&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&$&$&&&$&&&&&$$&$&$$$$$&&$&&$&$$$$$&$$$$$$$&&$&&&$$$&$$$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$&$$&$$&&&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((((&$***,,,,,*,,,,,,,,***********(*((*******(*(((((((&&(((((((&&&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&(((((((((((&$(***,,,,,,,,,,*****************(((((((((***(*((((((((((&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$&$&$$$&$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((&&&&((((((&((&(((((($**,,*,,,,,,,*,****,*********(**(((((((((*(*(((((((((((&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&&&&&&&$$&$&$&$&$&&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&$&$&$$$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((&(((&((((&&$(**,,,,*,,,****,************(*(((((*((((((((((((((((&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$&&&$$$$$$&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$""$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$$$&&&$$$$$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&(((((((&&$***,,,*,,*,,,,,**,********((((((((((((((((((((((&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&$&$$$$&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$&&&&&&"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&&&&$$$$$&&&&$&&&$&&&&&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&(&&&$****,**,*,,,,*************((((((((((((((((((((((&((((&((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$&&&$$&$$$$$$&&&&$$&$&&&$&&$$$$$$$&(&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&&(((&$*****,,,,,*,****************(**((((((((((((((((((((&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&&&&$$$$$$$$$&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$"$$$$&&$$$$$$$$$$$$""$$&$$$$$$$$&$$$&$$$$$$$&$$&&$$&$&$&&$$$$$$$$$$""$&&&&&&&&&&&&&&&&&&&$&&(((((&&&&&&&(((((&$***,,,,,,,,***************(*((((((((((((((((((((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$&$$$$$$$$$$$$$$&$$&$$$$$$$$$$&$$$$$$$$$$$&$$$&&&&$$$$$&&&&&$$""$$&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&((&&(((&$***,,*,,,**,*,,,*************(((((((((((((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$$&$&&&$&$&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$&&&&&&&&$$$"$&&&&&&&&&&&&&&&&&&&&(((&(&&&&(&&&&(&&&&&***,****,,,,,,***************((**(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&$$$$$&&$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$ """""$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$&&$$$$$$&$$&&&$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(****,,*,,,*,**************(" ((((((((((((((((&&((((&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$&&&&&$&$$&$$$&$$$$$$$$$$$$$$$$$($$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"""""""&&$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&(&&&&&"*****,**,,****************(*((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&&$$$$$$&&$&&$$"$$$$&$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$"""""$$$$$$$$$$$$$$$$$""$$$&" $&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*,,,,,,********************(((*(((((((((((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&$&$&&$&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$$$$$$$$"$$$$&$$$&&&$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&$***,,,*,*,*,,************((*(((((((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$"$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$******,,,*,***************((((((((((((((((((((((&(&((&&&&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$&&&&$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*****,*,,,,**************(**(((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""$$$$$$&$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(***,,,,,***************(((*(((((((((((((&(((((&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""$$"$$$$$$$$""$$$$$$$"""""$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&"****,,,******,**********(*((((((((((((((((&((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$"$$$&$$$$$$$$"$$$$$$$$"$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$&"""""""$$$$$$$$$&$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&((&&((&&"**,,,,,,***,,***********((((((((((((((((&(((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"""$$"$$$$$$$$"$$$$$""""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"""""&$$$$""""$$$$$$$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&$*****,*,,,***************((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$"$"$$$$$$$$"$""$$$$$$$"$$$"$"""$$$"$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""" "$$&$$"""$$$$$$$$$$&&$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((&((($***,**,,,**,*************(((((((((*(((((((&((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$"$$$$$$$""""$$$"$"""""$$$$$$$$$$$$"$$"$$$"$$$$$$$$$$$$$$$$$"$"""""$$$$$&&&$""$$"$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&"***,**,,,,************(*(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$$$$$""$"$""$$"""""$"$$$"" "$"$"$$$$$$$$$$$$$$""$$$$$$$$$$"$$$$$$"$$$$"$"""""$$&$&&&&$""$$$$$$$&$$$$$$$$&&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&(&((&&"(**,*,,,,*,,****************((((((&(((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$"$"""$$"$$$""$$$$"""$$""""""""$"""$" ""$"""$"$$$$$$"$"""$$$""$$"$$""$$$$$$""$$$"$"" ""$$$&&&&$"$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(**,****,**************(*(**(((*(((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$"""""""$$"$$$"$$$"$$""""$""$$$$"$"""$$$"""$$"$$"$$$$$$"$"""$$$$"""""""$""""$"$""$$""" ""$$$&&&$$"$$$$$$$$$$$$$&&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&((&&$$"****,,,,,*,*************(*((****(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""$"$$"$""""$$$$"$""$"""$""""""""$$"$$$""""$$$$$$$$$""""$"$$""$""""""$$""$"""""$$"" """"$$$&&&$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$"(******,,,*,***************(((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$"""""$"""$"""$"$$$$$"""$""""""""""""""$""""$$$$$""""""$"""$"""""$""$"$"""""$$$$"$""""" "$$$&&&$$$$$$$$$$$$$&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&"*******,,***************((*(&((((((((((((((((&&&(&&(&&&&&&&&&&&&&&&$&&&&&$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$$$$$$""$"$"""""""$"""""""$$""""""$"""""""""""""""$"""""$$$$$"""""""$"""""$""$""""""""""""""$""$ """$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&"***,,,*,******************(**((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$&&$&&$$&&$$&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""$""""""$""""""$""$""$"""""""""""$"""""""""""""""""""""$$$$""""""$""$"""$"$$""$$"""""""$$""" "" "$$$$"&$$$$$$$$$$$$$$$$&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&"*****,,,*************************((((&&(((((&(&&&&&&&&&&&&&$$&&&&&&&&$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$"$$"$"$"""""$""$""""""""""$""""""""" """""""""""""""""$""""$"""""""""""$"""""$""""""""""""""""""" """"""&&$$$$$$$$$$$$$$$$$&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&((&"(**,*,*,,************(*******((**((&(((&((((((&&&&&&&&&&&&&&&$$&&&&&&&&&&$$&&$&$$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$"$$$""""""$$"""""""""""$""""""$""""""" """""""""""""""""""$$"""$"""$"""""$""""""""""""""""""""""$$$ "&$$$$$$$"$$"$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(***,*,,*,,*****************(*(((((((*((((((((((&&&&&&&&&&&&&&&$$$&$$&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""$$""""""$$""""$"$"""""""""$"""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$"$$ ""$&&&$$$$$$""$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"******,,***********(*******(((((((((((((((&(&(((&&&&&&&&&&&&&&$&&&&&&&$$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""""""""""""""""""" """"""""$$$$$$&&&$$$$$"""""$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&(&& ****,,***,****************(*(&(*(&((&&(((((&(((&&(&&&&&&&&&&$&$$&&&&&$&$$$&$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$""""""$"""""""""""""""""""""""""""""""$"""""""""""""$""""""""""$""""""""""""""""""""""""$&$$"""""""$$$$$$$$$$$$$$$"""$"""$$$$$$$$$&$$&$$&&&&&$&&&&&&$&&&&&&&&&&&&&&&"******,************(********(**(((((&&(((((((((&(&&(&&&&&&&&&&&&$$$&&$$$$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""$""""$""$$""""""""""$""""""""""$$$$$""""""""$$$$$$$$$$$$$$$""$&$"$$$$$$$$$$$&$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&"*****,*,,,*************(((****(&(*((*((&&&&((((&&&&&&&&&&&&&&&&(&$$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$""""""""$$$$$$$$$$$$$$" $$$"$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&(&"*******,,,**************(((**((*(((&&(((&&&((&&&&&&&&&&&&&&&&&(&&&$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""$$$"$$""""""""""""""""""""""$""$"""""""$"""$$$$$$$$$$$" ""$"$$$$$$$$$$$$$$$$&$$$&&&&$&&&&&&&&&&&&&&&&&& ****,,*,*****************(*(****(((((((((&&(&((&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""$"""""$"$"""""""""""""""" """"""""""""$$"""$$$$$$$$"""""$$"$$$$$$$$$$$$$$$&&$&$&&$$&$&&&&$&&&&&&&&&&&& ***,*,*,,****************((((((*(((((&(((&(((&&(&&&&&&&&&&&&(&&&&&$$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$$&&&&&&&&&&& ***************************(((((*((((((&&&&(&&&&&&&&&&&&&&&&&&&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""" $$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$&$&$$$&&&&&&&&$&&&&&&&& *****,,*****((((******((****(((*((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""$$"$$""""$""""$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&&&&&&& (**********,,,**(****(******(***(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""$""""""$""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&$$&$&&&&$&&&&&&&&&& ************,,,*((******(*(((**(*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""""""""$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&& (*************$***((*(((***((*(*(*((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&& (*************,******(((*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$ "$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""$$""""""""""""""""""""""" """""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&$&&&&&&& **********(******(***((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$&&&&$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""" """ """"" """""""""""""""""" """"""""""""""""""""""""""""""$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&$$&&&&&&&&&& *********((******((***(*(((((((((((((&((&&&&&&&&&&&&&&$&&&&&&&&&$&$&$&&&$&$$$$$$$$$$$&"$$$"$$$$$$$$$"$$$$$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&$**********(&&((*******(((*(((((((((((((&&&&&&&&&&&&&&&&&&$&&&&$$&&&&$$&$$$&&$$$$$$$$$$&$$$"$"$$$$$""$$$""""$$"""$$""""""""""""""""""""""""""""""""""""""""" """" """""""" " """""""" """"""""""""""""""""""""""""""""""""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&$$&&&&&&&& ***,*****,,,((*,********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$&$$$$$$$$$$$$$$$$&$$$$"$$$$$$$"$"""""""""$$""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""" """""" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$&$$$$$$&&&&&&&&&&&&&&&&$ ******,,*,*,,**********((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """ " "" """""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&$&&&$&&&$&&&&&&&&&&&&*******,**************(((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$&&&$$$$$$$$$$"$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " "" """" """"""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&& ****,*,*,******,,*******((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$"$$$$$$$""""""$$$"""$"""""""""""""""""""""""""""""""" """""""""""""" """""""""" " " " "" """" """"""""""""""""""""""""" """""""""$"""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(**************,****(*((*(((((((((((&&&(&&&(&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """"""""""""""""""""""""""""""""""""" """ " " " " """ """ "" """""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&**************(******(((((((((((((((((((&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$""" """""""""""""""""""""""""""""""""""""""""""""""" "" " " " """" "" """""""""""""" """""""""""""""""""""""""""$""""$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&&&&&&&&&&&(*************((*,****((((((((((((((((&&&&&$&&&&&&&&&&$&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""$$$""""""""""""""""""""""""""""""""""""""""""" """"""""" " " """"" """""""""""""" """""""""""""""""$""""""""""" ""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&&&&&&&&&&(*****,,******,,,******(((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""" " ""   "" " """" """""""""""""""""""""""""""""""""$"""""""""""$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&(************,,,********((((((((((((((&(&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""$""$""""""""""""""""""""""""""""""" """""""""""""" "" """"" " " " "" "" """ """"""""""""""""""""""""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&(******,***************((((((((((&(((((((&&&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"" """" "" """ " """"" """ " " " """ """"""""""" "" """""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&&&&&&(****,,**************((((*(((((((&&&(((((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$"$$$$"$$$$$$$$$$"""$$""""""$""""$""""""""""""""""""""""""""""""""""" """""" """ """" "" """"" """ " " """""" """"""""""""""""""""""""""""""""""""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&(***,*****************((((((((((((&(&(((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$$"$$$$"""""""""""""""""""""""""""""" """""" """ """"" " """" " """""""" """""" """"""""""""""""""" """""""""""""""$$$"$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&(**********************(((((((((&((((((&&((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""$"$$""""""""""""""""""""""""""""""""""""""""""" """" " ""  """" " "" " "" """""""" """"""""""""""""""""""" """"""""$$"$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&$$$$$$&$$&&&&(**,*,**************(*((((((((((((&(&&&(&&&&&&&&$$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""""""""""""$""""""""" """" """""""""""""" """ """" """ """"" "" " " " " """ " """""" """"""""""""""""""""""""" $"""""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&(****,***************(((((((((((((((&&&((&&(&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""$"""""""""""""""""""""""" """" """"""" " """""""" """" """"" "   " " "" """""""""""""""""""""""""""" """"""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&(******************(*((((((((((&((&&&(&(&&(&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""""""""""""""""""""""""""" "" " """"" "" """ "" """"" " " " """ " " """" """""""""""""""""""""""""$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$(********************(((((((((((((&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """ """"""""" """" " " " "" """ """"""" " " " "" "" """"""""""""""""""""""""""$$"$$"$"""$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(******************(**((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$"$""""""""""""""""""""""""""""" """""""""" "" "" """ " " " """"" " " "" """ """ """"""""""""""""""""""$""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$(***************(***(((((((((((&(&&&&&&&&&&&&&&&&&&&(&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""$""$""$"$"$""""""""""""""" "" """" "" """ " " "" "" " "" " "" " " " "" """ " """"""""""""""""""""""""""""$"$"$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$&$$(***************(*****(((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$""$$$$$"""$""$$$$$""""""""""""""""""""""" """""" " " "" "" """ " """ " """" "" "" "" """""""""""""""""""$"""$""$$"$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$(************(****(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$"""""""$$"""$$"$""""""""""""""""""""""" """" "" " " " " " " " """ """"""""""""""""""""""""""""""$$""""""$$""$$$$"$$$$$$"$$$$$$$$$$$$$$&$$&$$&$$$(**************((**((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$"""""$""""""""""""""""""" " """" "" " " " " " " "" """"""""""""""""""""""""""""$"""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$(**************(*(*((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""""" "" " " " " " """ " " """""""""""""""""""""""""""""""$""""""""$"$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&(**************((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""" """"""""" """ "" "" " """""""""""""""""""""""""""""""""""$"""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$((*************((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$"""$""""""""""""""""""""""""""""""""""""""  ""  """""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$(***************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""" "" "" "" " "  " " " " """"""""""""""""""""""""""""""""""""$$""$"""$$$$$$$$$$$$$$$$$$$&&&&$$(************(((((*(((((((((((&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$"$$$$$$$$$""$$"""""""""""""""""""""""""""""""" """" " """ "" "" " """"""""""""""""""""""""""""""""""$""""""$"""$$$$$$$$"$$$$$$$$$$$$$$&&$$$((************((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$""""""$$$$$"""""""""""""""""""""""""" """""" """ " " " " """"""""""""""""""""""""""$""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &((*********(((*(((((((((((&$&&&&&&&&&&&&&&&&&&&&&&$$$$$"$$$$$$$$$$$$$$"""$""$"$"$$"""""""""""""""""""""""""""" """ """" " """"""" """""""""""""""""""""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$&$$$&*(((******((((*((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""""""""" "" """""""" " "    " """" """ """"""""""""""""""""""""$""""$$$"$""$$$$$$$$$$$$$$$$$$$$$&(*(********((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" "" """"" """""""" " """"""""" """""""""""""""""""""""""""""$"$"$"""$$$$$"$$$$$$$$$$$$$(((((((*****(*((((((((((((((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""" """ """" " " "" """""""""""""""""""""""""""""""""""""$""$""$"$$$$$""$$$$$$$$$$$$$(((*********((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$"""$"$""""""""""""""""""""""" " " """"" "" " " """"""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$&$$$ &(((**(*(**(*(((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" "" " """ " " "" "" " """""""""""""""""""""""$""""""""$"$$"""$$$$$$$$$$$$$$$$ (((((****(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""" """"""" "" """ " """""""" """""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$ (**((((*(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$$$$$"""""""""$""""""""""""" """""""" " "" "" ""  "" " """""""""""""""""""""""""""""""""$"$""$""$$$$$$$$$$$$$$$$$ (****((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$""$$""""""""""""""""""""""""" """ """" "    "" "" """"""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$ (*******(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$""""""""""""""""""" """ """" " "    " " " """"""""""""""""""""""""""""""""$""$"""""$$$$$$$$$$$$$$ ((*****((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$$$"$"""""""$""""""" """""""""""" "" "" "        " """" " """"""""""""""""""""""""""""""""$$"$$$$"$$$$$$$$$$$$$$$ ((***((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&$$"$"$$""""$$$""""""""""" """"""""" " " """         " """ """""""""""""""""""""""""""""""""$"""""$$$$"$$$$$$$$$$ &(((**(*(((((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""""""""" """" """ "  "          " """"""""""""""""""""" """"""""""""""""$$$$$$$$$$$$$$$"(******(((((((((((((((&&((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$&&$"$"$"""$$$$$"""""""""""""""""""             " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$ (********(((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"$"$$""""$$$$$"""""""""""""""""""      " " " "" "" """"""""""""""""" """""""""""""""""$$"$$$$$$$$$$$$ ((*((*(**(((((((((((&((&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$""$$$"$$$""$$""$$"""""""""" """""                " " """" """""""""""""" """"""""""""$"$$$$$"$$$$$$$$$$$"((**(*((**(((((((((((&(&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$$"$""""""""$"$""$""""""""$"""""" "    "         " " """""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$"(((****(((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""$""""$"""""""""""" "  ""              " " """"""""""""""""""""""""""""""""""""$""$$$$$$$$$$$"(((((((**(((((((((((&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""" " "" "  "             "" """"""""""""""""""""""""""""""""$""""$"$$$$$$$$$$"&((***((*(((((((((((&&&&&&&&&&&&&&&&&$$&&&$$&$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""" " " """""   "              "" "" """""""""""""""""""""""""$"""""""$"""$$$$$$$$$"(((*(***(((*(((((((&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$""""$$$""""$""""""""""""""""""""" " """"                " """"""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$&((**(*((**((((((((&&(&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$""$""$"""""""""""""""""""""""""" "" """"                    " """""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$"&(((******((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""" """ " ""                      "" """""""""""""""""""""""""""""""$$"$$$$$$$$$$$$"&(((*******((((((((&&**(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$"""""""""""""""""""""" "                    """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$&(((****(((((((((((&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$""""""$""""$"""""""""""""""" "" " "                 "" """ """ """""""""""""""""""""""""$$"$$$$$$$$$$$&(((((***((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$"$$$$$$$$$"$""$"""""""""""""""""" """"" "                  """" "" """""""""""""""""""""$"""""$"$$$$$$$$$"&((((((((*((((((((((&&(((&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$$$$""$$$"$""""""""""""""""""""" "" " "  """"               " """"""""""""""""""""""""""""""""$""$$$$$$$$$$&((((((((*(((((((&&&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$"$$$$$$$""$$$"$"$$""""""""""""""""""""""""" " "   """" "              "" """""""""""""""""""""""""""""""""$$$$$$$$$$$&(((((((((((((((((&((&&(&&&&&&&&&$&$$$$&$$$$$$$$$$$$"$$$$"""""$$$$"""$"""""""""""""""""""" """ " "           """"""""""""""""""""""""""""""""$""$"$$$$$$$$$&((((((((((((((((&(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$"""$$"$$$""""""""""""""""""""""""""" "              "" """""""""""""""""""""""""""""$""$$$$$$$$$"&((((((((((((((((((&&&&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""""""""""""" """"" " ""                   """"""""""""""""""""""""""""""""$"$$$$$$$$&(((((((((((((*((((((&(&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""$"""""""""""""""""""""" " ""           " """" """""""""""""""""""""""""""""$$$$$$$$$((((((((((((&&((((((&&&&&&&&&&$&&$$$"$$$$ ""$$$$"$"$$$$$"$""""$""""""""""""""""""""""" "" " """"            " """ """""""""""""""""""" """""""""$$$"$$$"&(((((((((((((((((&(&(&&&&&&&&&&&&&&$$&$$$$$$$$"$"$""$$$$$$""$$$$""""""""""""""""""" """ " " "                """ """""""""""""""""""  """"""""$$$$$$$"&(((((((((((((((((&(&&&&&&&&&&&$$&$$&$$$$$$$$$$"$$"$$$$$"$$"$"""""""$""""""""""""""""""""" " "" " ""            " """"""""""""""""""""""" """"$"$$$$"$$&((((((((((((((((&(((&&&&&&&&&$$$&$&$$$$$$$$$$$"""""$"""$"$$$""$""""""""""""""""""""" """ " """"            " """"""""""""""""""""""""""""""$$$$"$$$&(((((((((((((&(&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$"$"$$"$$$$"""""""""""""""""""""""""""""" """ " " """          " " """"""""""""""""""""""""""""""""$$$$"&&(((((((((((((&((&&&&&&&&$&$&&$&$$$$$$$$$$$"$"$$$$$""$"$$"""""""""""""""""""""""""""""""" " """""""          " " """"""""""""""""""""""""""""""$"$$$"$$&(((((((((((((((&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$"$$$"""$$""""$$""""""""""""""""""""""" "" " """"          " "" """ " """""""""""""""""""""""""$$$$$$$&&&((((((((((((&(&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$""$"""$"""""""""""""""""""""""""""""""" "" " " """ "         " " """""""""""""""""""""""$"$$$$&&&((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$""$$$""""""""$""""""""""""""""""""""""""""" " """" ""         " " " """""""""""""""""""""$""""$"$&((((((((((&&(((&&((&&&&&&&&&&&$$$$&$$$$$$$$$$$$"""$$$$$$"""""""""""""""""""""""" """""" " " """ "           "" "" """""""""""""""""""""$$"$$$&((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" """""""""" " ""            """""""""""""""""""""""$"""$$"&&((((((((((&&((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""" """""""""""""" "       " """"""""""""""""""""""$$""&&(((((((((&((&((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" ""          " " " " " """""""""""""""""""$"""&((((((((((&(&&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$$$$$$$$"" """"""""""""""""""""""" "" "           "  "" """ """"""""""""""""""""$""$$&&(&((((&&(((&&((&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$""$"$$"""""""""""""""""""""" " """"" " ""         " "" """""""""""""""""""""""""""""&&((((&((&((((&(&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$"""$$"""""""""""" """" """"" "" " "" "" "        "" """"""""""""""""""""""""""""$$&&((((((&((&&(&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$""$$$"""$""""""""""""""""""""""""" " """ "  "     " """ """""""""""""""""""""""""$$$&&(((((((&&&&(&&&&&&&&&&&$$&$$$$$$$$$$$$$$$""""$$$$$"$"""""""""""""""""""" "" """ "       " """" """""""""" """""""""""""""""&((((((((&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$""""$$""""""""""""""""""""""""""""" "" " "           """" " "" "" """""""""""""""$$"$&&&(((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$"""""""""""""""""""""""""""""""" "         """" "" """""""""""""""""""""""$&&&&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """ " """            " "" """"" """""""""""""""""""""""&&(&(((&(&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""$$$$$"$$""""""""""""""""""""""" "" "        "" " "" "" " """" """""""$"&&&&(((&(&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""$$$$"$$$""""""""""""""""" """" " ""          """ "" """"""""""""""""""""&&(&(((((&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""" " "       " """"""""""""""""""""""""&&&((((&&(&&&&&&&&&$&&&$$&&&"$$$$$$$$$$$$$$$$"$""""""""""""""""""""" "" "         "" " " """""""""""""""""""""&&(&(((&&&&&&&&&&&&&&$$$&&$$$$$$$$"$$$$$$$$$$"$""""""""""""""""""""""""           " """""""""""""""""""""""&&(&&&((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """ "       " "" """" """"""""""""""""&&&&&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"$$$"$"""""""""""""""""""" " "       " """" """"""""""""""""""&&((&(&&&&&&&&&&&&&&&&$$""""&$$$$$$$$"$""$$""""""""""""""""""""""" " "     " "" """""""""""""""""""""&&&(&&&(&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$""""""""""""""""""""""""""" """      " """""""""""""""""""""$"" &&&&(&(&&&&&&&&&&&&&$&&$$$&&$$$$$$$$$$$$""""$$$""""""""""""""""" " "          "" "" """" """""""""""""""" &&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" " """" "      " " " " """"""""""""""""""""" $&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$$$""""""""""""""""""""""" "" "          " " """" """"""""""""""""""&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""  """""" ""           """"""""""""""""""""" &&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$""$"""""""""""""""""" """""" "           " " """"""""""""""""""""$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""" """""" "        """""""""" """"""$&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$$$""""$""""""""""""""""" "" "" ""       " " """""""" """""""""$ $&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""" """" ""       " " """ """""""""" &&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$"""""""""""""""""" """""" " "        " """"""""""" $&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"""$""""""""""""""""" """""" "  "       " " " """"""""""""$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " " ""       """""""""""""""$&&&&&&&&&$&&&&$&$$$$$$$$$$$$"$$"""""""""""""""""""" " "          " " """"""""""""" $&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$"""""""""""""""""""""" " "      " """ """"""""""""""$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$""""""""""""""""""" " "" "     " " """""""""""""$&&&&&&&&&$$&&$$$$$$$$$$$$$$"""""""""""""""""""""" " "   " " " """"""""""""$&$&&&&&&&&$&&$&$$$$$$$$$$$"""""""""""""""""""""""""" "        " """"""""""""""$$&$&$&&&&&&$$$$$$$$$$$$""""$"""""""""""""" """"" "       " " """"""""""""$$&&&&&&&&$&&$&$$$$$$$$$$""""""""""""""""""""""""""""             "" """"""""""""$$$&&&&&&&&$&$$$$$$$$$$$""""""""""""""""""""""""" " "            "" " """"""""""$&$$&&&&$$$$$$$$$$$$$$"$""""""""""""""""" """"" "" "        "" """""""""" $$$&$$&&$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "         " """"" " " """"""$$&&$$&&&$&$$$$$$$$$$"$""""""""""""""""" " """" "          " """""""""$$$&$&&&&$$&$$$$$$$$$$"""""$""""""""""""""""" "" "" ""        " " "" """""""""$$$&$&$&$$$$$$$$$$$"$$""""""""""""""""""" " " "  "        " "" """"""" $$$$$$$$$$$$$$$$$$$$"""""""" """""""""" " "" " "      """ """"""$$$$$$$$$$$$$$$$$"$$"""""""""" """""""" " "" "       " " """"""$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "" ""       """"""""""$$$$$$$$$$$$$$$$$$""""" """""$"""""""""""    " """""""""$$$$$&$$$$$$$$$$$""""" """"$""""""""""     "" """""$$$$$$$$$$$$$$"$"$"""""  """"""""""""      """""""""$$$$$$$$$$$$$$$$$"$"$""$""$$"""""""""" ""      """""$$$$$$$$$$$$$$$"$""""""""$"$""""""" " " "         " """""$$$$$$$$$$$$$$$"""""""""""""""""""""" " "         " " """""$$$$$$$$$$$$$$"$"""""""""""""""""""" "       " " """"$$$$$$$$$$$$$$$$"""""""""""""""""""" "              " " """""$$$$$$$$$$$" """""""""""""""" ""              " " ""$$$$$$$$$$$$$""""""""""""""""""" " "        " """"$$$$$$$$$$$"$"$$""""""""""""""""" "          " " """"$$$$$$$$$"$""$""""""""""""""""" " """         """""$$$$$"$$$$$"$$""""""""""""""""" "" ""         " """""$$$""$"$"""""""""""""""""""" " "           """""$$$$$$"$$"""""""""""""""""""""" " "$"        ""$"$"$$""""""""""""""""""""""""" " ""            """""$""""""$""""$"""""""""""""" "            """""""""$"""""""""$""""""""""""""" "   $   """""$$"""""$"""""""""""" """" "" "      """"""""""""""""""""""""" "" "" """"       """""""""""""""""""""""" """"" "" """          """""""""""""""""""""""" "" ""  """ "" "          """"""""""""""""""""""""" " " """  "         """"$$""""""""""""""""" " $"         """""""""""""""""""" " """" "" " "        """""""""""""""""" """ """      """"""""""""""""""""" """ " "        """""""""""" """"" "" "         """"""""""""""""" "       """""""""""""""""" "      """""""""""""""" """       """""""""""""""" "      " """""""" "" " "        """"" " """ "        " """""""""""""      "" """" """ ""          """"" " "          """""" "            " """ "" "             " " ""           """"" "          """ "         " "