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 = '539B46' IMAGE_NUMBER = 57085191 IMAGE_TIME = 1978-02-08T06:07:06Z EARTH_RECEIVED_TIME = 1978-02-11T03:57:14Z ORBIT_NUMBER = 539 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.050910 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END ß   4D@Ãä"4 QAC>'Y§?sÿIxðX2® ÂקØÚõ³)*,..,,.,,...,.,,,,,.....,*,,*,,*,*,****,*,,***,,,,*,,****(*,**,,,,,,,,,...,,**,,,,,,,,.,,.,,.,.,.,,,,,,,,,,,,,,,,................00...0.........000000000000000000000000000000020222220000000000000000002002000000000..00000000000000000.0.00000000000002200000020000...............,.,,..,,,****($**,,,,,,,,,,,,,,,,......,,,,&(,,,,,,,,,,*,,,*,,,,,,,,******,,,,,,,,,..,....,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,..,............................0.0.....0000....00....00000000..000000000.00.000..0..0.....000000.........00...............,....................................,,,,,,,,,,,,,**(("(***,,,,,,,,,,,,*,,..,...,**,*,,,,,,,,,*,,**,,,,,,,,,****($****,,,,,**,,,,,***,,,*,,,,(,,,,,,,,**,,,,**,,,,,*,,,,,*(*,,,,,,,,,,,,,,..,...,,,...,...................................................,............0......,.....,*,,,.,,,.,,,.,.,...............,,..........,,,.,,,,,,,,,,,,,,,,**((""(****,*,,,,***,***,,.,,,,.,,,,*,,*************,**,,,,,****(*****,,,,,*******(*****,,,,,**,,,,,,,,******,*******,,,,.,***,,,,,*,,,,,,,,,,,,,,,,,.,*,,,,,,,.....,,,,,,,.,..,,..*$...................,,,,,,,,**,........,,,,,,,,,,*,*,,,,,*,,,,,,,,,,,,,.,.....,,.,....,,..,,,,,,,,,,,,,,,,,,,,*****(" ((*****,,***,******,,,,,,,,,***************************(((((*((**************((*************************************,*,**,,,****,,,*,**,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,....,.,,,,,,.,...,,,,,,,,*,,,,,,,,.,,,,,,,,,,,,*,,,,,*&,,,,,,,,,,,,,,,,,...,,,,,,,*,,,,,,,,,,,,,,*,,**,*******& &((**((************,,.,,*,,,,*************************((((((**(***********(((((((******************(*((******************,**,*****************,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,*,,,,*,,,,,,,,,,,,,,,,,,,**,,,,*,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*******,*,******( (((******************,,.,,,,,**((((******************(((((((((((((*********(*((&((((***************((*****************************(*************,**,,,,,*,,,,*,*************,,,,,,,,,,...,,,,,,,,,,,,***,,,,,,,,,,,,*,,,,,,,,,,.,,,,***,,,,,,,,,**,,,,*,*,,,,,,,,,,,,***,,**,**,,,*****,,*******(($ &((*******************,,,,,,,***((((*((*(((((((((****(((((((&((&(&((((*******(&&&&&(*****(***((*(***((((((**(((((*******************(****(*********,,,,**********************,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,*******,,,,***,**,*****,,,,*,**,,***,,,,**********,*********************(((" &(((*************(*******,,,****((((*(((((((((((((***((((((&((&&(&&((((******(**&(&&((**((((**((((****(***(((((((*(**((******************(******,,*,,*****************(******,,,,*,,,,,,,,,,,,*,,,,,,,,*******,*(***,*******************,,*******,*****,******,,,,*,****************************(("&((((*************(((*(******(****(*(((((((((((((((*(((((((((&((((((((&((*******((&&&&(((((((((((((((((((((((((((((*(**((*(***((********************,**********(**************,,,,,,,,,,,,,*,,*,,*,***,******,,***********(**************,,*,*******,******************************************((( &((((*((**********(*(*(((****((**(*(((((((((((((((((((((((((((((&(((&(((((*******(((&$&&&&&&&(((&((((((((((((((&((((*(((((((**((((*(***************************************(***,,,**,***,*************************************************,,,*,********************************************(***((( &((((((*****(*(****((((((*(***((((((**((((((((((((((((((((((((&&&&&(((&((((**,,**((((&&&&(&&&&&&&&&(((((((((&(((&(((((((((((((((((*((*********(*********(*(**************************,**,*********************************(((****************************((*(*****************(*********(*((***((( &((((((**********(((*((*((((((**(*(((((((((((((((((((((((((((((((&&&&&&&((((*****(***(&&&&&&&&&&&&&&((((((&(&&(&&(((&(((((&(((((((**(((****((((*****************(*((************************************(*(**************(**(*(****************************((*((*(((**(*****((**(*(*(*((******(((( &(((((((***(((*(*((*((*((*(((((*(((((((((*(((((&&&(&&&((((((((((((&&&&(&((((((((*((*((&&$&&&&&&&&&(&&(((((((&&&(((((&(((((&(((((&(((*((*((((((((****(****(**(*((((((((*(**********(*******************((((*********((*****((((((**(**(*********************(((((((((((**(((((*((((((((*(******(((( &(((((((((((((((((*(((((((((((((((((*(((((((((((&&(&&&(((((((((&&(&((&&&&&(((((((((((((&$&(&(&(&((((&&&&&(((((&&&&&(((((((((((((((((((((((((((((((*((******((*((*(((((((((((*****(*****(***********((((((********(**(***(**((((((*((((((((((*****************(((((((((((((((((((((((((*(*****(((((&(((((((*((*((*(((*(((((((((((((((((((((((((((((&&((&&((((((((((((&((((&(&&((((((((((&&&&&(((((((((((&(&(&(((&&&&&&&&&&&(((((((((((((*(((((((&(&(((((((*******((((((((((((&(((((((****((**(****(***((**((*****(****((((***(*((((((***(((((((((((*(((*******(*(((*((((((((((((*(((((((***(***(((((&&((((((((*(((((((*(((*(((((((((((((((((((((((((((((((&&((((((((((((&((&&&&&(&&((((&&&&&(((&(((((((((((&&&(&(&&&&&&&&&&&&&&(((((((((((*(((((((&(((((((((((*(*(((((*((((((((((((((*(***((((*(*((******(*(((*******(*((*((((((((*(*****(**(((((((((((*(**************((((((((((((((((((((((((((*((((&&(((((((((((*((((((*(((((((((((&((((((((((((((((((((((&(((((&(((((&&&&&&&&&&((&(&&&&&&&&(((&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((**(((*((((((((((((((((((((((((((((((((((((((((((((**(((((((((((((((((((((((((((((((((((((((*****(**(***((((((((((((((((((((((((((*((((&&((((((((((((((((((****(((((((((((((((((((((((((((((((&&((((&(&((&&&&(((&(&(&(&&&(&&&&&&&(((((&(((((((&&&&$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((&((((((((((((((((((((((((((((((((((((((((((((((*(((****((((***((((((((((((((((((((((((((((((&&&((((((((((((((((((((((((((((((((((((((&((((((((((((((&&&((&&&&&&&(&(&&((&&((&&&&&&$&&&&&&(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((&((((((((((((((((((((((((((((((((((((((((&&&(((((&&&&&((((((((((((((((((&(((((((((((((((((((((((((((*(((******(*((((((((((((((((((((((((((((((((((&&(((**(((((((((((((((((((((((((((((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&(&(&&((&&&$&&&&&&&&&&&&&&&&&&&&&((((((&((((((((&(((((((((((((((((((((((((((((((((((((&(((((&((&&(&&&&&&&&&&(((&((&&&&&(((((&(((((((((((((((((((((********(((*(((*(((((((((((((((((((((((((((((&&((******(((((((((((((((((((((((((((((((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&$$&&&$$&&&&&&&&&&&&&((&&(&&&&&&$$$$&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((&((((((((&&&&&((((((((((&(((((((((((((&&&(&&&&&&&&(&&&&&(&(&&&((&((&((((((((((((((((((((*(((*((*((((((((*(((((((((((((((((&(((((((((&&&((******(((((((((((((((((((((&((((((&(((((((&&&((&(((((&&&&&&&&&&&&&&(&&&&&&&$$$&&&$$&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&(((&&&((((((((((&&&(((((&((((((((&(((&&(((((((((&(((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((**((((((*(***((((((((((((((((((((((&(&(((((((((&&&(((******(((((((((((((((((((((&(((((&((((&&&&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&(((&(&(((((((&&&&((((((&&&(((((((&&&&&&&(&((((((&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((**(((*((((*(*((((&(((((((((((((((((&((&(((((((&&&((((((((*(((((((((((((((((((&((((((((((&&&&&&&(&(((&((&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&(&&&&&&&&&&&&&&&&&&(((((&&&&((((&(&((((((((&((&&&&&((((((&&(&((((&&&(((&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&(&&&&((((&((((((((*(*((((((((((((&&((((((&(((((((&((((((((&&&&&(((*(((**(((((((((((((((((((&&((&((((((&&$$&((&(&&((((((&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&$$$&&&&&&&$"$&&&&(&((&&&&((((&(&&((((((((&&&&&(&&(&$&&&(((((((&&&(((&&&&&&&&&&&&&&&&&$&$&&&&&&&(&&(((&(&&&((&&(&((((((*(**(((((((((((((((((&((((&(((((((((((((((&&((((*(*(*((*(((((((((((&(((((((&(&&((((((&&&&&(&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&(&&(((&(((((((&&((&&&&((((&&&&&&&&&&&&((&((&(((((((&&&&&&&&&&&&&&&&&&$&&&&&(&&&&&&&((((&((&&&&(((((((((((((((((((((((((((&&&&(&&&&&((&((((((((&&&(((************(((((((((((((((((((((&(((((((&(((&(((((((((&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&$&&&&$$$&&&&&&&&&&&&(&&&&&&&&&&&(&&&((((&(&((&&&&&&&&&&&&&&&&((&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&((&&(&&&&((((&(((((((((((((((((((&((&&((((&&&&&((((((((((&&&((((****,*******((((((((((((((((((((((((**(((((((&&&&&&(((&&&(&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$&&&&&&&&&&&&&((((&&&&&&&&&&&&&(&&&(&((&&&&&&&&&&&&&&&&&&&(&(&(&&(&&&&&&&&(&&&&&&&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((*(((((((((&(((((&(((((&&&&(((((((((&(&((((*********,,,,*(((((((((((((((&((((((((((((((&(&&((&(&&((&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&(((&&&&&&$$&$&&&(&(&&&(((&(&&$&&&&&&&&&&&&&&&((((((((&&&&&&((&&(&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((&&&&&(((((((&&&&&&(&(&((((&&(***********,,,,,,**((((((((((((((((((((((((((&&&&&&&&&&$$&(&&&&&&&&&&&&&&&&$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&$$&((&&&&&&&&&&&&&(&&&&&&&&&$&&&&&&&(&&(&&&&&&&&&$&&&&&&$&&&&&&&&&((&&((&&&&&&&(&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((((((((((((&((&((((((((&&&&&&(&(&((((&&**,********,,,,,,,,,**(*((((&&&&&&&(&(((&&&&&$$$&&&&&&&&$$$(&&&&&&&&&(((&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&(&&$&&&&&&&&&&&&&&&&&&&&&&&(((((((&(&&&(&&(((((((((((((((((&&&&&&&&&&((((&&"(**,*,,*****,,,*,,,.,,,***(((((&&&&&&&&&&&&&$$&$$&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&$&$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$&&$$&&&&&&&&&&&&(&&&&&&&&(((((&&&&&&&&((((((((&(&&(((&(&&&&&&&&(&&&&(************* ,*,,,,,,,**((((((&&&&&&((((&(&&$$$&&&(&(((&&&((&&&&&&&&&$&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$&&&$$$$&&$$&&&&&&&&&&(&(&(&&&(&(&(((&&&&&&&&&&(((&((&&&&&&&&&&&&&&&&&&&&&&(*************(**,,,,,,,,,***((((&&&&&(((((&&&&&&&&&&((((((((&&&&&&&&&$$&&&&&&$&&&&&&&&&$$$&&&&&&$$ $&&&&&$$$$$&&&&&&&&$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$&&&$$$$&&&&&&&&&$&&&&&&&&&&&$&$&$$$$&&&$$$$&&$&&&&&&&&&&&(((((&&&&&&&(((((&&&&&&&&(&((&((&&&&&&(&(&&&&&&&&&&&&$(*******************,*,*********(((&&&(&&(((((&&&&&&(&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$$$&$$&&&$$$$$&&&&&$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$&&&&&&&&&&$&$&$&&$$$$&$$$$$$$&&&&&&&$&&$$$&$$$$$$$$$$$&&$$$$$&&$&&&&&&&&&&(((&((&&&&&&(&((((&&&&((((&(&(((&&&&&&&(&&&&&&&&&$$$$(********************************(((&&&((&(&((&&((&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&$$&&$&$$$$$&&&&&&&$&$$$$$$$&&&&$&$$&&&&&&&&&&&&&&&$$$$&$&&$$$$&&&&&&&$&$$$$&&$$$$$$$$$$$$&$&&&$$$$$&&$$&$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&&&&((((((&$&&&&(((&&&&&&((((&&((((&&(&$&((&(&&&&&$$" $((***************(*****************((((((((&((&&&&&&&&(((&&&&&&(&&&&&&&&&&&&$&&&&&$$&&$$&&&&&&&&&&$$&&$&&$&&&&&$$$&&&&$&&&$$&&$$$$&&&$$$$$$&$&&&&&&&&&&$$$"""$&&&&$$$$&&&&&$$$$&$&&&&&$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$&&&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&(&(&&&&&&&&(&(&&&((((((&&&(((((((&&$$"" $((*****************(*******(*********((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&&&&&&$&$$$&$$$$$&&&$$$&&&$$&&$$$$$$$$&&$$$$$$$$$$&&&&&&&&&&&&$$$$$&&&&$&&&&&&&&$$$$$$$$$$&&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$&&&&$&&$$$$&&&$$&&&&&$&&&&&&&(&&&&&&&&&&(&&&(&&&&&((&&&&&(&(((((**(($""$((((****************(((*((*((*(***(*****(((((((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&$&$$&&$$$$$&&&&&&$&&&$$$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$""$&&&$$$&$&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&(((&&&&&&&&(&&&&&((&&&&(&&&&&&&&&&&(((((&"""((((**(*****(*******((**((((((*(*********((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$&&&&$$&&&$&$$&$$$$$""$$$$$$$$$$$$$$$$$&&&$&&$$$$$$$$&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(&&&&&&$&&&((&&(&&$&&&&&&&&&&&&((((&&&&&&&&&&&&&&(&&$$"&(***((*****(**((***((((((((((((((((*(***(((*(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$&$$$$$$&$$$$&$$$$$$$$"""$$&&&&&&&&$$$$$$&$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&$$&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&"&&(*****(***((*****(*((((((((((((((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$$&$$$$$$&$$$$$$$$&&$$$$$$&&$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(((*****((***(((***(((((((((((((((((((((((((*(((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&(&&&$&&$$&$$$$&$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$$$&$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&$&$$$$&&&$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&(((*(****((((((****((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$&&$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$""$$$$$$$$$$&&&&&&$$$$$$$$$&&&&$$$$$$$$"$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$$$&$$$$$$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*(*******((*(*(((((((((&((((((((&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&$&&&&&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&(&&$$$$$$$$$$$&&&$$$$$$$$$""$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$&&&$$&$$&$&$$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((*(******(((((((*(((((((((((&(&&((&(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$&$&&$$$&&&$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&(&&$$$$$&$$$$$&&&$$$$$$$$$$$""$$$$$&$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$&&&$$$$&&&&$&$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&***((******((((*(((((((((((((((((&(&&(&((&((((((((&(&&&&$$&&&&&&&&&&&&$&&$$&&&&&&$&&$$$$$$&&$$$$$$$&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$$$&$$&$&$$&&$$$$&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""$$$$$$$$$$$$$$$$&&$$$$&&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((******(*****(((((((((((((&((&&&(&&(((((&((((((((&&&&&&$$&&&&&&&&&$$&$$$$&&&$&&$&&$$$$$$$&&&$$$$&&&&&&&&&&&&$$$$$$$$$$$&&$$$$$$$$$$$$$&$$&&$$&&&&&&&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$&&&$$&$&&&$$$$$$$$$$$$$$$$&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((((*(**(**((*(((((((((((((((((&&(&&&&&((&((((((((((&&&&&$$$&&&&&&&&$$$$$$$$$$&&$$$$$$$$$&&&$$$$$$$$$$&&&&&$$$$$$$$"$$$$$&$&&$$$$$&&&$&$$$&$&&&&&&$$$$$$$$$&&$&$$$&&$&&$$$$$$$$$$$$"$"$$$$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&$$$$&$$$$$"$""""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((*******((**((((((((((((((((((((&&&&&((&(((((((((((&&&&&$$&&&&&&&&$$$$$$$$$$&&&$$$$&$$$&$$$$$$$$$$&&$&&$$$$$$$$$$$$$$&$&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$$$$$"$$$"$$$$$$$$$$$$&$$$$$$$$$$$$""""$"$$$"$$$$$$$&$$$$$$$$$""" ""$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((********(****((((((((((((((((((((&(&&&&&&&(&&&(((((((&&&&$&$&&$$$$$$""$$$$$$$$$&$&$$$$$&$$$$$$$$$$$$$$&&&&&$$$$&$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$&$&$$$$$$""""$"""""$$$&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(((((***********(*((((((((&((((((((((&&&&&&&&&((&((((((&&&&&&&&&&$$&&$$$$$$$$$$$$$&&$$$$$$$$$&&$$$$$"$$&$&&&$&$&$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&$&$$$$""""$$$$$$"$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$"$"$$$$$$$$$$$$"""$$$$""$$&&&&&&&$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&((((*******(((*(((((((((((((((&&&((&&&&&&&&&&&((&&(&&&&&$$$&$$&$&&&&$$$$$$$$$$$$$$&&$$$$$&$$$&$$$$"$$$$$$$$&&$$$&$&$$$$$$$$$$$$$$$$"""$"$"$$"""$"$$$""""""$$$$$&&$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$"$$$$$$"$&&&&&&$&&$$$$$$$$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&"&(((((******(***(((((((((((((((&&&&((&&&&&&&&((&&&&&&&&$$$$$$$$$&&&&&&$&$$$$$$$$$$$$$$$&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""$$$$$$"""""$$$"$"""$""$$$$$$$$$$$$$"""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&$$$$$$$$$$&&&&&&&&&&&&$&&&&&$&&&&&&&&&"&((*((**(**(((*((((((((((((((((&&&&&&(&&(&&&(&&&&&&&&&$$$$"$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$&&$&&&&$$$$$$$$$$$$$$$$$$&&$$$$$$$$""$"$$$$$$$$$$$$$$$$""$$$$$$"$$$"""$"$$$$$"""$$" """"""""$$$$"$$"$$$$$$$$$$$"$$""""""""""""$$"""$"$$$$$$$$$$$$""$$$$&&&&&&&$&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$((((********((*(((*((((((((((((&&&&&(&&&&&&&&&&&&&&&&$$$$&&$"$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$&$$$&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$"""$$$$"""$$""""""$" """""""""""""$$"$"""""""""" """""""$$$" """"$$$$$$""""$$$$&&"""$$&&$$$$&&$&$$$$&$$$$$$$&$&$&&&&&&&&&&&&&&&&(&((((&"((((******(*(*****((((((((((((((((&&&(&&&&&&&&&&&&&&&$$$&(((&"$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$$$$$$"""""$$""" ""$"" """" "" """""""""""" """"""""$$$$$&$"""""$"$$"""""$$$$$&&$$$&&&$$$$&$&&$$$$$$$$$$$$&$$$&&&&&&&&&&&(&&(&&&(&&(&"(((*(*****(*((*((((((((((((&&((((((&&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$""$$$$$$&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$""$$$"""""$$""$"""$" " " """""""""""""""""$$$$$$$$$$$$$$""""""$"$$$$$$$$$&(((&&&&$$$$&&$&$$$$$$&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&(&&"((******(**((((*((((((((((((&&&&((&(&&(&&&&&&&&&&&&&&&$"$$&$$$$$$$$$&$&&$$$$$$$$$$$$$$"""""$$$$$$&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"$$$$$""$""""""""""""""$$$"$"""""" " "" """""""""""""""""$$$$$$$&&$" ""$$$$$$$$$$$&&&&$$$$$$$$&$&$$$$&&&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&$((**********((((((((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&"""$$$$$$$$$&&$$$$$"$$$$$$$$$$$"$""""$$$$$&&&&$&&&$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""""""""""""""$$$$$$$""""" "" " """""" """ """""""""""$$$$$$$&$""""$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$&$&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&$(***(******(*((*((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&(&" "$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$"""$$$$$$$$$$&$$$$$$$$"""$$$$$$$""$$$$$$$$$$$$$$$$$$$$"""$$$$""""$"""""""""$$$$$$""""""""" """" """""""""""""""""""""$"$$$$$&$"""$$$$$$&$$$&$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&********(***(*((((((((((&&&((((&&&&&&&((&&&&&&&&&&&&&&(((&&&(&&&$$$$$$$&&$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""$"$$$"$$$$$$$$"$$$$""""$$$"$"$$$"$""""""""""""""""""""""""""" "" """"""" """""""""""""""""$$$$$$$$"$"$$$&&&&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(,************((((((((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&$$$$$$$$$$""""""$$$$$$$$$$$$$$$""$$&$$$$$&$$$$$$$$$$$$"$$$$$$""$$$$"$$"$"$$$""""$"""$"$"""""""""""""""""""""""""""""""""""""$""""$$"""""$""""""""""""""""$$$$$$$$$"$$$&&&&$$&&&&&$$$$&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&*,**,,********((((((((((((((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""""$$$$$$$$$""$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""$$"$$$""$"""""""""""""""""""""$$"$"""""$$$$$$$""$$"$"$$$$""""""""""""""""""""""$$$$$$$$$$$&$&$$$&&&&$&$&$$$$$$$$&&&$&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&.,,********(**(((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$"""$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&&$$$$"$$$$$$$$"$"$"$$""$$"$$$$""$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&& ..,*********(*(*(((*((((((&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&$&&&&&&$$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$""$$$&$$$$$$$$$$$"&$"$$$"""""""$"$$$$$"""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""$"$$"$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&$$&$&&&&&&&&&&&&&*00.,****,****(**((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&$"""""""$$$$$$""$$$$$$$$$$$$$$$$$$""$$$&$$$$$$$$$$$$$"""""""""$ """"""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$$$$"""$$""""""""$$$"""""$"""""$""""$$$$$"""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$&$&$&&&&&(&&&&&&(.00,,************((*(((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$&$$&$&&&&&&$$""""""""$$$$$$$$$$$$$$$"$$$$$$&&&&$$$$$$$$$$$$$"$"""$$"$$""""""""$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$""""""$""""""" """"$"$"""""$""""""$$$""$$$"""""""""$$$$$$$$$$$$$$$$$$$$"$&&&$$&&&$&$$&&&&&&&&&&&&&&&(.00.,*****(***(**((((((((((&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&$&$&$$&&&&&$$$""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"""""""""""""""""""""$""""""""""""""""""""$$$$"$$$$$$$$$$$$$$"""""""""""""$$$$$"$$$""""""""""""""""$$"$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&$&.000.,***(((******(((((((((&(((&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&$$$$$$$&&&&&$$""""""$$$"$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$"$$$$"$$$$"""""""""""""$$"""$"""""""""""""""""$"$$$$$$$$""$$"$""""""$""""""$"$""""""$$""""""$"""""""""$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&((&&&(&(.0020.,***((******((((((((&((&&&&&&&&$$$&&&&&&&&&&&$$&$&$&&&&&&$$&&$$$$$&$$$$$$&&$$&&$""""""" """""""$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""""""""""""""""$""""$"$""$"""$""""$"""$$$$$$$$"""""""""""""""$"""$""$$"""""$""""$$""""" " """"""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&(& &,00220.******(*****(((((((((&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$"""""" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""$$$""""""""""$$$""""$$$$$"$$$"$$"""""""$$""$$$$"""""""""""""""""""$$""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&&&&$&&&(&&( &..0220.,************(((((((((&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"" """ """""""$$$$$$$$$$$$$$$$"$""""""$$$$$$""$$$$$""""""""""""$"""""""""$""$$$$$$"$$$"$"""$"$"""""""$$$$"$$$$"$$"$$$"$""""""""$""""""""""""""$"""""""""$""""$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&$&&&&&&&&& &,.00020,,****((*****(((((((((&&&&&&&&&$$$$$$&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&" " """ """"""$"$$$$$$$$$$$$$$$$"""$$$"$$$$$"""""""""""""""""""""""""""""""""$$""$"$"""""""""""""""$"$"$$"""$$$$$"$""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$&&&&&&&& &,..0022.,,***(((****(((((((((((&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&$$&$&&&&$$$$$$$$""$$$$$&&&$"""""""""""$"""$$$$$$$$$$$$$""""$$$""$$$$$""""""""""""""""""""""""""""""""$"""$"""""""""""""""$$$$$$$$$$"""""$$$"""""""""""""""""" """"" "" """"""""""""$"""""""""$"$$$$$$$$$$$$$&$$$&&&$$&&$$$&&&&&&&&&&,...0220.,****((*****((((((((((&&&&&&$$$$$$$$$&$&&$$&$$&&&&&&$$$&&&&&$$&$$$$$$$$"$$$$$&&&$$""""""""""""""$$$"$$$$$$"$$$"""""""$$$$$$""""""""""""""" """""""""""""""""""$""$$"""""""""$""$$"$$$$$"$$""""""""""""""$"""""""""""""" " " " """""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&& &,..002222,,***((((****(((((((((((&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$$$$$$"$"$$"$$$$$$&&$$"$"""""""""""$$$$$$$$$"$$$$$$""$"""""$$$$"""""""""""""""""""""""""""""""""""""""$""""""""""""""$"$$$$$$"""""""""""""""""""""""""" """"" " """""""""""""""""$$$$$$$$$$&$$$$$$$&$$$$&&$$&&&$$&&&&&&&&"$,,..00022..,,**((((((*(((((((&&(&&&&&&&&$$$$$$$$$$$$$$&&&&$$$&$&&&&&$$$$$$$$$$$$$"$"$$$$$&$$$$$"$"""""""""$$$$$$$$"$$$$$$$"$$"$$""$$$"""""""""""""""""""""""""""""""""""""$"$""""""""""$"""$""""""""""""""""""" """" """""""""""" " " """"""""""""""""""$$$$$$$&$$$&&$$$$$$$$$$&&&&&&&&&&&&&&"$,,..000222..,******(((((((((&&&((&&&&&&&&$$$$$$$$$$$$$$&&&$$&&$$&$&$$$$$$$$$""$$$$"""$"$$$$$"""""""""""""""$$$$$$$$$$$$"$$""$""""$$"$$""""""""""""$""""""""""""""""$$""""""$$"""$""""""$"""""""""""""""""""""""""""""""" """$$"""""" """""""""""""""""""""""$$$"$$$$&$&$&$&$&&&$$$&$&&&&&&&&&&&&&& $*,...000222..,*******((((((*(&&(&&&&&&&&&&$$$$$$$$$$$$$$$&$$&&&&&&&&$$"$$$&&$&$$$""""$"$$$$&$"$$"""""""$""""$$$$$$$$$$$$$""""""""""""""""""""""""""""""$""$$"""""""$"""""""$$""$$$"""""""""$""""$"""""""""""""""""""""""""""$"""""""""""""" """"""""""""""""""$$$$$$$&&&&$$$&$&&&&&&$&&&&&&&&&&&&& "*,....000222..,****(((***((***((&&&(&&&&&&&$$$$$$$$$$$$$&&&&&&$$&&$$$$$$$$$$$$$$"""""""$$$$$$$$$""""""""""""""$"$$$$$$$$$""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""""$""""""""""""""""""""""""$$"$$$$$$&&&&$$$$&&&&&&&&$&&&&&&&&&&&""*,.....0022220.,********(((((((&&&(((&&&&&&&&$$$$$$$$$$&$$&&&$$$$&$$$$$$$$$$$$$$$$$""$"""$$$$$$$$" """"""""""""""""$$$$$$""""""""""""""$$$"""""""""""""""""""$"""""""""""" """""""""""$$$""""""""""""" """""""""""""""" " """""""""$$$$"""""""""""""""""""""$""$$$$$$$$$$$&$$&&&&&$$$$$$&&&&&&&&&""*,.,.....00222..**((***((((((((((&(&&&&&&&&&&&&$$&$$$$$$$&&&&&$$$&&$$$$"$$$$$$$$$$$$"""""""$$$$$$$""" """"""""""""""$$$$$$"""""""""""""$$$$""""""""""""""""""""$$"""""""""""""""""$"""""""""""""""""""""" """""""""" """"""$""$""""""$"$""""""""""$"""""""""""""$$$$$$$$$$$$$&&&$$$$$$$$&&&&&&&&& "*,,....00002220.,**((*****((&(&&((&&&&$&&&&&&&&&&&&&&&&$$&$$$$$$$&$$&$$$$$$$$$$$$$$$""""""""$$"$$$$""" """""""""$"""""$$""""""""""$$""""$$$$""""""""""" """"""""""""""""""""""""""""$$$$$"""""""""""""""""""""""" """""$$$"""""""""""$""$"""""$$""" """" """""$$$$$$$&$$$$&&&$&&&&&$&&&&&&&&$"$*,,....000002222.,,*(((((*(((((&(((&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$"""""""$$$$$"" """""""""""""""$"""""""$$$""""$$""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$"""$"""""""$$$$$$""""$$$$$$$&$$&&$$&&&&&&$&&&&&&&&&&$$**,,.....000022220.,*(((((((((((((((&&&&&&&&&&&&&&&&$$$$$$""""$$$$$$$$$$$$$$$""$$"$$$$$$""""""""""""$$""" """""""""""""""""""$$"""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$"""$$$$$$$$$$$$$$$"""""$$$$$$&$$&&&&&&&$$$&$&&&&&&&&$"**,,,...00.00022220.,*(((((&((((((((((&&&&&&&&&&&&&$$&$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""$$$""" """"""""""""""""""""""""""""""$"$$"""""""$""""""" """""""""""""""""""""""""""$"""""""""""""""""""""""""$"""""""""""$$$$$$$$$$"$$"$$$$$$$$$$$$$$"""$$$"$$$&$&&$$$$$$&$&$&$$&&&(&&&""**,,,,.....000002220,**(((((&(((((&&((((&&&&&&&$&&&&$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""" """""" """""" "" """"""""""""""""$"" """""""""""" """""""""""""""""""""""" """"""""""""""""""""""""""$$$"""""""""$$$$$"""$"$$""$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&""*,,,,,,......00002220.,*((((&&&&&&&&&(((&&&&&&&&&&&&&&&$$$$""$$$""$$$$$$$$""$$$$$$$$$$$$$""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$"$"$""""$$$$"""""$$$$$$$$$$$$$$""$"""$$$$$$$$$$$$"$$$$&&&&&&&&&""**,,,,,,.......0000222.,**(((&&&&&&&((&&(((&&&$&$$&&&&&$$$$"$$"$$"$$$$$$$$$$"$$$$$$"$$"$"$""""""""""""$""""""""""""$$""$""""""" """""""""""""""""""$$""""""""""""""" " """" " """""""""" """ """""""""""""""""$"""""""""""""""""$""$$""$$$$""$$$$$$$$$$$$$$$$"""""$$$$$$$$"""""$$$$&&&&&&&&""*,,,,,,,,,,......00022220,**((&&&&&&(&&&&(&&$$&&$&$&&&&$$$$$$$"$$""$$$$$$$""$$$"$$$$$"""""$"""""""$""""$""$"$"""""""$"""""""""" """""""""""""""""""""""""" """ """" " """" " """"""""" """"""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$""""$$$$$$$"""$$$"$$&&&&&&&&$"*,,,,,,,,,,........0002020.,**(((&&(&(&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""$$""$""""""""""""""""$"""""""""""""$$""" """""""""""""""""""$""""""""""""  """ " " """" """ " """"""""""""""""""""""""""""""""""$$"""$$$$$$$$$$"$$$$$$$$$$$$&$$$$$$$""$$""$$$$$$$$$$&&&&&$ *,,,,,,,,,,,,........000000...**((&&&((&&$$$&&&&$&$&$$$$$$$$$$"$$$$$$$$$$$$$$$$"""$$$""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""""""""""""  ""  """""""""" """""""" """"""""""""""""""""""""""""$"$$$$$""""""""$$"$$$$$$$$$$&&$$$$$$""$"""$$$""$$$$&&&&&$ (*,,,,,,,,,,,,,............000..*((&&((&$$"""$&&$$$&$$$$$$$$&$$$$$$$$"$$$$$$$$$"""""""""$"""""""""""""""""""""" """""""""""""" """""""""""""""$"" " """"""""""" " " """ "  " """""""""""""""""""""""""""" """"""""""""""""""""$$$$$$"""""""""$$$$$""$$$$$$$$&$$$$$$"$$$$"$"""$$$&&&&&&$"(*,,,,,,,,,,,,,,,,,,........0...,*((&((&$&&&""$&&$$$&$$$$$$$&$$$$$$"$$$$$$$""$"""""$"""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""" """ " "" """"""""""""""""""""""" " """"""" """""""""""""""""""$$$$$"$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$&""""$$$$$$&&(&&$ ***,,,,,,,,,,,,,,,,,,,,..,.......,*(((&&$&&&$"$&&$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""" """"""""""" """"""""$""""""""" """ """"""""" " " """ """ """""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&&$&&&$$$$$&&&&$ ***,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,**((&(&&&&&$$&&&$$&$$$$$$$&$$$$$$$$$$$$$"""""""""""""""""""""""" " """" """"""""""""""$$$$$""" """""" " """" """ "" " """"""" """""""""""" " """""""""""""" """""""""""$"""""$$""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$&&&&$ (****,,,,,,,,*$*,,,,,,,,,,,,,,,,,,,*(((*(&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" "" """""""""""$$$$$"" " " " """"" " " " " """"""" " """ """""" """"""" """""""""""""""$"""""""$"""$$""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$&$&$$$$$&&&$**,,,,,,,,,,,,**,*,,*,,,,,,,,,,,,,,*(&(((&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$ """$"$"$"""$$$$"""""""""  "" """"$"""""$$$"""""" " " " """ " """ " "" """ """" """""" """""" " "" """"""""""""""""""""$$""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,,*,,,*,*,,,,,,,,,,,,,**(&((****(&&&$$&&$$$$$$$""$$$$$$""$$$$$"""$$$$$$$$$$$$$""""""""" " "" """""""""$$$$$$$""""" """ "" "  """""""""""" """"""""" """""""""""""""$""""$$""$$""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$" *,,,..,,,,,,,,,******,**,,,,,,,,*,**(&&&((*((&&&$$&$$$$$$"""$$$$$$$$$""""$$"""$""""$$""$$$$$""""""" "" " """""""""""$$$$$$$$""" "" " " " "" """"""""""""""" """"""""""" """"""""$""""$$"$$""""""""$$$$$$$$$$$$$$$$$$$$$$ $$$$$&&&&&&$$ *,,,,..,,,,,,,,,***********,,,,,,,,*((&&&&((&&&&$$$$$$$$$$"$$$""$$$$$$"""$$$""""""""""""$""""""""""""" " """ """""""""""""""$$$$&&$$""" " "" " """" """"""""""" """""""" """""""""""""$$"""$"""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$ *,,,,,,,,,,,,,,,,**********,*,**,,,,*(&&&$&&&&&$$$$$$$$$$$"""""$"$$$$$"$$$$""""""""""""""""""""""""""""" """""""""" """""""""$$$$$"""""" """ """" """"" """"""""""" """""" "$"""""""""""$$"""$""""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&&$$**,,,,,,,,,,,,,,****************,,,,,,(&&&&&&$$$&$$$$$$$$$$"""$$$""$$$$"$$$$$"""""""""""""""""""""""""" """"""" "" """""""""""$"$""""""""" " " " " " "" """""""" "" """""""""""""""""""""$"" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$**,,,,,,,,,,,,,,,************,,,,,....*(&&&$$$$$$$$$$$$$"$"$""""$$""$$$$$$"$""$$""""""""""""""""" """"" """"" """"""""""""""""""""""" "" " "" "" "" """ """"""""""""""$$$$$$""""$"$""""""""" """"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$***,,,,,,,,,,,,,,*************,,,....00*(&$$$$$$$$&&$$$$$$$$$"""""$$$$$$$"""""$"""""""""""""""""" """ " "" " """""""""""""""""""""""  " "" """"""""""""""""$"$$$$"""$"""$"""""""""""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(**,,*,,,,***,,,,,*************,,,,..00.*(&&&&&$$$&&&$$$$$$$$$$"$"""$$$$$$$$"$$"""""""""""""""""""" """""" """ """"""""" " " """"""""" " """ " " """"""""""""""""""""""""""""""$""$$""$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$(**,,,,,,,,,*,,,,,*****(*******,,,,...00.,(&&$$$$$&&$$$$$$$$$$"""""""$"""$$$"$$"""""""""""""""""""""""""" " """ " " """" " " " """"" """ "" " " " "" """" """""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$(***,,*,,,,,**,********((******,,,,,...00.,(&&$$$$$&$$$$$$""""""""""""""""$$$$$"""""""""" """"" """"" " """""" " "" "" """" """"""" " " " " "" " """ " """"""""$""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$(********,,,,,,,*****,***********,,,,,.....,(&$$""$$&&$$$"$""""""""""""" """$$"$$""""" """ """""" " " " " """"" " """  "" " """ " " """"""""""""$$""""$$"$$$$$$$$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$(**********,,*,,,****,*****(******,*,,,,....*($$$"$$$$$$$$$$$$"""""$$$$$""" ""$""$""" "" """"""" " " "" " """"" "  " "" """ " """ "" """""""""$""$$""""""$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"$$$$$$$$$$$$(*****,,****,,*,******,***************,,....,*($$"""$$$$$$$$$$$$"""""$$$$$" """"""$"""" """ " """ """""  """""" """""" "" """ " """"""""""""$$""""""$$$"$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((*****,,****,,************************,,,..,,($$"""$$$$$$$$&$$$$$"""$$$$$$"""$$"""$""" """ " "" """" " " """""""" """""" """"""""""""" """"$$"$$$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$((*******,****************(**************,,,..*&$$"""$$$$$$$$$$$$$$$""$$$$$$$$$$"""""$""  " " " " " " " " """"""""""""""""" """"""""""" " """"""$$$$$$$$$$$"$$$$$$"$$""$$$$$$$$$$$$$"$""""""$$$$$$$$$$$$$$$$$$$$&$$$$"(***************************((((((********,....*&$$""$$$$$$$$$$$$$$$"$$$$$$$$"$""""" """  " " """"""""""""""""""""""""""" """""""""""""""$$$$$$"$$""""""$$$"""$$$$$$$$$$$$$$"""""$$"$$$$$$$$$$$$$$$$$$$$$$&&$(************,***************(**(((*******,,....(&$""""""$$$$$$$$"$$$$$"$""""""$$$"" "   " " """" """""""""""""""""""" """"""$""""$"$$$"""$$""$""$$"$$$$$$$$$"$$$$$$$$"$$"$$$$$$$"$$"$$$$$$$$$$$&$$(*****************************((((((*******,,..0,*&$"""""$""$"$"$""""""""""""""$$$$""" ""    "" """""""""""""""""""""" " """"""""""""$""""""""$"$$$""$"$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""$$$$$$$$$"*****************************(((((((((******,....,(&$"""$"$"$"""""$""""""" """""$$$$$""""""$$"$"""     """""""""""""""""""""""""" " """""""""""$""""""$"""$$"""$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""$"$$$$$(***********(***************(((((((((((****,,,,...,(&&$""$$"""""""""""$$$$"""""""$"$$$$&&&$&&&&&$$$""     "  " """"""""""""""""""" """"""""""""""""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""" """""""""$""""$$$*************(****************(((((((((((((***,,..0,*(&$"""$""""""""""""$&$$"$"$$$&((((((((*,,**((&&$$"    " """  " "  """""""""""""""""""" """""""""""""""""""""""""""""$$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$"$$$$$$$(*************((*************(((((((((((((((***,,...,*(&$$""""""""""$$$$&&&&&&&&(*****((((***********(&$"    """"""" " " ""  """"""""""""""" " " " """"""""""""""""""""""""$""$$$$$$$$$$$$$$$$$"$"""""""""""""$"$"$$$$$"$$""$$$$$" ************((((************((((((((((((((((*****,,,,,**&$$"""""""$$$&((((((*********((((((****((*((***(&$"   """"""""" """ " """"  " " """"""""" "" """"" """"""""""""""""""""""""$$$$$$$$$$$$$$$$"""""""""""""$$$$$$$""$$"$"$$$"""$$***,*,********((*(((*((*(((((((((&(((((&(&(((((**********&$"$"""$$&((((((((((*((((((((((&&&(((((&((&(****(&$"  """"""""""""""""""""" "" "  " """$$$$$"""" "" """ """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$$"$$"""""""$""""" ***,***************((((((((((((**((((((&&&&((((((*********(&$$$&&**(((((&(&(((((&&&&&&&&&&&&&&&&&&&&(((((((&$""""$$$"""""$$"$""""""""""" """"   """"""$"""$"""""" " "" " """"""""""""""""""""""""$$$$$$""$$$&&$$$$$$$$""$$$$$$$$"$$""""""""$$$$$$" **,,*************(((*((((((((((((*(((&&&&&(&&&((((((((***,.******(((((&&&&&&&&&&&&&&&&$&$$&&&&&&$&$&&&&(((&((*((((((&&$""""$"""""""""""""""""""""" " """""""""""""""""" """""""" """""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$"$$"$"$"$"$$$$$$""**,*************((**((((((((((*((**((&(&&&&&&&((((&&&((**,..,,,,**((&&&&&&&&$&&&$$$$$$$$$$$$&$$$$$$$&&&&&&&((((((((&&$$$"$""""""""""""""""""""""""""  """ """"""$""""""""" "" """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$""""$$$$$$" ****,,********(**(((((((((((((((((((((&&&&&&&(((&&&&&&(((,,,,,***((&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$""""""""""""$" """""""""""""$"""   " " """""""$"""""""" """"""""""""""""""""" """""""""$$"$$$$$$$$$$$$$$""$$$"$$$"$"""""$"$$$$$$$$$$$$ (*,,,,,,**********((((((((((((&&(((((((&&&&&&&((&&$$$&&((*****(*((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""""""""""""$$"""""""""""""$""    " """ """ """""""""""""" """""""" """"""""""""""""""$$"$"""$$$$$$$$$$$$$$$$$$$$$"$"""$"$$"""$$$$$$$$$$ (**,*,,,**********(((((((((&((((((((((&&&&&&&&&&&$$&&&&&(((((((((&&&$$$$$$$$$$$$""""$$$$$$$$$$$$$$$"""$$$$$"$$$$$$$$""""""""""""""""""""""""""""" """"" ""     """" " """" """""""""""""" """"""" """"""""""""$$"""""$$"""""$$$$$$""$$$$$$$$$"""""$""""""$$$$$$$$$$$$$"*****,,,,**********(((((((((((((((((((((&&&&&&&&$$$$&&&&&((&&&&&&&&&$$$$$$$$$$$$"""""""$""$$$$$$$$$$$$$$$"$""""""""""""""" """"""""""""" """""""" """""""    """""" """"" """"""$"$""""" """"""""""""""""""""$""""$"""""""$$$$$$$$$$"$"$$$"$""""$$""$$$""""""$$"$$$$" (****,,,,,**********((((((((&(((((((&((&&&&&&&&$$&&&$&&&&&&&&&&&&$&$$$$$$$$"$$"$""""  """"""""""$$$"""""""""""$"""""""" """"""" """" " " """ " """""""""   " """"" " "" """ """""""""$""""" """"""""""""""""""""""$"""$"""$$$$"$$$""$$$$$$$"$$$$""$$$$$$$"$"""""$$$$$ (**************(((((((((((*((((((((((&&((&&&&&&&&$$&&&&&&&&&&&&&&&$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""" """""" " """""  """"""""""   "" """ """""""""" """"""""""" """""""""""""""""""""""""""$"$$$"$$"$$$"$$"$"""""$$$$$$$"$$$$$$""""""$$$" (*****************(*(((((((((((((((**((((&&&&&&&&&$$$&&&&&&&&&&&$$$$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""" """"  """"" "" "" """"""""" " " "" " """ """"""""""""""""""$"""""""" """"""""""" """"""""""$$$$"$$$""$$$$$$$$"$$$$$$$$$$$$$$$$""""$$""$$$(**************((*((((((((((((((((((**((((&&(&&&&$$$$$&&&&&&&&&$$$$$$""""$""""""""""$"""""""""""""""""""""""""""""""""""" """"""""  " "" " " """""" """ " """ " """""""""""""""""""""""" """""""" """""""""$""""$"$"$$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$"$$$""$$$""" (*****************((((((((((((((((((((((((&(&(&(&$$$$$$$&$$&$&$$$$$$""""""""""""""""""""""""""""" """ """"""""""" """"""""" """"  " " """""" """ """ """"" "" """"""" """"""""""""""""""""""""""""""""""""$"$$$"""$$$$""$$$$$$$$$$$$$$$$$$$"$$"$$$"$$"""""(*************(*((((((((((((((((((((((((((&&((((&$$&$$$$$$$$$$$$$$$$""""""""""$"""""""""""""""""""""" """"""" """"" """" """"  " " """""" " """ """""" " """"""""" """"""""""$""""""""""""""""""""""$$$""""""$$$$"$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$""""""****,,**********(*((((((((((((((((((((((((&&((((&&&&&&$$$$$$$$$$$$$$$$""""""""""$""""""""""""""""""""""""""" """""" ""   " " " """""""""" " "" """ """"""""""""""""" """"""""""""""""""""""""""$"$"$$$$$"""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""(***,*,***********(((((*((((((((((((((((((((((((&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """"""" """"$$""   "" " """""""""" """"""" "" """"" """""""""""""""""""""""""""""""""""""$$"""""""$"""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""(**,**,**************(*((((((((((&&(((((((((&&((&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" ""$$&$"  " "" "" " " """"""" """"""""""""$"""""$""""""""""""""""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""$""(**************(****(((((((((&(&&&&&&&((((((((((&&$$$$$$$"$$$$""""$$$""""""""""""""""""""""""""""" """"""""" """""" """$$$" """"" "" """ " """""""" """""""""""""$"""""""" """""$"$"$"""""""$$"""""""""""""$$$$"$$$$$$$$$$$$$"$$"$"$$$"$$$$"$"""""(**************(**(*((((((((&((&&&&(&&&((&((&(((&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """""" ""$$$"  """"" """" " "" """ """""""""   """"""""" "$$"""" """"""""""""""$""$"""""$"" """""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""(***************((**(((((((((&&&&&&&&&&&&(&&(&((&$$$$$$$$"$$$$$$$$$$$$$$"""$$$"""""""""""""""""""""""""""""""" """"""" ""$$$" " " " " " "  """" """"""" """""" """"" """""""""" "" """""""""""""$"""$""""""""""""""$"""$""$$$$$$$$$$$$$""$$"$$$$$$$$$"""""((**************(****(*(((((((&&&&&&&&&&&&&&&&&(&&&&$&$$$$$"$$$$$$$$$$$$$""$$$$"""""$""""$$$"""""""""$"""""""""""" " " " " """"$" """$$""" "" "" "" " """""""" " """$"""" """"""""""""" """" " """"""""""$""$""$"$$$$"$$$$$$$$""$$$$$$$$$$"$$$"$$$$$$$$$$$$$" ((*****************((**(((((((&&&&&&&$&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""$$$$$"""$$""$$$"$$""""""""$"$""""""" " """" """ """"$$"$$$$$$$$"" """""""" " " """"""""" """""""""""""""""""" """""""  """""""""$""$$$$""$$$""$"$$$$$$$$$$$$$$$$$$$$&$$$""$"$$$$$$$&&$$$""(****************((*(((**(((&&&&&&&&$$$&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""$"""""""""""""""""""""""" "" """"" "" """"""""$$"""""""" " "" """ "" """"""" """"" """"""" """"""""""""" " """""""""""""""$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""(****,************(*****(((&&&&&&&&&&$$$$&&&&$$$&"""$$&&$$$$"$$$$$$$$""""$"$$$$$$$$"""$$$"$"""""""" """""""""""""""""" """"  "" """"" """""""""$$$$ """ " " "" """""""" "" " """" """""""""""" " """""""""""""""""""$$"""$""""""$" """"$""""$$$$$$$$$$$$"$$$$$&$$$$$$$$$$$$$$$$$$$$"(**************((*(*(((((((((&&&&&&&&&$$$&&&&&&&&$$"""$$$$$"""""$$$$$$$$$$$$$$$$$"""$$"$""""""""""""""""""""""""""" " " " """""" "$"$" "" "" " "" " "" " "" "" "" """"""""""""""""""" """"$"""$$$$$"""$""""""""""""""$$""""""$$$"$$$$"$$$$$$$$$$$$$""""$$$$$$$$$$$(((************((**(((((((((&&&&&&&&&&$$$&&&&&&((((&$""$$$$""""""$$$$$"$$$$$$$$$$$$$$"$$"""""""""""""" """""""""""" "  """"""" " """" " """" " "" """"""""""""""""" " """"""$$"$$""""$$""""""$""""""""""""""$$$$$$"""$$$$$$$$$$$$$$""""$$$$$$$$$$(((((**((********((*(*(((((&&&&&&&&&&&$&$&&&&&(***(&$"""$$$$"$""""""""$$$$$$$$$$$$$"$$"""""""""""""""""""""""" """" "  """"  """ "" "" " "" """"""""""""""""" " " """""""""$"""$$"$$$$""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$(((((****(***(*****(**((((&&&(&&&&&&&&&&&&&&&(((((&&$$"""$&$$$$"""$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " """"""   "" """ " """   " " " """ " """"" """"" """""""""$$"$$$$$$$$""""""""""""""$""$$&&$$$$$$$$$$$$"$$$$"$$"$$$$$$$$&((((***(((***(((((*((((((((((&&&&&&&&&$$&&((((((&&&$$$""$$&$$$$$$"$$$$$$$$$$$$""""""""""$""""""""""""""""""""" " """  """  "   """" """""  " "" """" """"""""$$$$$$$$$$"""""$"""""""""$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$(**********(((((((((((((&(((((&&&&&&&&&$$&&(((&&&&&&&$$"""$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""""""""""""""""""""""" """  "  " "   """ " "" "  "" "" """"""""""$"$$"$"""$$$$""$$$"""""$""""$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$((********(((((((((((((((((((&&&&&&&&&&&&&((((((&&&&&&$$""$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""" """"  "    """"""" "  " " "" """  " "" " """""""""$$$$$$$""$$$""""""$$"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(********((((((((((((((((&&&&&&&&&&&&$&((((&&&&&&&&&&$&$"$$&$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""" " "" """""    """""""""""""   " """ """""" "" " """""""""$"""$$$$"$$" "$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&((((*****(((((((((((((((&&&&&&&&&&&&&&&&((&&&&&&&&&&&&$$$"$$$$$$$$$$$$$$$"$"$"""""$""""""""""""""""""""""""""""""" " """""   """"""""""""" """""" " """"""" """""" """"""""""""""""$$$$$$&$"$"$$$"$$$$""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&(((********(((((((((((&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""$""""""""""""""""""" " "" "    " """"""""""" """ """"" """"" """$""""""""""""""""""""""""$$$"$$"$$$$$$$$$$$""""$$$$$$$$"$$$$$$$$$$$$""$$$$&$$&((((*((((((((((((((((&&&&&&&$&&&&&&&(((&&&&&&&&&&&&&&&$$$""$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """" """"" "      """""""""" """ """ """ """ """$""$$""""""""""""""""""""$$$&$&&&&$&&&&&$$""$""$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$&(((((*(((((((((((((((&&&&(&&&&&&&&&&(((&&&&&&&&&&&&&&&&$$$""$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""" """"" ""   " """" """" """ "" "" "" "" """"""""""" """"""""""""""""""$&&&&$$$$&&$$$&$$"$""""$$$$$"""$$$$$$$$$$$$$$$&$$$((((*((((((((((((((((((((&&&&&&&&&((((((&&&&&&&&&&&&&&&$&&$$$"$$$""$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" " """"""   """""" """ " """ " "" "$""""""" """"""""""""""""""""$$$$$$$$$$$$$$$$$""""""""$$$""$$$$$$$$$$$$$$$$$$$&((((((((((((((((((((((((&&&&&&(((((((&&&&&&&&&&&&&&&&&&&&$$""$"$""$$$$$$$$$$"$$$$""$"""$""""""""""""""""""""""""""" " """""   " "" """ """ """"""""""" """ "" " """"" """""""""""""""""$""$$$$$$$$$$$$$$$$$""""$""$$$$"$$$$$$$$$$$$$$$$$$"&((*(((((((((((((((((&&&((&&&&(((*((((&&&&&&&&&$&&&&&&&$$$$$"""""""$$$$$$$$$$$$$$&$$""""""$""""""""""""""""""""""""" """ " """""   "" """"""""""" " """ " """"" "" """"""""""""""$$$$$$$$""$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&((((*((*((((((((((((&&&&&&&(&((((((&&&&&&&&&&&&&&&&&&&$$$$$$$" ""$$$$$$$$""$$$$$$""""""""""""""""""""""""""""""""""" """"""""""""" "  """ "   " " """""" """"""""""""""""""""$$"$$"$""$"$$$$$$$$$$$$$$&$&$$""""$$$$$$$$"$$$$$$$$$$$$$$((((*((((*((&&&&&&&&&&&&&(((((((&&&&&$&&$&$&$$&&&&&&&$$$$$$$$" "$$$$$"$$$"$$$$""""""""""""""""$""""""""""""""""""" """""""" """"   """"""" " "  """ """" """"""""""""""""$$$$$$$"$"""$$$$$$$$"$$$"$$$$$$$""$$$""$$$"$$$$$$$$$$$$&((****(((((((((&&&&(&&&&&(****((&&$&&&$$$$$$$$$$$$$$$$&$$$$$$$$$" "$$$$"""$$""$""""""""""""""""""""" """"""""""""" """""""  "  "  """" "     "" """""""""""""""""$$$$""""""$$$$$"$""$$$"""""$$$$$""$$$"$$&&$"$"$$$$$$$$&((***(*((((((((&&&&&&(&((******(&&&&&&&$&&&&&&$$$$$$$$$$$$&$$&$$$""$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""" " " " "  """" " """""    " "  " """"""""""""""$$$$"""""$$$$$$$"$$$$$$""$$$$""$"$$$$$$$$""$$$$$$$ &((*****(((((((&&&&&&((((((**((&&&&&&$&$$$&&$$$$$$$$$$$$$$$&&&&&$$"""$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""" " "  """"""" """ """""" "  " " """"" """"""""""""$"""$$""""""""$$$$$$$$"$$$$""""""$$$$$$$$$$$$$""$$$&&$$((*(*(((((((((((&&&&&(**,,*(((&&&&&&&$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$"""$"$$""$"""""""""""""""""""""""""""""""" """"" """""""$$"""""""""  " """ """ """ """""" "  " """"" """"""$""""$$$$"$$"$$$$$$$$$$$$$$$$$""""""$$$$$"$$$$$$$$$$$$&&&$$(((((((((((((&&&&&&&&(****((&&&&&&&&&$$$&&$&&$$$&&&&$$&$$$$$$$$$$$$"""$$$"""$$"""""""""""""""""""""""""""""""" " """"" """""""""$""" """""  " "" " " """ " """ """" " " ""  """ " " """""""""""""""""""$$$$"""$$$$$$$$$$$$$$$$$$"""""$"$$$$$"$$$&&&&$&$$$$$$(((((((((((&&&&&((((((**(((&&&&&&&$&&$$$$$$&&$&$$$$&$$$$$$$$$$$""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" " " " "" " """ "  """""" "" " "" """"  """"""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$""$"""""$"$$$$$$$$&&&&&$$$$$$$&(((((((&&&&((((&(*,,*((((&&&&&&&&&&&&&&$$$$&$$$$&$$&$"" ""$$$$""" """""""$$"""""""""""""""""""""""""""""""""""""""""" " " """""""" " """""""" " " """""" " """""" " "  " """""" ""  "" """ " " """""$$$"""""$$$$$$$"$$$"""$"""""$$$$$$$$$&&&&&$$$&$$$&(((((&&&&(((((***,**(((&&&&&&&&&$&&$&$$$$$&&&$$$&&$$""$"""$$$$$$" """""""""""""""""""""""""""""""""""""""""""""" """ """""""""""" """""" "" "" " """ """"  """"""   " """"" " """""""$$$$""""""$""$$"$$"$""""""$$$$$$$$$$$$$$$$$&$$$$$$&&((((((&(((((*,,***((((&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$"" """""""""""""""""""""""""""""""""""""""""""" """"""""" "" " " """"" "" " " "" "  """""""""""""""""""$"$"""$$$$"&$""$$"$$""""""$$$$$$$$$$$&$$&&&$$$$$&(((((((((((*****((((&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$&&&&&&$$$$$$$$"" """""""""""""""""""""""""""""""" """""""" " " " "" """ """" "" " """""""" "" " ""     """"" """"""$$$$$$"""""""""""$$"$"""""""""""""""""$$"$$$$$$$$$$&$$$&$$&&&&&&&((******(*((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&$$""$$$"""""" """"""""""""""""""""""""""""""""""""""" " "" " " """ """""" " """"""" """" " " """"  " "      "" """""$$$$$$" ""$$"$$$"""$$$""""""$""$$$""$$$$$$$$$$$$$$$$$$$&&$$$&&(*****((*(((&&(&&&&&&&&&&$&&&&&$$&$$$$$$$$&$$$$$&$$$$"""$$""""""" """"""$"""""""""""""""""""""""" """"""" "" " """"""""""""""" "" """"""" "" """"" "" """ " """      """"""""""""""" ""$$$$$$"""""$""""""""$$"$$$$$$$$$$$$$$$$$$$&$$$&&&&((((**((((((((((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$""""$$"" """ """"""""""""""""""""""""""""" """""" " " """"""""""""" "" "" """""" "" """ """" "    """"""""""""""""""""""$$$$$"""""""""""$"$$$$"$$$$$$$$$$&&$$$$$$&&&$&(((((((((*(((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$" """"""""$$$"""""""""""""""""""" """"""" " " """ "" "" """"""" "" " "" """ "" """ """ "" """      """""""" """"""$$$$"""""$$$$$"""""""$$$$$$$$$""$$$$$$$$&&&&$$$$&&&&&((*((**(*(((((((&((((&&&&&&&&$$&&$&$&$$&$$$$$$$$$$$$$$$$"""$$$$$""""" """ """""""""""""""""""""""""""""""""  """""" " " " " """ " """ " " " """   "$"""""   " """""""""""""""$$$$$""""$$$"""$"""$$$$$$$$$$$$$$$$$$$$$$&&(&&$$$&&&$(*******(((((((((((((&&&&&&&&&&&&$&&&$&$$$$$$$$&$$$$$$$""""$$$$$"" """""""" ""$""""""""""""""""" " "" "" """"""" " "" "" "" " " """" """""" "$$$""""""""  """ "" """""""""""""""""""""$$$$"""""""$$$$$$$$$$$$$$$$$$$$$&&((&&$$&&&&(((*,,**((((&&(&((((&&&&&&$&$$$$&$&$$$&&$$$$$$$$$$$$$$$$$""$$$$$$$""  """""""  """"""""""" """"" " "$"" """ " " """ " """"""" " """""""""""   "$$""""""""""$  """"" " """""""""""$"""""$""""""""""""""""$$$$$$$$$$$$$$$$$$$&&(((&&&&$&((*****(((((((&&(((((&&&&$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"  ""$""$"" """"""" """" """"" """"""" "" "" """ """ "" " " " """"""""""  """"""""""""$$$"  """ "" """""""""""""""$$$""""""""""""""$$$$$$$$$$$$$$$$&$$$&&&(&&&&&&&&(******(((((((&&&&((&&&&&&&&$$$$$$$$&$$&$$$$$$$$$$$$$$$$&$$$$"$$$"$$$" """""$$"""""""""" "" """$$ " "" " " "" " """ "" "" """"""""" """""""   "" " """"""$$"  """""""""""""""""$$""$"$"$"""""""$""$$$"$$$$$$$$$&$$$$$$&&&&&$&&& &******((((((((&&(&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$" """"""""""" "" " ""$$$ """""" """"""  """"" " " """""" """" "" "  " """""""""$"   """""""""""""""""$$$""""""""""$$"$$"$"""$"$$$$$$$$$$$$$$$$&&&&$$$& (***((((((((((((&&&&&&&&&&&&&$&&$$$$&$$$$&$$$$$$$$$$&$&$$$$$$$$"$""""""""" """""""""""" " """ """"$$$$$"" " """ """ "" "" " """""""" "" " """"" " " """""   " " """"""""""""""""""$""""""""$""""$$$$$$$$$$$$$$$$$$$&$$$&&&&$$$ (*****((&(((((&&(&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$&$$$"$$"$$"""""""  """""" """ "" """""""""$""""" """"" """""" """ """""" """""" "" """"""" " "    " """""""""""""""""""""""""$$""""$$$$"$$$$$$$$$$$$$$$$$&&&&&$$ ****((*(&&&(&((((&(&&&&&&&&&&&&&&$&$$$$$&&&$$$$$$$$&$$&&$$$$$$"$$$$""$""""  """"""" """"""""""" " """"""""" """" """"""" """"  """" "" """"""" "   "" "" """"""""""""""""""""""""$$""""$$$$"$$$"""$"$$$$$$$$$&((&&&& (((((((((&&&((&&&&(((&&&&&&&&&&$&&$$$$$$$&&$$$$$$$$$$$&&&$$$$$$$$$$$$$$$"""  """"""""""""""" " """ " " """"""" """ """" "" """""""     " """"""""""""""""""""""$$""""""$$$$$$$$$$$"$$$$$$&&&&(((&& &(((*(((((&&(&&&&&&((&&&&&&&&&&&&&$$&$$$$&$$&$$$$$$$$$$&&&$&$$$$$$$$$$$"""""  """"""""""""""" "" """ """"" " """ " "" """    " """"""""""""$""""""""$"""""""$"$$$$$&$$$$$$$$$$$$$&&((((&&((((((((((&((&&&&&((&&&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$$&$&$&$$&&$$$$$$$$"$""""  """"""""""""""" " " " " """"" " """""" """"""    ""  """""""""""""""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$&&&&((&((((((((((&&((&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$&$$&&&$&&$$&$$$$$$$$""""""" """"""" "" " " " " "" """" """""$$"   " """" "" """"""""""""""""""$""""$$"""""$""$$$$$$$"$$$$$$$$$$&((((&((((((((((((&&&&&(&&&&&$&$&&&&&$$&&&&&$&$&&$$$$$$&$$$$$$&&&&&$$$$$$$$$$$""""""  """" "" " "" " """"""" """" """$$$ " """"" "  " """"""""""""""""""""""""""$"$"""$$$$$$$$$$$$$$$$$$$$$&&((&((((((((((((((&&&&&&&&&$&&&&&$&&&$$&&&&&&&&&&$$$$$$$$$$&$&&&&&$$$$$$$$$$$"""""  """" " " " " "  """""" " "" """" """""$"  " " """ """ """""""""""""""""""""""""$$$""$$"$$$$$"$$$$$$$$$$$$&&&&((((((((((((((((&&&&&&&&$$$&$&$&&&&$&$&&&&$$$&$$$$$$$&$$$$$&&$&&$$$$$$$$$$$""""""  """" "" " " "  " " "" " """ """""" " " """"""""""  """"" """"""""""""""""""""""""""""""$$$$$""""$$$$$$$$$$$$$$$$$$$&&&&((((((&&(((((((((((((&&&&&&&$&&&&&$$$$$&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"""" """""  """""""" "" " "" " "" """ " """""  """$$"""" """" "" " " " """""""""""""""""""$""""$$$$"""""$$$$$$$$$$$$$$&&&&&&&(((&(((((&(&((((((((((&&&&&&$&&&&&&&&$$$$&&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$"""" """"  """""" " " " """ """ """" ""$$$$""$"" " """"" " """"""""""""""""""""""$$"""$$$$""""$$$$$$$$$$$&$&&&&&&&((((&((((&&&&&(&((((((((&&&$&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$&&&$$$$$$$"$$""" ""  " "" "" """ "   " """"""" """ " """""$$&&$$  "&(&$"" " " """"""" " """""$"""""""""$$$$$"$$$$$$$$$$"""$$$$$$$$$$$$&$&$&&&&&(((&&((((((&&&&&&&&(((&&&&&&&&&&&&&&&&$&&$&$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$"""" "" """"" """ " " " " " " """ """" " """""$$&$$&&(&&&&(&$$""" """" " ""  """""""$"""""""""$$$$""$$"$$$$$$$$"$$$$$$$$$$$$$&&&&$&& &((((&(&((((&&&&&&&&&&(&&&&&&&&&$$&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" "" " " """" " " """" """" "" """"" """""$$$&&(&&&&&$$"$""  """ " """" "" " " """""""""""""""""$$$""""$$$$&$$$$$""$$$$$$$$$$$&&&$&&&$&(((((&(((((&&&&&&&&&(&&&&&&$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""" "" "" """ """ """"""" " """"" """""  """""""$$$&&&$$$$"""""" " """" """""""" """""""""""""$$""$"$$"""""$$$$$$$$$$"""$$$$$$$&&&&&$$&&&&&&(((&&&(((&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" """""" """""""" """""" " """"""""""" """""""$$$$$"""""""" """ """ """"""" "" " """"""""""""""""$"""""""$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&((&&&((((&&&&&&&&&&&&&&&&$$$$$$&$&&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""$" """""" " " """""" " """ "" " """" """ """"""$$$"" """"""""""""""""""""" """ """"" """"" """"""""$$$$$"$$$$$""$""$$$$$$$$$$$&$$$&&&&$&$$&&&&$&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""$" """ " """""""""" " """ """" """""$$$"" """"""""""""""""""""" "" " """"" """"""""$$$$$$"$$""$"""""$$$$""$$$$&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""$" """" "" """" "  " "" """"" """ """""""" """""""""""""""""""" " " " "" """""""$$$$$$$"$""""""""$$$$""$$$$$$&$&&$&&&$$$&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$""$"""""""""""" " " " "" " """" " "" """ "" "" """""" """"" """""""""""" """""""""""" " "  " """""""""""$$$$$$$""$""""""$$&$$$$$$$$$$&$$$$$$$&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$"""""""""""""  " """"" "" """ """ ""$"""" " """"" " " """""" "" " " """"""""""""""$$$$$$$$$$""""$""$$$$$$$$$$&$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$$$$$$"""""""""""  " " """ """ "" """ """"""$"" """"""""""" ""$$$""""" """" "" " """""""""""""""$$"$$$$$$$"""""$"$$$$$$$$$$$$&$$$$$$$$&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$$$$$$""""""""""""""  " " " " " """"" """ """"" """$"""""""" " ""$$$$$""""""" " " "" "" """ " "" """"""""" """"$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$$$$$$$$$$$$$$$$$"$"$""""""$$"$$$$$$$$$$$$"""""""""""""""" ""  " " """ " """" " "" """""""""""""" """$$$$"""""""""" " " """"" "" """""""""$"""""$$$$$$$$$"$"""$$""$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&$$$&&&&&&&&$&&&&&$&$&&$$$$$$$$$$$$$$$$$""$$"""""$$$$"$"$$$"$$$""""""""""""""""""  "" "" "" " "" "" " """""""""""""" """ """"""""""$$"""""""""" """""" "" """""""""""""""""$"""$$$$$$$$$$$$"$"""$"$"$$&$$$$$$$$$$$$$&$&&&&&&&&&&&&&&$$$&&&&&&&&$$&&&&&$$$$&&&$$$$$$$$$$$$$$"$$$""""""$$$$"$$$$$$$$$$$""""""""""""""" " "" """ " " " "" """"" """"""""$""$$$$$"$""$""""$"""""" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$""$"$$$$$$$&&&$$$$$$$&$&&&&&&&&&&$&&&&&&&&&&&&&&$$&$$&&&&$$&&&$$&$$$$$$$$$$$""""""""""""$$"""$$$$$$$$""""""""""""""  "" """" " "$" """"""""""$""$$$$$$$$"$$""""""""""""""" """"" """"""""""" "" """""""""$"$$$$$$"$$$$$$$$$$$$$$$$$&$&&&$$$&&$&&&&&&&&&&&&&&$$&&&&&&&&&&&&$$$&&&$&&&$&&&$$$$$$$$$$$"$$""""$$""""$"$$$$$"$$$$$$$$$""""""""""""  " " " """ " "" " " "  " " """""""""$$$$$$$$$$$""""""""""""""""" """"""" """"""" "" " """""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&$&&&&&&&&&&&&&$$$$$&&&&&&$$$$$$$$$"""$$"$"$"$""$""""""$$"$$$$$$$$$$$$""""""""""  " """" " " " ""    " """"""""""""$$$"""" """"""""""""" """"""" """"""""""""""""""$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$&&&&&&&&$$$$$$$"$$"$$$"$$"$$"$""$$$"""""$$$$$$$$$$$$""""""""""  "" """"""" """     " """""""""""""""$""""""""""""""""""""""""" "" """"""""""" """$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$&$$&&&&&&&&$&$&$$$&&&$$&&&$$$$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$$"$$$$$$$$$$$$"$"""""""""""  "" """ "      " """""""""""""""""$""""""$"""""""""""""" """"""""""""""$$"$$$$$$$$""$$"$"$"$$$$$$$$$$$$$$$$$$&&$$&&$$&&&&&&&&$&$$&&&&&&&&&$$$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$"$$$$$$$$$$&&$$"""""""$$"$""""    """    """"""" """""""""""""""""""""""""""" " " """""" """"""$""$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&$$$$$$$$&&&$$$$$$$$$$$$$$$$$"$$$"$"$$$$$""""$$$$$$$$$&&$$$""""""""$$$$"""   " " "    " " "" """"""""""""""""""""$""$""""""""" """  """"" " """""$$$"$"$""""""""$$""$$$$$$$$$$&$$$$$ "$$$&&&&$&&&&&&&&&&&&&&&&$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"$$$"$$$$$$$$$$""""""$"$"""""""  " " " " " "" ""   " """""" "" " """""""""""""""""""""""$"""""""""" """  """""" """ """$$$$$$"$$""$$$$"$""""$$$$&$&&$$$$$$$""""$&$&&$&$&&&&&&&&&$$$&&$&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$"$$$""$"$$"$"$$$$$$$$$$$$"""""$$"""""""""  "" """ " ""     """"""""""""""""""""""""""""""" "" """"" """""""""""""$$"" "$""$$$$$$$$$$""""$$$$$$$&$$$$$&""""$&$&$&&$&&&&&&&$&&$$&&&&&&$$&$$$$$$$$$$$$$$$$$$$""$$$$"""$$"$"$$$$$$"$$$$$"$$"$$$$$$$$"""""$$""""""""""   "" " """  " """" """"""" """""""""""""" """ """ "" """"""""$"$""""$$""$$$"$$$$$$$$"""$$&&$&&&$$$$$$$$$&$$$&&$&$$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$"$$"$"$$$$$$$$""""""$$$$"$"$$""""""$$"$$$$$$$"""$"$$$"""""""""" "  " " """      " " """ """"""""""""""""""""""""" " " """"""  """""""""$"$$""""$$$$$$$$$$&&$$$$$&&&&$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&$&$$$$$$$$$$$$""""$$$$$$$$$$$""""""""$"$$$$"""$""$$$$$$$$$$$$$"$$$"""""" """" " " """ " "   "" " """" """"""""""""""""$""""" """ " """"" """""""$"$"""$$"""$$$&&&&$$$&&$&$$$$&$&$$$$$&$$$&&&&&&&$&&&&&&&&&&&&&&$&$$$$$$$$$$$""$$$$$$$$$$$$$""""""""$$$$$"""""""$"$$$$$$$$$$$$$$"$"$""""""""" "" " " "     """"""""" """" "" """""""""""""" " " """"   """"""$$"$"$$$$$$$$$"$$&&&$$$$&&&&$$$$$$&&&&&$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$"$$"$$"""""""$""""""$$"$$$$$$""""$$"$$$$$$$$$$$$$$"$"""""" """"""" ""   "" """" """""""""""""" """" """""""""  " """""$$"$$$$$$$$$$&$$$$$&&$$$$&(&&$$$$$$$&&$&&$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""" """""""""$"$"$"$"$$"$$$$$$$$$$$$$$$$$$$$""$"""""""""""""" """ " "    "" """"" """""""""" "" """"""""" """$$$""""""""""$$$$""$$$$$$$$$$$$&$$$$&&&$$$$$$$$$$$$$&$&&$&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""" """""""$"$"$$$$$""""""$$"$$$$$$$$$$$$$$$"""""""""$"""""""""" "    " """""""""""""""" "" " """ """""""""$$$"""""""""$$$$$$"$$$$$$$$$$$$$$$$&"$$$$$$$$$$$$&&$&$$$$&&&&&&&&&&&$$$$$$$$$$$$$$""$""""  """""""$$$$"$"""$""$$$"$"""$$$$$$""$$$""""" """"$$"$""" "     " """ " """$"""$"" " "" " """"""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$& $$$$$$$$$$$$$"$&$$&$&$$&&&&&&&&&$$$$$$$$$ $""""""  """""""$" "$$""$$$$$$$$$$$$$$$$$$$""""""" """"""" " "     "   """" " """"$$"" """""""" " " """"""""" """""""""$$$$$$$$$$$$$$$"$$$$$""$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&$$$$$$$$$$$$$$$""""""  """"""""""$"""""""$$$$$$$$$$$"$$$$"""""""" "" "" ""      "  "$" """"""""" " " " """""""" """""""""""$$$$$$$$$$$$$$""$&&&""$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$&$$$$$$$$$$$$$$"""" "$$$$$ """""""""""$$"$$"$""$"""$""$$$"$$$"""""""""  "" " "        "$$" """"""""""" """ """"""""" """"""""""$"$$$$$$$$$$$&$$$$$ ""$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$$$$$$$$$$$$$$""" $&$$$&&& """"""""""$""$$$""""""""""""$""$$$"" """"""   "         """""""""""""" "" """""""$""$$$"""""""""$$$$$$$$$$$$$$$"$$&""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$$$$$$$$$$$$$$$""$$$$$$$$$&"""""""""""$"""$""""""""""""""""$"$$$$$""""""""               " "$"""""""""" " """"""""$"$"$"""""""$$$$$$$$$$$$$$$$$"$&""""$$""""$""$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$""&$$$$&$$&&$"""""""""""""$"""""""""""""""""""$$"$$"""""""""             "   ""$""""""""""" " "" " " """"$"$"$"""""""$$$$$$$$$$$$$$$$$"$&""""$"$""""""""$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$&$$$$$""""""""""""$$"$"""$$$"""""""""""$$"$$"""""""""              ""   "   """"""" "" " """" "" """$"""$$$$$"""$$$$$$$$$$$$$$$$$$$$"""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""$$"""""$""$$"$""$""""""""""""$$$$"""""""$"""      """"    " """""" """ " " """"""" """"$$"$$$$$$$"$$$$$$$$$$$$$$$&$$$$""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" """""$$"" "$"$$$"""""""""""""""""""""""""""$""""""""""$""" ""         "  " " """"" """""" " """""""""""$$$$$$""""""$$$$$$$$$$$$$$&$$$""""""""$"""$""""$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$&" """"""" """""""""$$$$$"$""$""""""""""""""$$""$"""""""""     "     " " """"""""""" " """ """"""" """"$$$$$""$$$$$$$$""$$$$$$$$$""""$"$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""$"""""""""""$$"""""""""""""$"$$""""""""" " " "        " """"""""""" " "" " """"" "$$$$"$$$""""$"$$$"$$$$$$$$$$"$"""""""""""""""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&" $$$"""""""""$"""""$$"$$""""""""""""""""""" """""" " "        """  """""""" " """" " """""$"$"""$$$$""""$$$$$$$$$"$$""""""$$""""""""$"$$$$$$$$$&&&&$$&$$$$$$$$$$$$$$$&&&($ $$$$""""""""""$"""""""""""""""""""""$$"$""""" """""" """ ""         """  " "" """  " " """""" """"$"""""""""$$""""$$$$$$$$$$$""""""""""""""$""$$$$$$$$$$$$$$$&&$$&$$$$$$$""$$$$&&(((&$&&&&$$$""""""""""""""""""""""""""""""""""""""""" """"""""     " ""       """ " """ " " " ""   " " """""""" """"""""""""$$"""""$"$$"$$$$&"""""""""""""""""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&&((((&&&$$$$$""""""""""""""""""""""""""""""""$$""""""" "" ""     "  """ " "   """""" """ """"""$$"""""""""""$$$$$&$ """""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&$$$$$"""""""""""""""""""""""""""""""""$""" """""" ""   ""     " "  """" " """""""" """"""$$""""""""""$$$$&&&& """"""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&$$$$$$"""""$"""""""""""""""""""""""""""""""""""" ""         "   " " " """ """""" """"$""""$$"$$$$$$&&$&&(& """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$&&&&$&$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" "" """        " "   "" """""""""""""""""""$"$$$$$$$$$$&& """"""""""""""""""""$"""$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """""""""""""""""""""$"" """ "         "   " "  "" """""""""""""""""""""$$$$$$$$$$$& """""""""""""""""""""$"$"$$$$$$$$$$$$"$$$$$$""""$$$$$$$$$$$$$$""$$$""""""""""""""""""" """"""""""$""""""" "       ""  "" "" """""""""""""""""""""""""$$$$$$$$$$$$ """""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$"""""""""""""""""$$""""""" """"""""""""""""""""          "  " "  """""" " """ """""""""""""""$"$$$$$$$$$$$$ """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""$""""""""$"$$"""""""""""""""""""""""""" ""       "   ""  """""" """"" """""""""""""$"""""$$$$$$"$ """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$""$"""""$""""""""$""""""""""""""""""""""""""" ""         "  """""""""""" """"""""""""$$""""""$$$$$$$ """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""""""""""" " "         "  """""""""" """"""""""$$$""""""""$$$$"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""" " "            " """"""""""" " " """""$"""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""$$""""""""""""""""""""""""""$$$&$"" """ """            " " "  """"" """""" """""""""""""""""""""""$""""""""$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""""""""$"""""""""""""""" """""""$$"$&&$$" """"""""" ""      " "   """  """""""""" """"""""""""""$$$$$""""$$$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""""""""""""""""""""""" """""""$$$$$$$$$"" " " """""""""""        """      """""""  """""""$"$$$$$"""""$""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$""""""$"""""""""""""" """""""""""""$$"$$$$$"""""" """""""""" "        "" ""       "  "" """"""""""$"$$""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$""""""""""""""""""""""""""""""$$$$$""""""" """""""""          """"    "    "" ""  " """ """ ""$$$"""""""""""""$$"""""" """"""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$$""""""""""""""""""""""""""""""$$$$$$"""""  " """ "         """ "" "  """ " """ "" " """""""$"""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""""""""""""""""""""""""""""""$$$$&&$"""""  """ "       ""   " """""""$""""""" """ " """""""""""""""""""""""""""""""""""" """$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$"$$$$$$"$"""""" """"""""""""""""""""""""""$$$&&&$$""" "  """"   "" " " " "   " ""  "    """"""$$$$$""""""""" " """$$$"""" """""""""""""""""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""""""""""" """""" """""""""""""$$$&&&$$""  "" "  """"""""""    "" " """""  """"$"$$$$$""""$$""""" """$$$""""" """"""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""$$$$&&&$"  """"   " ""       " " """" """ """""""$$$$$""""$$""" """"""$ """"""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""$$$$&&&$""   "" """""""       """ """ """" """"""""""$$$$$$$$$$$""" " "$$