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 = '536B54' IMAGE_NUMBER = 57028193 IMAGE_TIME = 1978-02-05T07:11:15Z EARTH_RECEIVED_TIME = 1978-02-06T09:11:28Z ORBIT_NUMBER = 536 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.050910 NOTE = "NORTH POLAR MONITORING" /* 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 â  6D7ÍŠh €)}H*=0UáAÔö;âj2†ÞâõÕÌðíëÑ£=›bñA,...00002000000000000000..,,,.,*,,,,,.,,**,,*,,,,,,,,,,,.,......,,,,,,,.,...,,,,,,.....,,,,.,..0.0.....0...000..00000000000......0.000000002000000000...0000000222222200000000.00000022222422222222222022202242444422222222220000000222222222202000000000000022222220000000.0........00...0..,***($*,.......0000.....,.........&(..,.......,,,,,,,....,,.,,.,......,.,............,........,,................00...........0000......0000........00000....00000000..0...0.0000.0.0000000000..00000000000.00000000000..0000000..00000000000.....0000...00000000000....0...0.00............,.,,,,,,***(("&*,,,....................,,.,,*,.,,,,.,.,,,,,,,,,,,,,,,....&,,,,,,,,.,.,,,,,,.,.,...,,,(,..........,.........,.,...*&..,........................,........0....................0....................000000000..0..00.0.......00000.......0..000.....000000........................,,,,,,,.,,,,****("$*,,......,.....,..,.,,.,,.,,,.,,,,,,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,.,,,.,,.....,,,,,,.,,.,,,,.,.......,,,,,,..,.,,...,,,......,.,,,,.....,,........*&................0..0...0...,,..0.....,,..............................................,.........,,,,,.,,,,,,,******($"*,,,,..,..,,.,.,,,,,.,,,,,.,,,,,,,,,,**,,,,*,,,,,,,,,,,**,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,..,,,.,...,,,,.,.,..,....,,,,.,.,............................,............,........,(,,.........,..,............*,.....,,,,,,,,,,,,,*,,*,***($*,,,,,,,.,,,.....,..,,,,,,,,,**,,**,,,,*,,,,,,,*,*,,,**,,,,,,,,,,,,,,,,,*,*******,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,.,,,,,,.,,,....,,,,,*,,,,,*,,,,,..........,..,.,.,,,,,,,,.......,,,,,,,,,,,,.,,,..........,,,,,.,,,,.,.,,...,,,,,,,,,,,,**,,**,,,,,,****($(*,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,**********,,,***,**,***,,,****,,,,,,,,***************,,,,,,,,,,,,**,*,,*,,,,,,,,,,,,,,,,*,,,*,,,,*,,*,,,,,,,,,,*,,***,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,,,.,,.,..,,,,.,...,.,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,**,,******((((""**,,,,,,,,,,,,,,,,,,,*,,,,,,,**,**************,********,*******,,**,,************,**,,*,*,*******,,***********,,,*,*,*********,*,*,,*,,,,****,**,*,,,,*****,,,,,,,,,,,,,,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,*,,,,****,**************((""**,,,,,,,,,,,,,,,,,,**,***,,****,*********************,***********************************************,*******,************,*********,,****,*,,,,*,,*****,**,,*,**,******,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,************************(( "(***,,,,,,,,,,,,,,,,,,,,*********,,********************************************************************************************,****,**,***********,*****,*****,***********,,****,,,,*,*,,*,*,**,,*,*,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,************************(((($(***,,,,,,,,,,,,,,,,*,,,,,*****************************************************************************************************************************************************,*****,,*****,,***,,,*,,*,,,,,*,,,,,,*,*,*,,,,,,,,,,,*,,,,,,,,**,,,,,,,,,,,,,,,,,,**,*,**,,***********(**(**(*((((( "(***,,,,,,,*,,,,,**,*,*,,***,********************,*******************************************************************(********************************************************************,*********,**********,*,,,*,,,,,****,***,,,,,**,,*,,,,,,,*,,,,**,*,,,,**,*,*************(((((*(**((((((("(****,,,,,,**,,*,*,,,*,*,****************************((*********(*(*****************************************(((*********************************************************************************************,**,**,,*,***********,*******,,*,,,,************,,,,**,*,,*,*********(*(((((**((*((((("(*******,,,***,*,*,****,*************,,**************(**********((*********************(**************((*((*(***********(***********************************(*************************************************************************,**,,**************************************(*((((((**((((((&"(******,,,,**********,,**************************************************(**(***********(******((****((*((((**(**********((***(*(**************************((((************(***************************************************************************************************((*((((((*(**(((((&"(*********,,,******************************************************(******(**(***((*****(**((**(*((((*((*(((***((((**(((*(((*((((*(***************************(((**((****(*(**************************************************************************************************(**((((((((((*(((((( (***********,,***,,*********************************(******(********(*((******((*((*(***((((((((((((*((((*((*(*(*(((((((((((((((((*(*****(*********(***********(*(*((*(((************************************************************************************************(****(*(((((((((((((((((& ((****************************(***********************(*(*********(*(*((((*(((*((((****(((((((((**((((((((((((((((((((((((((*((((((((((*(********((*******(*(**((((((((((***************(*****(**((***********************(*******************************************(**(*(((**(((((((((((((((((& (******************************(****************(************(*(*((((((((*((((**(((((((((((((((((*((((((((((((((((((((((*(((*((((((((*(*(*(**(********(******(((((((*((*(((***(************(*****(****(***************(******(************(***********************(*****(((((((((((((((((((((((((& (***********,**************************(*****(***(((**(*******(((*((((*((**((((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((**((*((((((((((((((*((((*******(******((*****(*********(**(*(**(**(********(***(((****(****(*(**********************(**(*(((((((((((((((((((((((( (*****************************(*((***********(*****((*********(*((**(((**(((*(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*((((((((((((((((((((((*(*((*(((((((*****(*(**((**((**(****(*(******(**((*(*(((*((((***(((*(********(*******************((((((((((((((((((((((((((*********************************(*****(**((***(***(((*****((*(***(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((((((((****((**(((*(*((*(***(*(*((**((*((******((*(*((*(****(*((***(***((*(*****(**(****(((((((((((((((((((((((((((& (****,**********************************(*(****((((((((**(((((((****(*((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(((*((****(((((((*(((((((*((*(((((((*(((((((*(((*((((*(*((**(*(*(((***(***(**(**((*((((((((((((((((((((((((((((*********************************(*********(((**(*((((((((((((******(((((((((((((((((((((((((((((((((((((((((((((&((&(((((&(&((((((((((((((((((((((((((((((((((((((((((((*(((((((((((**((((*((((((((((((((((((*(((((**(((((((((((((((*(**(((*(***(**((*(*((**(((*((*((((((((((((((((((((((((((((& ((*****,***,***************(**********(**((((((((((*(*(((*((*((*((*(((*((((((((((((((((((((((((((((((((((((((((((((&&(&&(&((&&(&((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((*(((((((((((((((((((((((((((((((&((&&&(&(((&(&&(***,***,,**,**,**********************(***(*(((*((((*(((((((((((((((((((&((((((((((((&(((((((((((((((((((((((((((&(&&&&&&(&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((&((((((((((&&&&&((((&&*********,,,,**********************(*((((**(((((*((*(((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(&&&&((&((&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((&((&&&&&&&(&& (****,,**************************(*(**(((((((((*(**((((*((((((((((((&((*((**((((((&&(((((((((((((((((((((((((((((&&&&(&&(&&&(&((((((((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((&&&&&&&&&&&(****,,****,**,*******************((((**((*(*(*((((((((((*(((((((((((((((((((((((&(&&&&((((((((((((((((&&((((((((&(((&&&&&((&&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&(*****,**,**,**********************(((((((*((((((((*(((((((*(((((((((((((((&((((((&(((&((&((((((((((((&&(&&((((&((((((&&&&&((&&(((((((((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&&&&&&&&&&&&(******,***,**,******************(**((*(*(*(((((*((((((((**(((((((((((((((&((&&((((&((((((((((((((((((((((&&(((((((((&&&(((&&(((((&(((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&&&&&&&&&(**************,*****************((((((**(((((((((((**((((*((((((((((((((&&(((((((((((&((((((((((((((((((((&&&(((((((((((&&((((((&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&$(******,*,***,,*******************(**(((((((((((((((((*((((((((((((((((&(((((((((((((((((&((((((((((((((((&(&&((((((((((((((((((((&((&((&((((((((((((((((((((((((((((((((((((((((((&((((&((((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((&&&&&&&&&(************* ***,************(*((**((((((*((((((((((((((((((((((((((((((&(&(&((((((((((&((((((((((((((((&(&(((((((((((((((((&&&&&(((&&(&(((((((((((((((((((((((((((((((((((((((((&((((((((&(((((((((((((((((&(&&(&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((&&&&&&&&&(**********,*,&***************((******(((((&((((((((((((((((((((((((((($(((&((((((((((((((((&&((((&"&((((&(((&&(&(((((((((((((&&&&&(&(&(&(((&(((((((((((((((&(((((((((((((((((&(&&&(&&(((&&&(((((&((&((((&((&(&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&$$(****,**,,*******,************(((((((((((*((((((((((((((((((((((((((((((((&(((((&(((((((((((&(&(((&((&&(((&((&&(&(((((((((((((&((&&&((((&((&((((((((((((((((((&&((((((((((&(&&&(&&(&&&&&&&&&&(&&(((((((((&&&&&&&&&&(&(&&&&((((((&&(&(((((&(((((((((&(&((((((((((((((((((((((((((((((&&&&&&&&&&&$$(*******,*********************(((((((((((((((((((((((((((((((((((((&(((((&&((((&((((((((((((((&(&(((&&&&&&&(&&&&((((((((((&(&(&(&&&&&&(&((((&(((((((((((((((((((((&(((&(&(&(&&&&&&(&&&&&&&&&&&((&(((&(&&&&&&&&&&&&&&&&&(&&&&(&&(&&(&(&&(&(((((&&((((&&$&&(&&&((((((((((((((((((&&&$&&&&&&&&&&&&&$&(**************,***********(***(((((((*(((((((((((((((((((((((((((((&((((((((((((&((((((((&&&(&&(&&((&(((&&&&&&&(((&&&(((((&(&&&(&&(((&((((((&(&(((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&((&(((&&&&&&&&&&&(&((&&((((&&(&(((((&((&((((((((&(&(&((&&&(((&(&((((((((&(((&&&&&&&&(&&&&&&&$ $***************************((**((**((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&(((&&(&&&&((&&(&&(((((&((&&&(&&(&&&(&&&((&(&&(&((((((((((((((((((((&&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&(((((((&((&(&&&(&&(&&(((&&&(&(((&(((&&(&&&&&&&&&&&&&&&&$$(****,,,*,****,*************((*((((*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&(&&&&((&&&&(&&&&(((&(&(((&((&&(&(((&(&(&(&&(&(((&((((&((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(((&(&&(&(&&&&&((&&&&&&&&&&&(((((&&&(&&&&&&&&&&&&&&&&$$*****,*,*****************((*(*(**((**(((((((((((((((((((((((((((((((((&(((&((((&(((((((((((((((&(((&((&&&&&&(((&&(((((&&(&(&&&(((&&&&((&(&&&(((&&(&(&&(&&&&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&(&&&&(&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&$(**,****,*,****************(*****((((*(*((((((((((((((((((((((((((&&((((((((((((((((((((&&((&(&&(((((&(&&&&(&&&(&&&&&&&&(&&&&&&&(&&&&(&&&&(&&&&&(&(((&&(&&&&&(((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((&((&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&$(**,,,**********************(*****((((((((((((((((((((((&((((((&((&(&((&(((((((((((((((((&&&&&(((&&((&&&((&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$(**,,*,,***,***************(***((*(((((((((((((((((((((((((((((((((((((((((((((((&(((&&&&(&(((&&&((&&&(&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&$(****,,,,,,,********************((**(**(*((((((((((((((((((((((((((((((((((((((((((((((&&&(&(&(&(&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$(***,,,,.,,*,******************(((*((((((((((((((((((((((((((((((((((((((((((((((&(((&&(&((&&((&(&(&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&$$((***,,,,,,,*****************(***(((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&$$(****,,,,,,,,,,,************(**(**(((*(((((((((((((((((((((((((((((((((((((((((((((&&(&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$(****,,,,,,,,,,*************((*(((((((((((((((((((((&(((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(******,,,,,*,,,,,***********((***(((((((((((*((((((((((((((((((((((((((((&(((((&((((&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*********,,,*,,,,,**************(((**((((((((((((((((((((((((((((((((((((((((((((&&((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*********,*,**,,,,,,*******(**(((((((((((((((((((((((((((((((((((&(((&(((&((((((((&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*****,****,,,*,,*,**********(**(((((((*((((((((((((((((((((((((((((&&&((&&(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*****,,***,,,***,*,******(**(*((((((*(((((((((((((((((((((((((((&(((((((&(&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((******,*,,*,,******************(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&$&&&&$&&&&&&&&&&&&&$&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(*******,**,*****,***,*********((*(*(((*(((((((&((((((((((((((&(((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(**********,,***,*********(*****((*(*(((((((((((((((((((&((((((((&(&((((((&(&&(&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&$&&&$&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&(*****,***********************((((*(((((*(((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&&&&&$&$&&&&$$&$$&&&&&&&&&&&&&$&&&&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&(******,******(************(*(**((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$&&$$&$&&$&$$&$&$&&&&&&&&&&&&&$$&$$&$$$$&&&$&&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&"&&(*********,,*****(**************((((((((((((((((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$&&&$$&$&&$$$&&$&&&$$&&&&&$$&&&&&$$&&&$&$$$$$$&$&$$&&&&&$&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(((**,********,****,****(***(*(((((((*((((((((((((((((((((((&&&(&(&(&&&&&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&&&&$$&&$$$&$$$&$&$$$&&$&&&$&&$$&&$&&$$$$$$$$$$$&$$&&$&&&&&$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(((((*(*****************(*((*(((((**(((((((((((((((((((((((((((&(&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$&&&&&&&$&&&&&&&&&$&&&&&$&&&&$$&$$&$$$&&$$$&$$$&&$&$&$&&&&$&$&$&$$&$$$$$$&$$&$$$$$$$&$&$$$$&$$$&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((((********************(((*****(((*(((((((((((((((((((((&&&&(((((((&&((&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$&$&$&&$&&$&&&&&&&&&&&&&$&$&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$&$$&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&(((((((****((******(((**((((**((((((((((((((((((((((&(&(&((((((((&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&&&&&&&&&&&&$&$&&$&&&$&&&&$&&$&&$$&$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&(((*****((($&******(((****(((((&((((((((((((((((((((((&(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$$&&&$&&$&&$&&&&&$$$$&&$$&$&$$$&&&&&$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*(((((***(&$&(***(*******((((((((((((((((((((((((((((&&(&&((&(&(((((&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$&&&&&&&$&$$$$&&$$&&$&$&$&$&$$&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&$&&$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(((((((((((&&&**(*******(*($((((((((((((((((((((&((((&&&"&(((&&&&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&&&&&&&&&&&&&*&&&&&$&&$$$$$$$&$$&$&$&$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&$&$&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&(((&(&&$$(((***(***(((((((((((((((((((((((&(&((((&(&&&&&&&(((&&((&((&&(&&&&(&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&$$&&&$"$$&&&&&&&&&&&&$$$$&$$$&$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&&$$&&&&&&&&$&&&&&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&((($&(************(**((((((((((*((((((((&((((((((&&(((&((((&&((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$$&&&$&&$$&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&$&$$&&&&&&&&&$$&&&$&$$$&&&&&&$&&&&&&&&&&&&& &&&&&$&&&(&&****((*((((*(((*((((*(((((((((((((((&(((&&&((&(((&&&(&&&&((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&$$&&$&$&&&&&&&&$$$&$&$&&&&&&&&&$&&&&&&&&&&&&$$$&&&$&&&&&((**((((*(((((((**((((*(((((((((((&(((((((&&(&(&&&(&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$$&&$&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$&$&&$&&$&&&&&&&$&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&$$((((((((((((((**(***(((((((*(((((((((((((&(((((&(((&&&(&((&((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&$$&$&$&&&$&&&&&&&&$$&$$&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&$&&&&$$$$$&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&(*((((&&$&(((****((((((((((((((((((((&((((&&((((&(&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$&&&$$&&$$&&&&$&&$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$$$$$$&$&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$&(((((&&$$&((******((((((((((((((((((((((((((&(&&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&$&$&&&&&$$&&&&&$&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$&(((((&&&$$(***(((*(((((((((((((((((((((&((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&&&$$$$&&&&&&$&$$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&$&&$&&&&&&$&&&&&&&&&&&&&&&&& "$&&(&&((((&&&(*((**((((((&((((((((((((((((((&((&&&((((((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&$$&$&$$$$&&&&$&$&&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&&$$&$&$$&&$&&&$&$&&$&&&&&&&&&&&$""$&&&&(((((((((*((*(((((((((((((((((((((((&((&&&&&&(&((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&$&$$$$$$&$&&$&$$$&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&$&$$&&&$&&&$&$$$$&&$&&&&&&&&&&&&&&&&"&&((((((((((((((&&(((***(((((((((((((((&&((&&&&&(((((((&(((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&$&$&&$&$&&&&&&&&&&&&&&&$&&&&(((((&(&&((((((**((((((((((((((((((((&(((((((((((&&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$&&&&&&&&&&$$&&&&$$$$&&&&&&&&&&&&$&&&&&(((&&&&&((((((&((((((*(((((((((((&((((&&&((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&$$$$$&$$$$&$&&&&&&&&&$$$&&&&&(&&&$&((((((&((*(((*((((((((((((((&(&(&((((&(&&((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&$&&$&&&&&&&&$$&$&$&&$&&&&&&&&&$ "$$&&$$&((&&&&((&$&(((((((((((((((((((((&(((&&&(((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&$$&&&&&&&&&$&&&$&&$&$$&&&&&&&&&$$&&&$$&&&&&(&&(&$((***((((((((((((((((((&((((((&(((&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&$$(&&&&&((&((*(*(((((((((((((((((((((((((&(&(&(((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$"$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$&$&&&&&&$&&$&&&&&&&&&&&&&& $&&&&&$$&(((&&(((((((**(((((((((((((((((((&((((((&(&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""""""$""""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$&&&$&&&&&&&&&&&&&&&&& $&&&&$$&$&(&$$&(&(((*(((((((((((((&&((&&(((&((&&((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""$""$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&$&$$&&&$&&&&&&&&&&&&&&&&$ $&&&$$$&&(((&&((((((((((((((*((((((&&(((((((((((((&&&&&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$"$$$$$$$$$$$$$$""$$""$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&& $&&&$$$&&&&&&&((((((((((((((((&((&&(&&((&(&((&(((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$"$$"""""$"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&& $&&$$&&$(&$&&&(&&&&(((((((&&&&&(((&&&((((((&((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"$$$$&&$&&&&&(((&&&&&&&&&(((&&&(((((((((&&(((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$"$"$$"$$"$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$""$&&&&&$&&&&&&&&&&&&(((((&&&$$&(((((((&&&&((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"$$$"$$$$$$$$$$$""$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&&$&&$&&&&&$&&&&&&&&&&""&&&&$$""$&$&&&&&$$&&&(&$&&&$$&(&(&&(&(((&(((&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$"$$$$""$""$"""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$&&&&&&&&&&&&&&&&&&&"$$$&&&$$&((&&&$$$$$$&&&&$"$&&(((((&&&(((&((((((&&&((((&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$""$$$"$$$$"$$$$"""""""$""""$$$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&"$&$&&&$$&&&&&$$&&&&&&$$$$&&(((((((((&&&&&&((&&((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$"""$$"$$$"$$$$$$"$$"""$"$$$"$""$"$$$$$"$$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&$"$$$"&$$&&&&&&$&&((((($"&&((((((((&&(&&$&$$&&&&&(((((&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""$"$$"""$$$""""$"""$"$"$""""$"""$"$$$"$$$$"$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$&&&&&&&&&&&&&&&&&&"$$$$&&&&&&&&&&&&&&&&&"$&((((((&&&&&&&&&$$$&&&(&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$""$$$"$$""""$"""$"$"$""$"$$"$$$"$$$$$"$""$"$$"$$$$"$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&"$$&&&&&&&&&&&&&&&&&&&$$&(&$&&&&&&&&&&&&&&&&(((&&((((&(&&(&&&&&&&&(&&&((&&&&&&&&&&&&&$&&$$&&&$&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$$""$"$""$""""""""""""""""""""$$$"$"$"$"$$$$"""$$$"$$"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&(&&&&&&&&&&&&&"$$$&&&&&&(&&&&&&&&&&&&&&(&$&&&&&&&&&&&&&&&&&&(&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$"""$"$"""""""""""""""$""""""$""$$$$"$$$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&$ "$&&&(((&(((&&&&&&&&&&&&&&&&(&&&&(((&&&&&&$&&&&(&(&&&&(&&&(&&&&&(&&&&&(&&&&&&&$$&&&&&&&&&&&&$&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""$$$"$$$"""""""""""""""""""""""""""""""$"$$$"$$$$""""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&&&&&&&&&&&" $&&&&((((((((&&&&&&&&&&&&&&&$&&&&&&&(((&&& $&(&&(&&&&&&&(&(&&(&&&&&&&&$$&&&&&&&&$&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$$$$$"$$"$"$"$$$""""$ """""""""""""""""""""""""""""""""""""""""""""$"""$""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&$&&(&(((((((((&&&&&&&&&&&&&$$$$$&$$&$&&&&&&$&&&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""""""""""""""""" "$"$""""""""""""$$$$$"$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$$$&$&$$&&&&&&&&&&&&$"$&&&&(((((((((&&(&&$"$&&&&$""$&&&$""$&&&&(&(&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$"$""""""""""""""$"""$"""""""""""""""""""$""""""$"""""$$"""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$"&&&&&&&&&&&&$"$&&&(((((((&&&&&&$$$$$&&&$$$&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""$""$$""$""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$&&$$$&&&&&&&&&&&&&"$$$&&(&(((((&&&&&$$$$$$&&&&$"$&$&&&&&((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$"$"""""""""""""""""""""""""""""""""""$""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&$$&&&&&&((&&&&&&&&$&&&$$$$$&&&&&$$$$"$&&&(((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$$$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&$&&&&&&(&&(&&&&&&&&$&$"$$&&$&$$$$&&&&&&((&(&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$&&$$$&&&&&&&&&&&$$&&&&&&(&&&&&&&&&&&$$$$&&&&&&$$$"$&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&&&&&&&&&&&&&&&$&&(&(&&&&&$&&&&&&&$$$$&&&&&&&&$$$&((((((((&((&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$"$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&&&&&&&&&&&&&&&(&&&(&&$&(&&&$$&&&&&$$&$&&&$$&&&((((&((&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&$$&&(&&(((&&&&&&$$&&$$$$$$$&&&$$&&$&&$&&&&((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&&&$&&&&&&&$$&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$&&$&(&&&&&&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&$&$$&$$""$$&&&&&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$&&$$&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&&&&&&&&&&&$&&&((&$&&$$&&&&$$&&&&$$&$$$"""$&&&&&(&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&$$&&&$&&&&&&&&$$&&&&$$&&$$&&&&$&&$$&$$$&$$""$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&$&&$&&&&&&&&$$$&&&&&&&&&&&&&&&&&$$$$&&&$$$$$$$&&$$"$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&&&&&&&&&&&$$$&&$&&&$&&&&$&&&&$""$&$$$$$$$$""$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&"$&&$$&&&&&&&$$&&&$""$&&$$$&$&$$"$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&&$&$$$&&$$&$$$&$$$$$$$$$$$$$$$$$$"$$$"$"$""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&$&&&&&$$ "$$$&&&&&&&$&&$&&$"$&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&$&$$$&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""$"$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&$$""$$&&&&&&&&&&&$$$$$&$$$$$$$$$$$$"&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$""$$"""""$$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$$ $&&&$&&&&$&&&$$$$$&&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$$&$&&&&&$"$&$$$&&&$$&&"$$$$$&$$$$$$$$$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$&&&$&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&$$&&&&&&&&&&&$$$$$$$$$$$$$$"""""$$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$&&$&$$$$$$$$$$$$$$$$$$$"$$"$"$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$$$&&&&&&&&&&$"&&&&&&$$$$"""$$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&&&&&&$$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$"$$""$"$$"$""""""""""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$$&&&&&&&&&$$$"$$$&&$$$$$$$&&&&$$$$$$$$&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$&&&$$$&$$$$$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&& $$&$&$$"$$$&$"$$&&$&$$""$$$$$$$$$$""$$$&&&&&$$$$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&&&& $&$&&$"$$$$$"$$$&$$$$$""$"$$"$$$$$$$$$$$&&$$$"$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&& "$$&$$$$&$"$$$"$$$$$$$"$$$$$$$$$$$$"""$"$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&$$$$$&&&&&&&&&&&& "$&$$&$$$&"$&$$$$$$"$$$$$$$$$$$$$$""""$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""""$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&$$$$$$&$&&&&&&&&&&"$$$$$"$$&$$$&&$$$$$$$$$$$$$""$$$$$$$$$$$$$$&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" """""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"""""""""""""""""$"$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&"""$$"$&&$"$&&&&&$$$$$"$$$$"""$$"$$$"$"&&&$$$&&&&&&&&$&&&&&&&&$&&&&&$&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""$"""" """" """"""" """"""" """"""""""""""""""""""""""""""""""""""""""$"""""""""""""""$$$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&"""$""$&$"$$&&&&&&$$$$$$$"""""$"$""$$" "&&&$$&&&&&&$&&&&&&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&""$$$$$"&$&&&&&&&&$$$$$$$$$$""$$"""""$$&&&$&&&&&&$$&&&&&$$$&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""""""""""""" """" """"""""" """""""""""" " """"""""""""""""""""""""""""""""""""""$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&""$$$$$$&&&&&&&&&&&$$$$$$$$$$""""$$" $$$$$&&&&$&&&&$&&&&&&&$&$&&$&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$""""""""""""""""""""""""""""""" """"""""" """""""" "" """ """"""""""" """""""" """"""""""""""""""""""""""$"""""""""""$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&"$$$$"$$$&&&&&&&&&$$$$$"$$$$$$"""$$""$$$$$&&&&&&&&$$&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""""""""""""""""""""" """""" """ """"""""""" " """""" """""""""""""""""""""""""""""""""$"""""""$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&& $""$$$&&&&&&&&&&&&$$$$$$$$$$""" ""$$$$$$$$$&$&$&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$""$"$""""""""""""""""""""""" " """"""""""""""""""" """ "" """""" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&& ""$&$&&&&&&&&&&&&$$$$$$$$"" "" "$$$$$$$$$$$"$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """"""""""" """"" """""""""""""""""""""""""""""""""""""""$""""$""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$ "$&$$$&&&&&&$$$&$$$$$$$$$$"""""" ""$$$$$$$$$$$&&&$$$&&$$&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" """" """"""""" """""""""""""""""""""""""""""""""""""$"""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&$"$$&&&&&&&&&$$$$$$$$$$$$$$$$" $$$$"$"""$$$""$$&&&&&&$&&$$&$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$&&$&&&&&&&$"$&&&&&&&&&&$"$$$$$$$$"$$"$$" """""$"""$"$""$$&&&$$&&$$$$$&$$&$&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """""""""""""""""""""""""""""" """"""""""""""""$"$$$"$""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$&&&&&&&&&$$$&&&&$&&&&$$"$$$$$$$"$$$$$$"""""""""""""" "$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$""""""""""""""""""""""""""""""""""""""""""" """" " " " """""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$&&&&&&&&&$"$&&&&$$$&&&$$$$$$$$$$$$$$$$$""""" """"" "$$$$$$$$$$$$$$$$&$$$$$$$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" """"""""" """ """"""""""""" "" """""" """""""" """""""""""""" " """"""""""""""""""""""""""$$$$""$""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$&&&&$&&&&$$$$$$$$$$$$$$"$$$$""" """""""""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$""""""""""$"""""""""""""""""""""""""""""""""""""""" " " """"""""" " " """""""" """"""" " " " """""""""""""""""""""""$"$$$$""$"""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&$&&&&&&&$"$&&&&&&&&$$$$$$$$$$$$$$$$$""$$""""""""""""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$"""""""""""""""""""""""""""""""""""""" """ """ " """""""""""""" """" """"" """ " """" "" """""""""""""""""""""""$$"$$$$$$"$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$&&$$$&&&&&&&&$&$$$$$$$$$$$"$$$$"$"""" ""$"""""$"$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""""""""""""""""""""""""""" """""""""""""""""""""""""" " " """"""""""""" """"""""""" "" """"""""""" " """"""""""""""""""""""$$"$$$"$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$$$&&&&&&&&&&&&$$$$$$$$$"$$$$"$""" """""$"""""""$""$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$"""""""""""""""""""""""""""""""""""""""" """" """" """"""" " " " " "" " " " " " """""""""""""""""""""""""""""""""""""""$""$$$$$"""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$&$&&&&&&&$$$$$$$$$$$$$""$""$"" """" """""""""""""""$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$""""""""""""""""""""""""""""""""" """"" """ " """" "" " " """ """"""""""""""""""""""""""""""""""""""""$$$"$$$$$""""""""$"$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&$$$&&&&&&&&&$$&&$$$$$$$$""$"" """"""""""""""""""" " " "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""" " " " " " " """""" "" "" " " """"" "" "" """"""""""""""""""""""""""$"$$"$$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$$$"$$""""""""""""""""""""""" ""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$""$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""" " " """ " " "" " " " " """""""" """""""""""""" """""""""""""""""$$$$$$""""""""$""$$$$$$$$$$$$$$$$$$$&&&$$$$&$&&&&&$$&&&&&&&&&&$$$$$$$$$$$$""$"$$""""""""""""""""""" "$$$$""$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$"""""""""""""""""""""""""""""""""""""" "" " " """ """ "" """ "" " " """"""""""""""""" """""""""""""""""""$$$$"$$"""""""$"""$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&$$&&&&&&&&$&$$&$"$$$""""""""$"""""""""""""""""""" $$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$"$$$$"$""""$"$"""""""""""""""""""""""" """""""""" " " "" " " " " "" " " "" " """"""""" """"""""" " """""""""""""""$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&&&$$$$$"$$$$$$$$""""$""$"""""""""""" """"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""""""""""""""""""""""""" " "" " " " " " " " "" """"""""""""""""""""""""""""""""""$""$$""$"""""""$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&$$$&&&&&&&&$$$$$$""$$$$$$"""$$$$$$$"""""""""""""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""" """ """""""" """" " " " " "" " " "" "" " "" " "" "" "" """"" """"""""""""""""""""""$$""$$$"""""""""$$"$$$$$$$$$$$$$$&$$$&&&&&&&&&&&$$$&&&&&&&$&$$""$$$&$$$$"""$$$""$""""""""  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$"$""$"""""""""""""""""""""""" "" " " " " " """ " " " " "" "" " " """""" """""""""""""""""""""""""""""""$$"$$"""$""$"$"""$$$$$$$$$$$$$&$$$&$&&$&&&&&&$$$$$&&$$&&$$$"$$$&$$$$$"""$$$"""""""""  "$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$$"$"""""""""""""""""""""""""""""" " " """ " " " " """ " " """"""""""""""""""""""""""""""""""""$$$$$$$$$$""""$"$""$"$$$$$$$$$$$$&&&$$&&&&&&&&&&&$&&$""$$$""$$$"$$$"""""$$$"""""" "" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$""$"""$$$"""""""""""""""""""""""""" """ "" " " " " " " " " " " " " " " " """""""""""""""""""""""""""""""$$$$$$$$$""""$"""""$"$$$$$$$$$$$&$&$&&&&&&&&&&&$"$$$$$&&&&&$$$$$$"""$$$$$"""""" """"""""" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$"""$""""$""""$$""""""""""""""""""""""" " " "" "" " " " "" " """" " " """"""""""""""""""""""""""""""$$$$$$$$$$""""$$$"$$""$$$$$$$$$$$$&$$$&&&&&&&&$$"$$$$$$$$$$$"$$"""$$$$$$$"$""" ""$""" "  """" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$"$$""$$"""""""""""""""" """""""""""""""""" """"" " """" " " " " " "" " """ " """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&$"$$"$&$"$$$"""""$$$$"""$""$""" """""""" """""" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$"""$"$"""""""""$""""""""""""""""" """"""""""""""""""" """"""" "" " "" "" """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&$"$"$$$""$$""$ ""$$$ "$""""""" """"""""" """""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$$"""""""$""""""""""""""" """""""""""""""" """"""""" """"" " " " " " " """ """""""""""""""""""""""""$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&$&$"""$$$""$"$""""""""""$"""""""" """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$"""""""""""$"""""""""""""""""""""""" """ """"""""""""""" "" " " " """ " """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&$$"$" "$$$$$$""$""""""$$" "$"" """""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""""$""""""""""""""""""""""""""""" """""" """"""""""" """" "" " " " " """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&$"$$$$$$$&$""""""$""""" """" """""""""""""$""""" """$$$$"$$$$$$$$$$$$$$$$$$$$$$"""$$$""$$"$""""""""$""$$$"""""""""""""""""""""""" """"""""""""" """ " " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&"$$$$$"$$$"""""""$""$"$"" """""" """""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""$""""""""""""""""""""""""""" " "" " """" """"" """ " " " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$ $$$$$$$$$""""""$""$$""" """""" """""""""" """""""$$$$"$$$$$$$$$$$$$$$"$"$$$$$$$$""""""$$"""""$""""""""""""""""""""""""""""""" " """"""""""" " """ " " " " """"""""""""""""""""$""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$"$$$$$$"$""$$$$$$$$""""" """"" """"""""""""""""""" $$$$$$$$$$$$$$$$$$$""$$$$""$$"""""""""""""""$$"" """"""""""""""""""""""""""" " """"""" """ "" "  " " " """" " """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$"$$$$$"""$$$$$$$$$$" """"""" " """"""" """"""""" """$$$$$$$$$$$$$$$$$$$$$"$""""$""""$$""""$""""""""""""""""""""""""""""""""""""""" "" """ " "" " "" "" " "  "" "" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&""$""$$$"$$$$$$$$$$" """"""" " """ """"""""" "$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""$"$$"$"$"""""""""""""""""""""""""""""""""""" """" " " " " " " "" """"""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&"""$$$"$$""$$$$$$"""$$""""" " ""  """"""""""""""""$$$$$$$$$$$$$$$$$$$"$$$$""$$""$"$$$$$"$""""""$"""""""""""""""""""""""""""""""""""" """ " """ " " " " " """""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$&$ """$$$$"$$$$$$$$"$$$"""""  "" """""" """" "$$$"$$$$$$$$$""$$""$$$$$$"$$$""$$$""""""""$"$""""""""""""""""""""""""""""" """"""""""" "" """"" " " """""""""""""""""""""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$&$$$&&&$&$$"$$$"$$$$$$$$$$$"$$$" """  """ """  """" """$$$$$$""$""$$"""$$$$$$$""$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""" """ """ " """""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$ $$"$$$$$"$$$$$$$$$"""""""""""" """""  """"  ""$"$$$$$$$$$"$$$""""""""$$$$"$$$$$$""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""" "  " " "" " """""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$ ""$$$$"""$$$$$$$$$""""""" "" """""" " " " """ """""$$$$$$$"$$$$$$""$$$$$"$$$$$""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " """""""""""""""""""""""$""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&$& $$$"""$$$$$$$$$$$$$""""" " "" "" """" """""""" $$$$$$$$$"""$$$$$""""""$$""$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " " " """""""""""""""""""""""&$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$&&$& "$$""$$$$$$""$$$$"$$"""""""""""""$"""" "  "" " ""$$$$$$$$$"$"$$$"$""$"$$$$$$""$$$$"""""$"""""""""""""""""""""""""""""" """""""""""" " " " """"""""""""""""""""""$"""""$"$$$$$"$$$""$"$$$$$$$$$$$$$$$$$$&$""$""$$$$$$$$$$$$$$$"""""""""" """"" """"$$$$$$$$$"$$"$""$$$$""$$"$$$$$$$""""""""""""""""$""""""""""""""""""""""""""""""""" " """ """""""""""""""""""""$$$"$"$$$$$$$$""$$$$$$$$$$$$$$$$$$$&$&&$"$$$$$$$$$$$$$$$$$$"""""""""" "  """"""""""""$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$"$"$"""""""""""""""""""""""""""""""""" """"" """"  " " """""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&"$$$$$$$$$$$$$$$$"$"""""""" """"""" """"""" """"""$$$$$$$$$$$$$$$$$$"$$$$""$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""" " " " """""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$$$$$$$"$"""""""""""""  """"""" """""$$$""""""$$$$$$$$$"$$$$"$$$"$""$$$$"$"""""""""""""""""""""""""""""""""""""""" " " "" "" " """"""""""""""""""""""""$$"""$"$""$$$$$$$$"$$$$$$$$$$$$$$$$$$&$"$$""$$&&$&$$$$$$$$$$""""""""""" " """""""""$"""$$$$$""$$"$"$$"$""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" " " """"""""""""""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$&$&$$$ ""$$$$&&&$$$$$$""$$""""""""""""" """" """"$$"""$$$$"""""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "  " " " "" """"""""""""""""""""""""""""""""""$$$$"$$$$$$$$"$$$$"$$$$$$$$$$&$$"$$$$$$&$$$$$$$$""""""""""""""" " " """""""$$$""$"$""""$$"$"$""$""""""""""""""""""""""""""""""" """""""""""""" """ " """ " " """""""""""""""""""""""""""""""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$"$$$$$$$&$$"$""""""""""""""""""""" "  """""$"""""""""""""""$$$$$$$"$"""$""$"$""""""""""""""""""""" """"""""""""" "" "  " """ """ """"""""""""""""""""""""""$"""$$$$$"$$$$$$$$"$$$$$$$$$$$&$$$"$$$$&$$$$"""""$$$$$$$""""""""""""  "  """"""""""""""" $$$"$$$"""$$""$"$""""""""""""""""""""""""""""""""""" """" ""  " " " """"" " """"""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$&$$"$$$""$$"""$$"""$$"$$" """""""" ""  """""""""  " """"""""""""$"""""""""""""""""""""" """"""""" """ """ """  " " """ """ "" """" """"""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$$$"$"""""""""""""  """ "  $""""$"""""""""""""""""""""""""""""""""""""""""""""""""" " "  " " " "" " " "" """""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$&$ "$$$$$$$$$$$$$$"""""""""""""" "   " """""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" " " "" "" " """"""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$&$ $$"$$$$$$$$$$$$"""""""""""""" "   " "$$"""$"""$"""""""""""""""""""""""""""""""""" """" "" "" "   """" " " "" " """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$"""""""""""" ""    ""  "" """""$$$""$$"""""""""""""""""""""""""""""""""""""" " " """ "  "" """" " """" " """""""""""""""""""""$"""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """"""" """ ""   """""""""$$$"""$$$""""""""""""""""""""""""""" """ """"" """"" "" " " " " " " " " " "" """"""""""""""""""""$$"$$""$$"$$$$$$$$$$$$$$$$&$&$"""$$$$$$$$$$$$""" """""" "  "  """"""$$$$$$$""""$$"""""""""""""""""""""""""""" """""" " "" " " " " "" " " " "" """""""""""""""""""""$""$""""$"$"$$$$$$$$$$$$$$&$$$ "$$$$$$$$$$$$""""""""""  "  """""""$""$$$$$"""$"""""""""""""""""""""""""""""""" " " " " " " " " " """" """""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$  "$$$$$$$$$$$$$""""""""   "  """ "" """"""""""""""$"""""""""""""""""""""""""""" " """   """" """ " " """"" """"""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$  "$$$$$$$$$$"$$$"""""""""""     """"""""""""""""""""""""""""""""""""""""""""""""""" " "" "" "   " """"" " """"" """" """""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$  """$$$$$$$$$"""""""""  """   " """"""""""""""""""""""""""""""""""""""""""""" "" "" """"" "    """"" " " "" "" """"""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$&$$$  ""$$$$$$$$$"" """"  ""    """$""""""""""""""""""""""""""""""""""""""""" """"""" """"      " "" """""""" " " """""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$&$$  "$$$$$$$$"""" """ "     """"$"""""""""""""""""""""""""""""""""""""""""""""" """""       " " """""""" "" """""""""""""""""""""$$""$"$"$$$$$$$$$$$$$$$$&$$$  "$$$$$""  """"      """"$$"""$"""""""""""""""" """""""""""""""""""" """"  ""        """"""" "" " """"""""" """"""""""""""$$"$""""""$$$$$$$$$$$$$$$$$$$$$&& """ ""$$"""" """  "    "   """"""""""""$$""""""""""""""""""""" "" """"""""""""""""""""""" "" "     "  """""" "" """ """"""""""""""""""$$"""""$"$$"""$"$$$$$$$$$$$$$$$$&$$ " "$$$$$$" """"" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " "   """"" """ "" """""""""""""""""""""$$"""""$"$""""""$$$$$$$$$$$$$$$$&$" ""$$$"$" "" """  "  """"""""" """"""""""""""""""""""""" """"""""""""""""""""""""" " "    " " """"" """"""""""""""""""""""""""$"""""""""""$""""""$"$$$$$$$$$$$$$$$$ "$$$$$" """"""   " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""    " " """"""" """"""" """""""""""""""""""$""$"$$"$"$""""$$$$$$$$$$$$$&&$$ """ " """"""""" "   "" " """""""""""""$$"""""""""""""" """"""""""""""""""""""""""""" " "   " """ """"""""""""""""""""""""""""""""""$$"$""$""$"$$$$"$$$$$$$$$$$$$&$$$ ""$" """$""""""" "" "  " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "   " "" " " " """"""""""""""""""""""""$""$""$$$$$""$$$$$$$$$$$$$$$$$$$$$&$$"""" """"""""""" ""  """""" ""$"""""""" """""""""""""" """""""""""""""""""""""""""""" " ""     "" " """ """""""""""""""""""""""$"$$$$$"$"""$$$$$$$$$$$$$$$$$$$&$$$ "" """""" """""""""""  """ """ "" """"""" """"""""""""""""""""""""""""""""""""""""""""""  " "" "" "" """"""""""""""""""""""$$"$$$$$""$$"$$$$$$$$$$$$$$$&&$&$$ """""""""""""""""""""""  """" """ """"""""" """"""""""""""""""""" "" """"""""""""""" """""""" " " "   " " " """" """""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&$ """""$""""""""""""""""""" "  " """" """"""""""""""""""""""" "" """" " """""""""""""""""" """" "   " """"""""""""""""""""""$"$"$$$"""$$$$$$$$$$$$$$$$&$$$&&&& """""""$""$""$""""""""""" "" """""  """"""""""""""""""""" """""""" """ """"""""""""""""" """ "     " """" """""""""""""""""""$""$$$""$""$$$$$$$$$$$$$$$$$$&&&&&&&& """""""$"$$$""""""""" " " " """""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""" " " " " "   """"""""""""""""""""""$$""""$"""$$$$$$$$$$$$$$$$$&&&&&&&&&& """"" """"""$""""""""""""" """"""""" """"""""""""$"""""""""""""""""""""""""" """""""""""""""""""""" " " "" "  """""""""""""""""""""""$""$$$$$"$$$$$$"$$$$$$$$$$&&&&&&&$&$  """"$"$$$"""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" "" " " "     " """"""""""""""""$"""$$$$$$$""$$$$$$$$"$$$$$$$$$$$$$$&&&&&& """""""""""""""""""""""" """"""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" "$ """ "    """"""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$&$$$$$$&&&& """"""""""""""""""""""" " """"" """"""""""" """$""""""""""""""""""""""""""""" """""""" """""""""""""   " """"""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&& """""""""""""""""""""" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " "    " """""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$ """"""$"""""""""""""" "  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" " """""" """"""""""""""""$$"$"$$$$$$$$$$$$$$$&$$$$$$$$$$$&$&&& """"""$"""$""""""""" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """ "" ""   " "" "" """ """""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&& """""""""""""""""""""" "" ""$$""""""""""""""""""$""""""""""""""""""""""""""""""""""""" "" "" " "    """ " """"""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&& """"""""$""""""""" "  " """"""""""""""""" """""""""""""""""""""""""""""""""""""""" """"""" " " "" "   " " """"""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&& """" """"""""""""" " " """""""""""""" " """""""""""""""""""""""""""""""""""""""" """"""" "" " "     """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&& "" """""""""""" " """ """"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """" " """      " "  """"""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$&$$$&$$$$$&&&&$& """""""""""" """""" """"""""""" """"""""""""""""""""""$""""""""""""""""""""""""""""""" """" "" "     """" "" " """""""""" "" """""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&  """ """"""" """""""""" " """"""""""" """"""""$""""""""""""""""""""""""""""""""""""""""""""""""" ""        """" " """" " " " " """"""""""" """"""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$&$&$&&&&& """"""""""""" """""""""""" "" """"""" """"""""""""""$$""$""""""""""""""""""""""""""""""""""""""""""" " ""     """""" "" " " " " """ " " """"""""""""" "" """"""""""""""$"$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$&&$ """""""""""""""""""""""""""" """""""""""""""""""$""""""""""""""""""""""""""""""""""" " """""" """ "       " "" " """"""""""""" " "" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$$&&&&&$$$$$& " """"""""""""""" """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """ "     " " "" """""" """ " " "" """ """ " """""""""""""""""""""""$"""""""""""""$$$$$$$$$$$$$$$$&$$$$$$$&&&& "" """"""""" """" " " " " " " """ """"""""""$""""""""""""""""""""""""""""""""""" """ " "    " " """"""""""""""""""""""""""""""""""""""""""""""""""""$$$""$"""$$$$$$$$$$$$$$$$$$$$&$&$$$& " """ """"  """"" """"""""""$""$"""""""""""""""""""""""""""""""""""" """""" ""    " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ""  """ "   """""" """"""""""""""$"""""""""""""""""""""""""""""""""" """ """""" "   """ """""""""""""""""""""""""""""""""""""""""""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  "    """"""""  """"""$"""""""""""""""""""" """"""" """""" " """"""" " " "    " " """""""" """"" """""""""""""""""""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$   "  """ """"""""""""""""" """""""""""""""""""""""""""""""""""""""""" """ """"""" " "    " "" " "" """"""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&     "" ""  """""""""""""$"""""""""""""""""""""""""""""" "" """" """""""""   """""" """ """"""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$        "" """""""""""""""""""""""""""""""""""""""""" "" """""" """""" "  " " """"""""""""""""""""""""""""$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$     """"""""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""" "     """""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$      """""""""""""""$""""""""""""""""""""""""""""""" """"""""""" """ "  """"""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&      """"""""""""""""""""""""""""""""""""""""""""""""" """""" """""" ""   """" """"""""""""""""""""""""""$""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&   """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""   " """ """"""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&  ""  " """""""""""""""""""$$""""""""""""""""""""""""""""""" """ """ "" """ "    """"" """"""""""""""""""$$"$$$"$$$$"$$"$$""$$$$$$&$$$$$$$$$$$$$$$$    " """""""""""""""""""""""""""""""""""""""" """"""""""""""""""" "    "" """""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&      """"""""""""""""""""""""""""""""""""" """"""""" """"""" ""   """"""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$     " """""""""""""""""""""""""""""""" """"" """"""""""""" """ " "    """" """""""""""""""""""$$"$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$     """""""""""""""""""""" " """"""""""""""""""""" """ """""""""" ""       "" """"""""""""""""""""""$$"$$$"""""""""""$$$$$$$$$$$$$$$$$$$$     """""""""""""""""" """""""""""""""""""""""""""""" """"" """" ""  " """""""""""""""""""$"$"""$"""""""""""""$$$$$"$$$$$$$$$$$       """""""""" """" """ """""""""""""""""""""""""""" """"" " "" "" "  """"""""""""""""""""""$""""""""""""""""$"$$"$"$"$$"$$$$      """"""" """"""""""""""""""""""""""""""""""""""" " """""""""  """""""""""""""""""$""""""$""""""""""$""$$$"""""""$$$$$      "" """"""""""""""""""""""""""""""""" """"""""""""" " "   """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$      """""""""""""""""""""""""""""""""""""""""" ""   """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$     "" """""""""""""""""""""""""""""""""""""""""" "" " "    " "" """""""""""""""""""""""""""""""""""""$$$$$$$$$$      "" """""""""""""""""""""""""""""""""""""" "" "  " " """"""""""""""""""""""""""""""""""""""""$$$$$$$$$  """"""""""""""""""""""""""""""""""""""" """    " "" """"""""""""""""""""""""""""""""""$"$$$$$$$$$     " """"""""""""""""""""""""""""""""""""""""""" ""   " """"""""""""""""""""""""""""""""""""$$$$$$$$$$&    " " " """""""""""""""""""""""""""""""""""""""""    "" """""""""""""""""""""""""""""""$"""$$$$$$$$&   """""""""""""""""""""""""" """""""" """""    " """""""""""""""""""""""""""""""""""$$$"$$$&         """""""""""""""""""""""""""""""""""""""""  """ """""""""""""""""""""""""""$""""$""$$$$$$$$    " """"""""""""""""""""""""""""""""""""""""" """"" "      " " """"""$"""""""""""""""$""""""""""""""$$$$$$$      "" """""""""""""""""""" """"""""""""""""""" """"" "    """""""""$"""""""$"$$""""""""""""""""$""$$$"$           """""""""""""""""""""" """""""""""""""""" " "   " """""""""""""""$$""""""""""""""""$"""$""$    """" """ """""""""""""""""""""""""""""""""""""""" "    """ """"""""""$"$"""""""""""""""""""""""     """""""""""""""""""""""""""""""""""""""""""""""""""""""    " """""""""""$"$"""""""""""$""""""""""      """"""""""""""""""""""""""""""" """""""""""""""""""""" ""   " """""""""$$$$$$"$""""""""""""""""$     """""""""""""""""""""""""" """"""""""""""""" """"""""""""    " """"""""$"$"$$"$"""""""""$""""$""$    """"""""""""""""""""""""""""""" """" " """"""""""""""" "  "      " """"""""""""""$""$"$""""""""""$$$$ """"""""""""""""""""""""""""""""""""" """ " """"""""""""""" "      """""""""""""""""""""$$$$""""$$"$$$$  """"""""""""$""""""""""""" """"""""" """""""""""""""""" """     """""" """"""""""$"""$$$$""$"$"$$$" """""""""""""""""""""""""""""""" """" """"""""""""""" "  """"""""$$$$""$""$"""$$$$$$$$$$$