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 = '533B96' IMAGE_NUMBER = 56969715 IMAGE_TIME = 1978-02-02T06:24:54Z EARTH_RECEIVED_TIME = 1978-02-03T10:05:06Z ORBIT_NUMBER = 533 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.025450 NOTE = "HIGH 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 1    o–¤y %\<‚3½(›&L‚jOkò÷4{ÌÉÄÔ÷ ÃÈÆ§úÄÐ&.0022220200000000..........0.....00000...0000.0.......0...00000000.0..0.00.00.......0000000000000..0.0000000000000020000000222222222222222220002222222222200222222220222222222222222222224446666646646644444444444444444666666644446664668666666666444444444442224424222442442422200000000000...,*&,000000000000000.0000000.00.(,000002020000000000000000.0.022222000.0.0000000..0.000.0..00002002000000000000000000000000000020222202224222002202000000000000000000000000000000020202000222244422442444442422422222424222222222444444444444444444444422442222222222222220002222220000000000000.....,&,..0.0000..0022420000...0.00........0.0000000.00000.....0.*002000.0.0.................($0000000.......0....0000000.,,...0..0.0000022222200000200.....000000....00000...00000000.000000002022222222222422222222222222222222222222222222244422442424442222222222222220000220220000000000000.0......,&,....0.0...0000020......................................000.00..........,................0.................0........,.........0000000000.00...00.,.0..0..0.....00......0.0...,...000.0.000000200000222222.000002022222222022222222222202222222444222222202222200000000000000000000....0......,,,,&,..........0000.00.................................................,........,,,,,,,...,,...........,..........,.......,.,.........0............0..00.......................................00000000000222200000000000000000200202202202,.220222222222222222220000000**0000000000.0.............,.* &,........0.......0...,...............................,.........,,........,,,,,..,,,,,,,,,..........,,,,,,,,,,,....,..........,..................0000......,,,.,,,................,...,........00000000.00000000000000000000000020000000002222222022222200000000000000.0000.......................,$,,.........,..............,..,,,,,,...,............,,,,.,...,.,.,...,,,,,,,,,,,,,,,,,,,,,,,...,..,,,,.,,,,,,,,,,,,,,.,..,,,,,,........,....,,..,...0....,.,,,,,,,,,,,,,,,.,,,,,,,.,......,..............0000000000000000000000000..0000000222200.000000000000000....00000............,.........,,.$,,,........,,...,.........,,,,,,,,,.,,,,.....,.,.,,..,,,,.,,,,..,,,,,,,,,,,,,,,,,*,,,,,,..,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,................0......000000...000000.000.00.00000000000....00000000.0.000...................,....,,,.,,., $,,,,........,,,,,,......,,,,,,,,,,,,,,,..,..,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,.....,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,.,.....0......0.........000.0.000..0000000000......00.00000.00000....................,,,,,,.,..,,$*,,,,....,....,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................00.00.....000......024420...000000................,,,.....,,....,.,,,, $*,,..,..,,.....0......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,**,,,,,,,,,,,,,,,,*********,,,,*,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................0......04444442...00000.......,..........,,,,,,.....,..,,,,$*,,,.,...,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,*,*,,,,,,,*,,*,*,,,,,,,,,,,,,*,*,**********,*,,,,,,,***,,,,,,,,,*,,,*,,**,*,*,**,*,*****************,,,**,,,,,,,,,,,,,,,,,,,,,,,.......,,,..,,.,,,,,,...............0200022220..0.00........,...,,,,.,,,,,,.........,,*,",,,...,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,,,,*,*,*,*,,,,,*,,*,*,,,,,,,,,,,,,,,**,**************,,*,,*****,*,*****,*,,,,,***************,,*,**************,,,*,,,,*,,,,,,,,,,,,,,,,,....,.,,,,,,,,,,,,,,,.............00....002000.0..0.........,.,.,,,,,,,,,.,,.....,,,,.",,,................,..,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,*,,***,*,,,,*****,,**,,,,,,,,,,,,,,,,,,,************************************,*,******************************,*,***,***,,,*,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,..........,.0.......00................,,,,,,,,,,,,,........,,,,,"*,,,,,,..............,,,,,,,,,..,..,,,,,,,,,,**,,,,,,,,,,,,,,*,,,,************,**,********,*******,,,,,,,,,************(***********************,*****************************************,*,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,...,,.....,..,....................,,.,,,,,,,,,,*,,,,,....,,,*,,."**,,,,,,.,,,,,,.,.,,,,,,,..,.,,,,,,,,,,,,,*,,,**,****,,,,*,,,*******************,****************,,,,,,,*******************************,,,,**********************************((***************,,,,,,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,......,..,,.,...................,,,,,,,,,,,,,,,.....,**,... *,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,,,,,,,,,,,*,*,****,**,***************************************,****,*******************(***********,***,********************************(******************,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.....,,,.,.,.........,..,.....,,,,,,,,,,**,,,,,,..,***,..."*,,,,,,,,,,,,,,,,,,,,,,,,......,.,,,,,,,,,,,,,,*,,,,,,,*******************************************************************(************************(********************((((*(***((**************,,,,,,*,***,,,,,,,,,,,,,,,,,,,,,,,,...,,,,...*****,..,.......,,..,.,,,,,,,,,,,,*,***,,,..,,**,..."***,,,,,,,,,,,,,,,,,,,,,.,........,,,,,*,******,***,,********************************************,**,**********************************************(*************((****(((((***((*((**************,*,,,***,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,((((*,,.........,..,,,,,,,*,**,,,******,,.,,,,,... **,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,*,***,,********************************(*****((**((*********************************************,,,,********((((*********((*(*(*((**((((***((((****(*********,,,*,,*********,,,,,,,,,,,,,,,,,,.,.,,,,...0...,,...,,..........,,,,,****,**,******,.,,,,,,... *,,,,,,,,,,,,,,,,,,,,,,,,,....,.,,,,,,*******,,,,*****************************(********(*((*********************************************,******(*((((((*(((((((((*((*(**((((((((((((((****(************,,***********,,,,,,,,,**,,,,,,.,,,,,,,.,,..0....,.,,,,..,,..,,,,,,*****,*,******,,,,*,,,... ***,*,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,*,*,*,*,***,,************************************((*((((*************************************************((((((((((((((((((((((((((((((((((((((*((**(*((((*********************,,,,*,,*,*,,,,,,,,,,,,,.,..,,,..,.,,,.,,,,,.,,,,,,,,,***,,,******(**,,,,...... ***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((**********(****(*****(*****************(****((((((((((((((((((((*((((((****(((((((((((*(((*((*((**********************,,,,*,***,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,***********(((**,,,,00000. (**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****************************************************((((((((*****((((((**********************((*******((((((((((((((((((((((((((((****(((((((((((((((((((((*********************,***,,***,,*,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,******,**(*((**,,..0000. *****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,***********************************(**(****(******(**(((((((((((**((((((*******************((((*((**((((((((((((((((((((((((((((((***(*((((((((((((((((((*(*(*********************,,*,*,*,,,,**,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,,,..000.***,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************************(*(((*************(((((((((((((((((*(*******************((*(*((*((((((**(((((((((((((((((((((((((****(((((((((((((((((*(((***((**(**************,**********,*,,,,,...,,,,,,,,,***,,,****,,,,,*******************,,,,,.., ****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************************(*(((((*(**(*******((((((((((((((*(((*(*(*******(***((****(((**((((((((((**(((((((((((((((((((((((*(***(((((((((((((((((((((**(********************************,*,,*,,,,,,,,,,,*****,,*,*,,,,,,,**********,,,,***,**,,,,, ***,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,**,****************************((***(*((****((*****(((((((((((((*(*(((*******(*******(((**((((((((((((((((((((((((((((((((((((((((((((****((((((((((((((((((*((*(*(*************************************************,*,***,,,,.,,,******,,,.,,,*,***,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**************************(*(*((*(((*((((*(***((*(((*(*(((((((((((((*(**(((*****((******(((((*(((((((((((((((((((((((((&(&(&((((((((((((((((((((*(((((((((((**(((*****(*************************,,********************,*,,*,**,,,,,,,,****,,.....,,,***,,,,* (*,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,*,,,**************************(**((*******((((********((((**(((((((((((((((((*((**********(*(((((*((((((((((((((((((((((((&(((&&&((&(((&((((((((((*((*((*(((((((((*******((***(**********************,,************************,****,,,,,,,,,**,,..00.,,,,*,**,** **,,,,,,,,,,,,,.,,,,,,,,,,,,*,,,,,**,**********,*********(**************(**(((((*((*((**(**((((((((((((((((((((((((((*(((*(***(((((((((((((((((((((((&&((&(&&&&&(((((((((((((((((((((((((****(*((((*(((*(*((********(********************************************,,,,,.,.,,,,,,,*,,.....,,******** *,,,,,,,,,,,,.....,,,,,,,,,,,,,,*****,***********************(((*(((*((**(((((((((((((((*(((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((&(((((&(((((((&(((((((((((((((((*(((((((((((**((***********(************(********************************,*,,,,,,,...,,,,..,...,,**(*******,,,,,,,,,,....,.,,,,,,,,,,,,,,**************************(*(*(***(((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((*(((((((((&((((((((((((((((((((((((((((((((((((((((((((*(**(*(((*((((***(***(*(*********************(******************************,**,,,,,....,,,,,,,,,,**((****((*,,,,,,,,,,,*(,,,,,,,,,,,,,,,*,***********,***(**********(****(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((*((((((((((*((((((((((**(((((((&((((((((((((((((((((((((((((((*(******(*((((**********(*****(((************(((((((**************************,*,,,,,,,,,.,,,*********(((*((*,,,,,,,,.,,,,(,,,,,,,,,,,,,,,*****,,******(***********(**((**((((((((&(((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((&*****(((((&((((((((*(((((((((((((((((((((((((*(***(***((((*(*****(***((((*(*(((*(((****((((((***(**(*(*(*******************,,,,,....,,******,***(((*((*,,,,,,,.,,,,,,,,,,,,,,,,,,**,*************************((******(((((((((((((((((((((((((((((((((((((((&(((((((((((((&((((((((((((("(((((((((*(((*((((((&((&(((&(((((((((((*((((((((((((***(((*(*(***********(*(((((((((((((((((((((((((*****(*(((*(((***************,**,,.,,,,,,*****,***(((*****,,,,,,,,,,,.,,,,.,,,,,,,,*****,**************************(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((****(****(*(*(*(*(*****((((*(**((&((((((((((((((((*******(((*((****(*****,,**,**,..,.,,,******,,******,*(*,,,,,,,.,,,,..,.,,,,,,,,,,,***************************(**((((((((((((((((((((((((((((((((((((((((((((&(((((((((&((((((&((&&((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((*((*(**(*(***((((((((((*(((**((*((*(((((((((((*(*(((*****(*((((((((*********,,,,***,,,,,,,**(&**********,,,(&*,,,,,.,,,,,,..,,,,,,,,,,,,******************************((*((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(((((&(((((((((((((&&(((((((((&(&(&&&&(((&&((((((&(((((((((((((((***((((((((((((((((((((((((((((((((((((((*((**((**(*(**(*(((((((*************,,,,,,,,,,*******,*****,,,,&**,,,,,,,,,,,.,,,,,.,,,****,**************************((**((((((((((((((((((((((((((((((&(((((((((((((((((((((((&(&((&(&(((((((&((((((((((((((&&((((((((((&(&&&&((&&(((((((((&((((((((((((((((((((((((((((((((((((((((((*(((((((((*(**(*(((((((*((*((((((**************,,,,,,...,,****,*****,,,,.,&**,,,,,,,,,,,,,,,,,,,,,,,*,,***************************(((((((((((((((((((&((((&((((((((((((((((((((((((((((((((((&&&&(&((&((&&&&&&((&&(&(((((((((((((**(((((&&&&((&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((**************,,**,,,,...,,,*,**(**,...,,&*,,,,,,,,,,,,,,,,,,,,,*****,*************************(*(((((((((((((((&(((&(((((((((((((((((((((((((((((&(((((((((&&&&&&&((&&&&(&&&&(&&&(((((((((***,*****((&&&&&&(&&&&((((((((&&&((&((((((((((((((((((((((((((&((&(((((((((((((&((((((((((((((((((((*******************,,**,,,.,,,,,,*****,,,..,,&*,,,,,,,,,,,,,,,,,,,,,,,**********************(*********((((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((&&&&&((&&&&(&&&&((((&((((*,,,,*****((&&&&&&&(((&(((&&((&((&&(((&(((((((((((&&(((((((&(((&((((((((&&&(((&(&((((((((((((((((((((******************,***,,,..,..,,*((((*,,...,&***,,,,,,,,,,,,,,,,,,,*****************************((((**(((((((((((((((((&((((&((((((&((((&(((((((((((((((((((((((&(((((&((&((&&&&&&&&((((&(((*,*,***,,*(*(((&&&&&&((((&&(&(((&&&&((&&&(((((((((((&&((((((((&((((((((&&(&&&&(&((((((((((((((((((((((((**(((((****,********,,,,,....,,**(****,,.,,&**,,,,,,,,,,,,,,,,,,,,*,*********************(*****(**((((*((((((((((((((((((((((((((&&(((((&(&&(((((((((((((((((((((((((((((&&&(&(&&(((((&((((******((*((***(&&&&&&&&&&&&(((((((&&&&(&&(&&&&((&((((&((&&(((((((((((&(&&(&&&&(((((((((((((((((((((((((((***(******************,,,..,,,*****,,,.,,,&***,,,,,.,,,,,,,,,,,,,**********************(****(**(*((((((((((((((((((((((((&((&&&(&&&&&((((((((((((((((((((((((((((((((((((((&&&(&&&&((((&((((((((((&(*(***(((&(&&&&((&&&(((&(&&&&&&&&&&&&(&&&&&&&&(((((((((((((&&(&&&&((&((&((((((((((((((((((((((((((**(*******(((*****,****,,,,,,,,,,.,,,.,,&*,,,,,,,,,,,,,,,,,,,,,*********************(*(*(****((((((((((((((((((((((((((((((&&&(&(&&&(&((((&((((((((((((((((((((((((((((((&&((&&&((&&(&(((((((((&&&((((**((&&&(&(((((&((((&(&&&&&&&&&&&&&&&&&&&(&((&((((((&&&(((((((((((&(((((&(((((((((((((((((*(*((((****((((************,,,,,..0......,,*&*,,,,,,,,,,,,,,,,,,,,**********************((((((*(*(**(((((((((*((((((((((((((((((&(&&&&&&&&(&&((((((((((((((((((((((((((((&(&(((&&&(&(((&(&(((((((((&(&&((&((&&&&&&&(&&&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&(((&(&((((((((((&(((&&&(((((((((((((((((((((****((((((****,**,*,,,....00000...,,*&**,,,,,,,,,,,,,,,,,*,*************(**(**(((((((((((((((((((((((((((((((((((((((((((&(&&(&(&&&&&&&((((((((((((((((((((((((((&((&&(&((&(&&(&&&((((&(&&((((((((&&(&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((&((((((((&(((((((((((((((((((((((*((*((*((((*(****,****,,,,,....000...,*(&**,....,,,,,,,,,,,,********************(((*((**(((((((((((((((((((((((((((((((*(*((((((&(&&&&&&(((((&&(((((((((((((((((((((((&&&(&(&&&&((&(&&&&&&(&&&(((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((((&((&((&&((((((((((((((**(((((((((****(********,,,.,.000000.,**(&,...,,,.,,,,,,,,,,*,***************((*((*((((((((((*((((((((((((&&(((((((((((((((**((((((&(&&((((((((((((((((((((((((((((((((((((&&&&&&&&((&&&&&&&(&&(*(((((((&&&&&&&&$&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((&&((&&&((((((((&&(((((((((((((((((((((((((((****************,,,,,..0.000.,***&,.,...,.,,,,,,,,,,,,,********************(*((((((((((((((((((((((&((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&****(&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((&(&&((((((((((((((((((((((((((((((((*((***********************,,......,,,,*&,,,,,..,.,,,,,,,,,,,*,,****************((((((((((((((((((((((((((((((((**(((((((((((((((((((((((((((((((&(((&(&&(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&((***(((((((((((((((((((((((((((((((**(**********************,,,,...,,,,,,*&*,,,,,,,,,,,,,,,,,,,,******************((*((*((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((&&&&&((((((((((&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(***,,*(((((((((((((((((((((((((*(((***(*********************,,,,,,,,,,,,,*&***,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((&&(((((((((&((&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((*****(((((((&((((((((((((((((((((**************************,,,,,,,,,,,,*&***(*,,,,,,,,,,,,,,********************(*(**(((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&((&&&&&&(((((&&(&&(&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((**(((((((&((((((((((((((((*((**************************,,,***,*******&***,,,,,.,,,,,,,,,,******************((((((((((((((((((&((((((((((((*(((((((((((((((((&(((((((((((((((&(&(((&&&&&&(((((&(&&&(&&&&&&&&&&&&&&&&&&$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((*(((((((((((((((((((((((((*((*********************,**,,,,,*,,,******&**,,,,,,,,,,,,,,,,,,*,,**************(((((((((((((((((((((((***(((((((((((((((((((((((((((&((&((&(&(&&&(((&&&&&&&(((((((&(&&&&&&&&&&&&&&&&&&&&&$$$""$$$$$$&$&$&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(((&(((&(((((((((((((((((((((((((*(*(********************,,,,*********(*(&*,,,,,,,,,,,,,,,,,,,,,,************(*(((((((((((((((((((((((**(((((((((((((((((((((&((((&(((&&&&&&(&&&&&&&((&&&&&&&((((&((&&&&&&&&&&&&&&&&&&&&&$$$$$$"""$$$&&&&&(((&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&(((((((((((((((((((((((((((((((*(*****************************((((&*,,,,,,,,,,,,,,,,,,,,,,************(((*(((((*((((((((((((((((((((((((((((((((((((((&&&&(&(&&(&&&&&&&&&&&(&&&&&&&&&&&&&(((&&(&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$&&&&&(((&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((&((((((((((((*(((*************,*************(((&**,,,,,,,,,,,,,,,,,,,,,,,,,*********((((((((*((((*((*(**(((((((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((((((((((((((((((((((((((((((((***(***********,,,*************((&*,,,,,,,,,,,,,,,,,,,,,,,,,,,************(***(*((((((*(*(((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((((((((((((((((((((((((((((((((((***((************,*********(****(&*,,,.,,,,,,,,,,,,,,,,,,,,,,,***************(((((((*(*((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&&&&&&&&&&&&$&&$&&&&&&&&&&&&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&(((((((((((((((((((((((((((((((((((((((*(*********************(((****&*,,......,.,,,,,,,.,,,,,,,*****************(*(((((((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&(&(&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((&&(((((((((((**(********************(*(((*(&*,..............,,,,,,,,****************(**(((((((((((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&(&((&&&&&(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&((((((((((((((((((((((((((((((((((((((((***********************((&((,,..............,,,,,,,,,***,**********(((*(((*(((((((((((((((((((&((((((((((((((((&&&&&&&&&&((((((((((&&&&&&(&(((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((************((**(******((&&&*,..,...........,,,,,,,*,***$$**********(**(*(((((((((((&&&((((((((((((((((((((&((&&&&&&&&&&&&&(((((((((((&&&&&&(&&&&&&&&&&&&&&&&(&$&&$$$&&&&&&&&&&&(&((&&&&&&&&&&&&&&&&&&&&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((***********(((*********(&&&&,,,,,.........,,,,,,,,,******************((**((*(((((((((&&(&(((((((((((((((((((&((&&&&"&&&&&&&&(((((&((((&&&&&&&&&$"&&&&&&&&&&&&&&$$$$$$$$$&&&&$"&&&&&&&&&(&&&&&&&((&&&&&&&&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&(((((((((((((((((((((((((*((((*********((((*******,,***((&&,.......,....,,,,,,,,,,,,,*,**************((((((((((((((((((((((((((&(((((((((((&(&&&(&(((&&&&(((((((&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&(&&&&&&&&&&&&&&&((&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(((&&"&&((((((((((&((((((((((((((&(*********(**(*************(&&,,,....,,,,,,,,,,,,,,,,,,****,**********(((((((((((((((((((((((((((((((((((&((((&&((((((&&(&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&(((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&(((((((((((((((((((((((((((&((((*************,,,****,,*&,,,,,,..,,,,,,,,,,,,,,,,,,**,***********(*(((((*((((((((((((((((((&(((((((&&&(((&&((((&((&&&(((((((((((&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&(&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((**********,,.,,,,,,,,,,*&,,,,,,..,.,,,,,,,,,,,,,,,***,************((((((((((((((((((((((((((((((((((&&&(&&(&(((((&((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$&&&&&&&&&$&$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((&(((((((((((((((((((((((*********,*,,,,,****,,.,*&,,.,,....,,,,,,,,,,,*,,,***,************(*((((((((((*(((((((((((((((((((((&((((&&&&&&&&&((((*((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&$$&$&&&&&&&$$$$$&&$$&$&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&((&((&((((&((((((((((((((((((((*****(*****************,,,&,,,......,,,,,,,,,,,,,,,*,*****************(*((((((*(((((((((((((((((&((((((&&&&(&&&(&&((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&$$$$&$$$$$$$$&$&&&&$$$$$&$$&&$&&&&$$$&&&&$&&&&&&&&&&&&&(&(&&((&((((((((((((((((((******(***************,,,,&,,,,....,,,,.,,,,,,,,,,,,,,*,***********************((((((((((((((&(((((((((((&(&(&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$&$&&&&&$$$&$$&&$&&$$$$&$$$$$&$&&&&&&&&&&&&&&&&&(((((*(((((((((((*(**((((*(*(((*(*****,,,,,,&,,,......,,,,,,,,,,,,,,,,,*****************,,*****(((*((((((((((((((&(&(&(&(((&&&&&&(&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&&&&((&&&&&&&&&&&&&&&&$&$$$&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&$$$$$&&$&$$$$$$$$$$&$$&&&$&&&&&&&&&&&((((((((***(((((((((((*(((((***(((((****,,,,,,$*,,,,...,,,.,,,,,,,,,,,,,,***,*******************(((((((((((((((((&&(&&&&(&&&(&&&&(&&&&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(((((&&((&&&&&&&&&&&&&&$&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$&&&$&$$$$$$$&$&&&&&&&&&((((((((((**((((((((((*(((******((*****,,,****&*,,,.,.,,,,,,,,,,,,,,,,,,,,,,,*******************(((*((((((((((((&(&&&&&&&&&&(&&&(&&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((&&&&&&&&$&&$&$&&&&$&$$$&$$$$$$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&$&&$$$$$$$$$$$$$$&&$$$$$$$$&$&$&&&&&(((((((((((((((*****(((((((((************,,,***(&*,,,,.,,.,.,,,,,,,,,,,,,*,,,,**********************(((((((((((((((((&&&(((&&&&(&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&&&&(((((((&(&&&&$&&&$$$&$$$$&$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&&&(((((((((((((((*******(*((((((**,*************((&,,,,..,..,...,,,,,,,,,,,*,,*,*******************(((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&&&&&&((((((&&&&&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$$$&$$$$$$$$$$$&&&&&&&&((((((((((((((((**********((((((**(******((****($*,.,,...,,,,,,,,,,,,,,,,,************************((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&$$$$$$$$&&&&&&(((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&$&&&$$$$$$$$$$$&&&&&&&&&&&&&&((((((((((((****(***((((((((*****(((*(****&,,,..........,,,,,,,,,,,,,************(*(********(((((((((((((((&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&&&&&&$$$$$$$&&&&&&&&(&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&$$&&&$$&$&&&$$$&$$$&&&$$$$$$$$$$$$$&$$&&&&&&&&&(&((&((((((((((********(*((((((((((*(******&,............,,,,,,,,,,,,,,,*************((**((((((((((((((&&&((&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&&&$&&&$$$$$$$&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"$$$$$""$$$$$$$$&$&&&&&&&$&$&&&&&&&&$&$&$&$$$$$$$$$$$&$$&&&&&&&&&&&(&(((((&(((((*((*******(*(((((((((********&,,.....,,,..,,.,,,,,,,,,,,*,,,************(*(((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""$$$$$$$$&$&&&&&$&&&&&&&&&&&$$&$$$$$$$$$$$$$$$&&&&&&&&&&&(&&(((((((((((((((******(*(((((((((((**(***&,,.....,...,...,,,,,,,,,,,,**,,***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$&$&&&$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$$$$$$$"""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$&$$$$$&&&&&(((((((((((((((((*((((((((((((((((&(((((***$*,,,,......,,,.,,,,,,,,,,,*******************(((((((((((&(((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$"$$"$$$$"$$$$$$$$$$$$$""""$$$$$$$$$$$$&&$$&$&&&&&&&&&(&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&(&(((((((((((((((((((((((((((((((((((((($,,,,,,,....,,,.,,,,,,,,,,*,,***************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$$$&&&&&&&&&&&&&&&&&((((&((&&&&$$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&&&&&&&&(((((((((((((((((((((((&((((((((((((((&,,,,,,...,,,.,..,,,,,,,,,,*******************(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$&&&$$&&&$$&$&&&&&&&&&&&&&&&&&&(&(((&&&&&$$$&&$$&$$$&&&&&$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$"""$$$$$$$$$$$$&$$&$&&&&&$&&&&&&&&&&&&&&&&&$$$$$$$&$&&&&&&&&&&&&&(((&((((((((((((((&&&(((&(((((((((&,,,,,,,,..,,,,,,.,,,,,,,,,*,,**************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&$&&&&&&$&&&$&$$$&&&&&&&&&&&&&&&&(&&&&&&&$$$$$$$$$&$$&&$$&&&&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((&(&(&(&&&((((((((((&,,,,,..,....,,,,,,,,,,,,,,,,,**************(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&$$&&&&&&&&&&$$&&&&&&&&&&&&&&&(&&((&&&&&$$$$$$$$$$$$$&$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&$&&&&&&&&(&(((((((&&((((((((((((((((((&&,,,,,...,,,.,,,,,,,,,,,,,*,*,,*******(*(*(((((((((((((((((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$&$$$&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&$$$$$$$$$$$&$$$$&$$$$&&&&&&&&&&((((&&&((((((((((((((((((&$,,,.......,.,,,,,,,,,,,,*******,*******(*(((((((((((((((&&&&(((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$&$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&$$&&&$&&$$$&&&&$&&&&&&&&&&&&(((((((((((((((((((((($,,,......,,,,,,,,,,,,,,,,,*,***********(*((((((((((((((((&&&((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&$&&&$&&&&&&&&(&&&&&&&((((((((((((((((((((($,,..,...,..,.,,,,,,,,,,,**************(*(((((((((((*(((((((&&&&&(&&&&&&&&&&&&&((((((&&&&&&&$&$$$$&&&&&&&&&&&$&&&&(&(&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((("*,.,.......,,,,,,,,,,,,,,,,**********(((((((((((((((((((((((&&&((&&&&&&&&&&(&&(((******((&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((**(*((($*,....,,,,,,,,,,,,,,,,,,,,,***********((((((((((((((((&(((&((&&&&&&&&&&&&&&&&((*,...,,,,*((&&&&&&&&&&&&&&&&&&&&((((&(&&&&&&$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$""""""""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(((((((*(***((($,......,.,,,,,,,,,,,,,**,,************(((((((((((((((((&&(&&(&&&&&&&&&&&&&((((*,,,,.....,**(&&&&(&(&&(&&&&&&&&&(&&(((&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$"""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&((((((*(((**(($,,,..,,.,.,,,,,,,,,,*,,,,***********(*(((((((((((((((((((&&&&&&&&&&&&&&&&&(((*,,,****,,,,,,*((((((((&&&&&&&&&&(((&((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$"$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$$$$&&&&&&&&&&&&&&&&(&&&&&((((((((& *,,...,,,,,,,,*,,,,****,************(((((((*((((((((&&&&&&&&&&&&&&&&&&&&&((((*,*****((********((((((((((&&&((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&(&&((&(&&*,,,,,,,,,,,,,**,,,,,*************((*((((((&((((((((&&((&&&&&&&&&&&&&&&$((**((((((((((****((((((((( &((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",,,,,,,,,,,,,,,,,,,,,***************((((((((((((((((((&&&&&&&&&&&&&&&&&&(&((((((((((((((******((((((((&(((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$""$$$$$$$$$$$""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&",,,,,.,,,,,,,,,,,,,*,**************(*(((((((((((((((((&((&&&&&&&&&&&&&&&(((((((((((((((((((***(&(((((((((((((&&&&&&$$$&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""$$"$$$$$$"""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$"*,,,,,,,,,,,,,,,,,,,*,**********(**((*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((*(&&&(&&&&&&&((((&&&&&&&&$&$$$$$$$$$$$$$$$$""$"$$$"$$$$$$$$$""$"$$$$$$$$$$"$$$$$$$$$$$$$"""""""""""$"""""$""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((( ",,,,,,.,,,,,,,,,,*,*****************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&(&&(((((((((&(((((((((&&&&&&&&&((&(&&&&&&&&&$&$$$$$$$$$$$$$$$"""$$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""$$$"""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&(&&((((&"*,,.,..,,,,,,,,,,,,**************(**((*(((((((((((((((&(&&&&&&&&&&&&&&&&(&&(((((&(((&&(((((((((&&&&&&&&&(&(&&&&&&&&&&$$&$$$$$$$$$$$$$""$$$$"$""$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((&&",,,,,.,,,,,,,,,,,,,******************(**((((((&((((&(((&&&&&(&&&&&&&&&&(((((((((&&&&&&((((((&&(&&(&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$"$$$"$$$""""$"$""""$$$$$$$$$$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&",.,,.....,,,,,,..,,,,,***************(*(((((((((((((&((&(&&(&&&((&(&&(&((((((((((&&&(((((&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$"""$$$$$$$$$$$$$"$""$"$$$$$"""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$"$""$$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&(&&",.......,,,,,,..0000..,,*****************((((((((((((&&((((&(&&(&&(&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""$$"$$$$"$""""$"$$$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&& *,,.,.,,,,,,,,,.002200.,,************((((((*((((((((((((((((((&&&&(((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$"$"""""$$"$$"$$$"$""""""$""$"""""$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(& ,,...,..,,,,....0.000200.,***********(((*(*(((((((((((((((((&&(&&&(((((((((((((&((&&&&&&&&$$$$&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$""""$""$$$$$$""$"""""$"""$"""""$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$""""""""""""""""""""" """""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&",,,.....,,,...00.......0..,****(*((**(((*((((((&((((&((((((&&(&&&(((((((((((((((((&(&&&&&&$&$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$$$""$"$$$$$"$""$"$""""""$""""""$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&$&&&&&$&&&&&&&&&&&&&&&&&&",,......,,...000....,.....,****((**(*(((*(*((&(&(((((&(((((&&&&((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$"$$"$$"$$$"$$"$$"""""$""$$"$"""$"$$$$$$$$"""$"$"""$""$$"$$"$$$$""$$$$$$"""""""""""""""""""""""""""""$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&",,,,,.,.,,,.000..,,,,,,,,,,,***(***((**(*(((((&(&((&(((((((&&&&(((*((**((((&(&&$&&&&&$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$""""$$$$$$$$$""""""""""$"""""""$""$$"$"$$$"$"""$""$"$""$$$$$$$$$""""$$"$"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&",,,....,,.,.0.....,,,,,,,,,,******(((**((((((((&((((((((&&&&&&(**,,,,,***((&&&&&&&$&&&$$&$&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$"$"""$""""$$$$$$"$""""""""""""""$"""$"$$$$$$$"""""""""""""""""$""$$$$"""""$"""""""""""""""""""" """"""""""""$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&&(((&&",,......,......,,,,,,,*********(((((((((((((((((&(((((((((((&(**,,,,,*****(((&&$&&&$$&$$$$$&&&&&&&$&$$$$$$$$$$$$$"$$$"""$$"$$"""""""""$$""""""""""""""""""""$$$"$$$$$$$$""""$"$""""""""$"$$$$$$""""""$""""""""""""""""""""""""""""""""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&$&&&&&&&&&&&&&&&&&",,........,....,,,,,************(((((((((((((((((((((((((((((***,,,********((&&&$&$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$""""$$$$$""""""""""""""""""""""""""""""""""""""""$"$$""""""$"""$""""""$"""""""$$"$"""""""""""""""""""""""""""""""""""""""""""$"$"""$$$$"$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&",,....,,..,,..,,,,,,**********(((((((((((((((((((((((((((((****,***********((((&&&&&$$&$$&&&&&&$$$$$$$$$$$$$$$""""""""""""""$""$$$"""""""""""""""""""""""""""""""$"""""$""$"""""""""$""$"""""""$$"""""""""""""""""""""""""""""""""""""""""""$$$$"$""$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&& ,,,.,,,,,.,,,,,*,,,*******(****(((((((((((((((((((((((((((((************(**(((((((&&&&&&&&&&&&$$$$$$$$$$"$"""""""""""""""""""""""$$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""$"$"""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&& ,,,.....,,,,,,*,,**********(**((((((((((((((((((((((((((((((******((((((((**(((&((&(((&&&&&&&$&$$$$$$$$$"""""""""""""""""""""""$$""""""""""""""""""""""""""""""""$"""$""""""""""""""""""""""""""""$""""""" """""""""""""""""""""""""""""""""""""$""$"$$""$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&,,,.,,,.,,,,,*************(((((((((((((((((((((((((((((((((******(((((****((((((((((&&&&&&&&&$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$"$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&& *,,,..,,,,,*,*************(((((((((((((((((((((((((((((*********((((((((*(((((((((((&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""""""""""""" """"" """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$""$""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,*,**********((((((*(((((((((((((((((((((((**(*****(((((((((((((((((&&&(&&&&&&&&$$$$$$""""""""""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$*,,,,,,.,,***,**(*****(((((******((((((((((((((((((((((((((((((((&&&(((((((&&&&&&&&&&&&&$&$$$$$$""""""""""""""""""""""""""""""""""""""""  " """"" """""" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&&&*,,,,,,,,,,**********((&((**(********((((((((((((((((((**((((((((((&&&((((&&&&&$$&$&$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""  "" "  """ " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&,,,,,,,,,,,,**(****((((((*********((((((((((((((*((((((((((((((((&&&&&&((&&$&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """"""" "   " " """"""""""""""""""""""""""""""""""""$$$"$$$"""""""""""""""""""""""""""$$"$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&*,,,,,,,,,,,,**((((&(((*,,,*****(*(****((*((((((*(((((((**(((((((&&&&&&&&&&&$&$&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""   "  """""""""""""""""""""""""""""""""""$$$$$$$""""$"""""""""""""""""""""""""$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&(&&*,,,,,,,,,,,,,,********,,,,************(*(*(((*(**((((((*((&&&&(**(&&&&&&&&$$$$$$$$$&$$$$$$$$$$$""""""""""""""""""""""""""$$""""""" "$&&$$"   """"""""""""""""""""""""""""""""""""$"""$"""$$$$""""""""""""""""""""$$$"""""$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(&*,,,,,,,,,,,,,,,*,,,,,..,,,,,,*********(****((**((*(*((((*((&&&&&(***&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$$$$$$""""""  " " "$&(***,**(&$" " """""""""""""""""""""""""""""""""""$""$$$$$$$"""""$"""$$""""$$$$$$"$"""$$"$$$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&((&*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*******(**((*((**(***(((((((&&&&&&&&(&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$$$$$$$$$""""" ""$$&((&&&((*****,,,*(&$$$ """"""""""" """""""""""$"""""$$$"$$$$$$$$"$""""""$$"$$$"$"$$$$$$$$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(&((*,,,,,,,,,,,*,,,,,,,,,,,***,,**************(**(**(**(((((((((&&&$&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$""""$"$$$"$"$$$$$$$$$"""""""""" """$$&(**,,,,,,,,****,,,.,*($"  """""""""""""""""""""""$$$""$"""""$$$$$$$$$""""$$$"$"$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&$&&&&&&&&&*,,,,,,,,,******,****,******,,**************(((((**((((((((((&&&&&$$$$$&$$$$$$$$&&$$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$""""""""""$&(**,,,.....,,,,*****,,,*(&&$  """ "" """"""" """"""""""$"$$$$$""$$$$$$$$$""$""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&(,,,,,,,,,,*****************(*****(*********(((((((((((&& &((&&&$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$$"""""$$""$&(*,,,........,,**&(((*,,,,,**($  """"" "" """"""""""""$$"$$$"$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& ***,,,,,,,,,,*,*******************************(((((((((&&&&&&(&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"""$"""$$""""""&(*,,,,,,,.,,,(,**((*(((*,,,,,,**($" " " """" """""""""$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,*****************(*(****(((((((((((((((&&&&&&&&&(&&&&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$"""""""""$""""""$(*,,,,,,,,,,,**,,,,*,,***,,,,,,,,**(&$ " """""""""""""""$$""$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$&&$$$&&&$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,*********(*(((*((*(**(((((((((((((&(&&&&&&&&&&&&(&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$""""""""""""""""""$&***,,******,,**,,,,,,,,,,,,,,,,,,,,,*($ """ """""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&****,,,,,,,,,,,*************(((((*(**(((((((((&(((&&&&&&&&&&&&&&&&(((&&&&&&&&&$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$"$""""""""""""" ""&(****,************,,,,,,,,,*,,*,,,,,,*(&"" " """""""""""""""$""""$"$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,*,,,,,,,,,,,,**,***********((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&&&&&&$&&$$$$$$"$"""""""""""""" "&((*********(******,,**,,,,************((&$" """""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&& **,,,,,,,,,,,,,,********(*((*(*(((((((((((&((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$"""""""""""""" $&((((**(*(*******************(((*****(((((&$" """"""""$$""$"""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&((&( (***,,,,,,,,,,**,************(((((((((((&&&(((&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" $&(((****(**********(((**((*(((((((((((&&&&&&&$" """""""$$"$$$""$"""""""$$$$$$$$$$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&"(*********,,,**************((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$""""""""""""""""""$(((((*(((****(((***(((((*((((&&((((&&&(&&&$$&&&$""""""""$"$$$$"""$$$"""$$$"$$$$$$$$$"$$"$""$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&"(*********************((*(*((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""$&((*(((((*******(((((&&&&(((&&&(&((&&&&&&&&&&&&&&$""""""$"$$$$$"$"""$""$$$$$$$"$$$""$$""""$""""$$$$$$$$$$$$$$$$&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (****,,*******************(*(((((((&(((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""$$""""""$((*((((((((((*(**(&&&&&&$$$$&&&&&$&&&(&&&&&&&((&&&$$""""""$$"$"$$$$$""$"$$$$$$$$$"""$$$"$""""""""$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&"(***,,,********************(((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""$"""$$$""$$(***((((((&((((((((&&&&$$$$$$$$$$&&&&&&&&&&$&&&&&$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""$$$"$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&((("(*,*,,,*,*************(((((((*((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""$$$$$$&(***(((((((&&(&&&&&&$$$$$$$""""$$$$$$$&&&$$$""$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($(*,*******************(((((((((((&(&&&&&&(&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""""""""""""$$&(((((((&&&&&&&$&$$$$$$$$"""""""""""$$$$&&&$$$""$$$"" """""""$$$$$$$$$$$$$$$"$""""""""""""""""""""$""$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((("((***********(***********((((((((&((&&&(&(&&&&&&(&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""$"""$$&(((((&&$&$&$$$$$$$$$$""""""""""""""""$$$&&&&&$""$$"" """"$"$"$$$"$$"$$$$$""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&&$$&&&$$&&&&&$&&$&&&$&&&&&&&&&&&&&&((((((((($(***********(((((((((((*(((((((&&(&&((&(&&&&&&&&&&&$&&&$$$$$$$$$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$""$$"$$""""""""""""""$$$$""$$$&&&&&$$$$$$$$"$$"""$$""$$$"""""""""""""$$&&&$$$$$$" "$$""""""""$$$$$$$"""""""$"$"""""""""$""""""""""$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&$&$&&&&&&$&&&&&&&&&&&&(((((((($((**********(*(((((((((((((((((((((((&&(((&&&&&&&&&&&$$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$""""""""$""""""""""""$$$$$$$$$$$$$$$"""""""""$$$$$$""""""""""$$$$$$&$$$$""""&$$"""""""$""$"$"$$$"""""$"$""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$&&&&$$&$&&$$$&&&&&&&&&$&$&&&&&&&&&&&&&&((((($&(((((**********((((((((((((((((((&(((&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$"$"$"""$$$""$$$$$$$$""""""""""$$$"$$"""$"""""""$$$$$$&$$$""""""""""""""""""""$$""$$""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&&&&&$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&((((((($&((((***(*******(((((((((((((&&((&(&&&&&&&&&&&&&&&&&$&$&$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$"""""" """$""$$$$$$""""""""""""$$""$$$"""""""""""""$$$$$$$"  """"""""""""""$$"""""""""$""$""""""""$"$""$""""$$$$$$$$$$$$$$$$$$$&&&&&&$&$$$$$&&&$$$&&$&&&&&&&&&&&&&&&&&&((((($&((((*((********(((((((((((((((&(((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$"$$$$$$$$$$$$"""$""""$$""""""" ""$"$$$"""""""""""""""""$$"$"""""""""""""""$""""""" """""""""""$""$""""""""""$$"""$"""""$$"$$$$$$$$$$$$$$$$$$$$$&&&&&$&$&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&(&(&$&(((((*(*******((((((((((((((((&((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$"$$$$$$"$$$""$""""""" """$""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""$""""""$"$$""$""$"$$$$$$$$$$$$$$"$$$$$$$$$&&&&&$$&$$&&$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&(&&((($&(((****(******(((((((((((((((&(((&(&&&&&&&&&&&$$&$$$$$$$$$$$"$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$$$$""""""""" """"""" """""""""""""""""""""""""""$$""""" """""""""$"""""""""""$""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$&&$&&&$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&(&&$&(************((*(((((((((((&(&&&&&&&&&&&$&&&$$$&$$$$$$$$$$"$$$""$"$$$""$""$$$$$$&$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$""""""""    """"" """"""""""""""""""""""""""""$$"""  """"""""""$$$""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&$(********((*(**((((((((((((&&&&&&&&&&$$&&&&$$$$$$$$$$$"""$""""""""$"$$""""""""""$$$&$$$$$$$$$$$""$"$$$$$$$$$$$$$$"$""""""  " "" """""""""""""$$$"""""""""""""""  """""""""$$""""""""""""""""""""""$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$&&&&&&&&&&(&&&&&&&&&$(*********(***(*((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""$$$$"$""""""""""""$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$"""""  """""""""""""$$""""""""""""""""  """""""""""""""""""""""""""""""$"$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$&&&&&&&&&(&&&&&&&&$(*****************((((&(&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""$"""""""""""""""""""$$"$$$$$$$$$$$$$$$""$$&$$&&&&$$$$$$"""""  " """"""""""$"$"$""""""$""""""""  """""""$"$"""""$"""$"$"""""""$"$$$"$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&$(******************((((&&&&&&&&&&&&&&&$$$&$$$$$$$""""""""""""""$$"""""""""""""""""""$$$$$$$$$$$$$$$$"$"$$$$$&$$$$$$$$$"$"""  " "" """""$""$$$"""$""""""""""" "  """""""""""""""""""$"$""$$""$"$$$$$$$$$$$$$$$$$$$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&$****************(((((((((&&&&&&&&&&&&$$$$$$$$$$$"$"""""""""""""$$"""""""""""""""""""$$$$"$$$$$$$$"$$$""""$$$$$$$$$$$$$$$""" " """""""""$$""""""""""""""""  """"""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$****************(((((((((&&&&&&&&&&&&$$&$$$$$$$$$$$"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$""$""$$$$$$$$$$$$$$$$""  " " """""$$$$$""""""$""""""""  """"""""""$""""""""$$"""$$$$$$$$$"$$$"$"$"$$$"$$$$$$"$$$"$$$""$"$"$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&(******,********(((((((&(((&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""$$$$$$$""$$$$"$"""$"""$$"$$$$$$$$$$"$"  "" """"""""""""""$$"$$$""""$"  "$$$$$"""$"""""""$"$$$$$$$$$$$$$$"""""""$$$"""$$$$$$$""$""$"$$"""""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$(***************((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""$$$$$$$$$$$$$"$$$"""""""""""""$$$$$$$&$$"  """"""""$""""$$$"""$""$" "$$$$$$$$$""""""""""""$$$$$$$$$$"$$"""""""""$""$$"$$$"$""$$"$""$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$(***************(((((&((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""$"$"$"$$$$"$$$$""""""""""""$$$$$$$&$&&$$"   " """"""""""""$"$$$"""""  $&$$$$$""""""""""""""""""""""""$$""""""""""""""""$"$$"$$""$$"""$""$"$"$"$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&$(************(((((&((((&&&&&&&&&&&&$$$$$$$&"$$$$$$$$$$"""""" """""""""""""""""""""""""""$$$$$""$$$$""""""""""""""$""""$$$&$"   """""""""""""""""$"""""  "$$$$$$$$""""""""""""""""""""""""$$$$"""""""""""$$$$$$$$$$"""$"$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$&&&&&&&&$$$$&&$$&&&$*****,*,,*****((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""" """"""""""""""""""""""""""""$""$$$$$""""""""""""""""""$"""$$$$" " """"""$""""""""""""" ""$$$"""""""" "" """"""""""""""""""$$""""""""""""""$"""$""""$$$$$$$$$$$$$$"$$$$$$$$$$$$&&$$&&$$$$$$&$$$&&$$&$$$$&&&$$&***,,,*,,,***(**((((((&((&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$""""$$"""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$$"  """"""""""""""""""""""  "$&$$$"""""""""""" """""""""""""""""""""$""""""""""""$$$"""$"""$""$$""$$$""""$$$$$$$$$$$$&$&&&$$$$$$&$$$"$&$$$$$$&&$&&$*,,,,,,*,,,****(((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$$(((((" """"""""""""$$""""""""""""""""""$$$""""""""""""""""""""""""""  """  "$&&&$$"$""""""""""" """""""""""""""""""""""""""""""$"$$$"$""""""$$"$"$""$"$""$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$**,,,,,,,****(*(((((((((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$&&&$&(&$"""""""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""   "$$&$"""$""""""""""""""""""""""""" """"""""""""""""""$$"""""""""""""$""$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,*,*******((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$&$$$$$$&$"""""""""""$"$$"""""""""""""""""""""""$$$"""""" """""""""""$$$   ""$$""""""""""""""""""""""""""""" """"""""""$$$$$"$""$"$""$$"""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*****,,******((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""$$$$$$$$$""""""$""""""""""""""""""""""""""""""""$""""""""""""""""""$$$$$   """$"""""""" """"""""""""""""""""""""""""""""$$$$$""""""""""""""$"""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,**,,,,*****((((((((((&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$"""""""$$$$$"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""$$$$"  """"""""""""""""" "" """"" """""""""""""""""$$$$""""""""$"$"""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(****,******((*(((((((&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$"$"""""""""$$""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""$&$$  "$""""""""""" """""" """"""""""" """""""""""$"""""""""""$$"$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(********(***((((((((&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$" """""""""""""$""""""""""""""""""" """""""""""""""""""""""""""""""""""""$$$  """"""""""""""""""""""""""""" "" """"""""""""""""""""""$"""$"$$$"$$$$$$$$$$$$$$$$$$&&&($$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$(************(((((((&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$""$$" """""""""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""" """"  """" """""""""""""""""" """" """"""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(*******(**((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$" " " """""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" " ""  """ """"""" """"""""""""$""" """""""""""""""""""""""""""""$$$$&$$$$&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((****((*(((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$" """"""""""""""""""""""""""""""""""""""""""""""" """""""""""""" " """ """""" " """ """"""""""""""" " """""""""""""""""""""""""""$$$$&$&$$$$&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((*(*(*(((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""" ""$$$"   " " " " " """"""""" "" """""" """""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((**(((((((((((((((((&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""$""""""""""""""""""""""""" " " """""" " """""""""""""$$$$$"    """ "" " " " "" "" " " """" """""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((&((&&&&&&&&$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""" """ """ """" "$$$$$$" ""  "" """ " " " """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((*((**((((((((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """"""" """" """"""""  " "" " """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$"$$$$$$$$$$&$$$&&&&&&&&(((((*(((((((((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""$""$$$$$$"$$$$""""""""""""""""""""""""""""" "" "" " """ """ """$$$"""""  " " " " """ """""""""""""""""""$$$$$$$$$$$$$$$"$$$"$"""$$"$$$$$$$$$$$$$$$&$&$$&&&&&&((**(((((((((&((&&&&&&&&&&&$$$$$$$$$$$$$$""$$$$""$"$$$$$$$$$""$$$$$""$"""""""""""""""""""""""""" """   """" ""$$""""""""""" " ""$""  """ """""""""""""""""""$$"$$$$$$$$$""$$"$$"""$""$""""""$$$$$$$$$$$&$&&&&&&&&&&&&(*((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""$$"$$$$$$"$"$"""""""""""""""""""""""""""" """ "  """""" " """"""""""""""    """"""""""""""""""""""""$""$"$$$$$"""$$"$""$""""$"$$""$$$$$$$$$&&&$&&&&&&&&&&&((((((((((&(&((&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"""$$$""""""""""$"""""""""""""" " " " "" """ """ """"""""      """"""""""""""""$""""""""""$"$"$$$$$$$$$$$$"""""""$"""$$$$$$$$$$&&$&&&&&&&&&&&&(((((((((&&((((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$""""""$"$"$"$$$""$"$$$$$$$$""""""""""""""""""" " "" "  " "" " """"""""   """""""""""""""""""""$""""""""$$$$$$$$$$""""""""$""$$$$$$$$$$$&$&&&&&&&&&&&&&&(((((((((((&((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"""$"""$"$"$$$$"$$$$$$$""""""&&$"""""""""""" " " " ""   " "" """"""$""""""""""""""$"$$$$$$$$$$""$$"""""$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&(((((((&&(&&((&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""$"$$$$$$""""""$$"$""""""""" "" "      " """" """"""""""""""""""$$$$$$$$$$$$$"$"$""""$""$$$"$"$$$$$$$$$$&&$&&&&&&&&&&&(&(((&&&&&&((&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$""$""""$"""""""$$$$$$$"""""""""""""$""""" "    """""""""""""""""$"""""$"$$$$$$""$"$$$$""$$$$$""$$$$$$$$$$$$$$$$&&&&&&&&&&&&((&(&&&&&(((&&&&&&&&&&$$&$$$$$&$$$$$$$$$$"$$$$$"""""""""""""""$""""$""""""""""""""$$$"""""       "" """""""""""""""$$""$$$$$$$$""$$$$"$$"$$$$"$"$"$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""""$""""""""""""$""""""$$$$$$""" " " "     " """ """"""""""""""$"$$"""""$$$$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((&(((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""$"""" "      "" """"""""""""""""""$"""""""$$""""$$$$$$$$$$$$$"$$$$$$$$$$$$$&&&&&&&&"&(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""$$$$"$$"$$"""""$""""""""""""     """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&((((((&((((&&&(&&&&&&&&&&&&$$$$$$$$$"$$$"$$$$"""$"""""""""""""""""$"$$""""""""""""""""""" """""  " " """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&"&(((((((((((&&&&&&&&&&&&$$&$$$$$$$"""$$$$$$""$$$$$"""""""""""""""""$""""""""""""""""""""""""""""" "   """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&"&((((((((((&&&&&&&&&&&&&&&&&$$$$$"""$"""$""""""$""""""""""""""""""""""""""""""""" " " "" " "" " """ "    "" """"""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$&$$&&"&&((((((((&(&(&&&&&(&&&&&$&$$$$$$$$"""""$"$"""$"""""""""""$""""""""""""""""""""""" "" """ """ ""    """"""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&"$&((((((((&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$""""""""""""""""""""""""""""""""" """  """  """ "        " """"""""""""""""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$""""""""""""""""""$"""""""""""""" " " "" " " "         "" " """" """"""""""""""""""""""""""""""$$$$"$$""$$$"$$$$$$$$$$$$$&&(((((((&(&(&&&&&&&&&&&&&&&&&&&&&(((&&$$$$$$$"""""""""""""""""""""""""""" " "" """             " """"" """""""""""""""""""""""""$"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$&&(((((&&&((&&&&&&&&&&&&&&&&&&&&&(&&&&$$$$$$"""""""""""""""""""""""""""""""""" " " "" "" "              " " """""""""""""" """""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$"&&&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$"""""$"""$""""""""""""""""""""" " " " "              " " " """""""" """"" """"""""""""""""$""$$$"$""$$$$$$$$$$$$$$$$$$$$"&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""""""""""$"""""""""""""""""" " " "  " "           " " """ """""""""""" """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$"&&(&&(&(&&&&&&&&&$$$&&$&&&&&$$$$$$$&$$$$$$$$$$""""""""""""""""""""""""""           "" "" """"""""""""""""""""""""""""$$$$$$$$$$$"$&$$$$$$$&$$&&&(&&&&&&&&&&&&&$$$&$&&&$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""          " """"" " """""" """"""""""""""""$""$$$$$$$$$$$((**&$$$$$$$$&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" ""          " "" """""""""""""""""""""""$""$$$"$$$$$$$(((((*(&$$$$$"$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""" """  """"" "          " " " """""""""""""""""""$""$$""$$$$"$$$$$&&&&&&(*(&$&&&$$&&&&&&&&&&&&&$&$$$&$$$$$$$$$"""$$$$$$"$$"""$$""""""""""""""""""""" "" " "  """"""""""" "         " """"""""""""$"""""$$$$$$$$$$$$$$$$$$$$$&&((&&&&$"$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""$"$"$"$$""$$"""""""""""""""""""""" """ """" " " "" "       " " """"" ""$""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$"$"""$$$$""""""""""""""""""""""  """"" " "       " """ """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$"$"$$$$""""$$""""""""""""""""""""" "    " "         " """""""""""""""""""""$"$$$$"$$$"$""$"$$$$$&$$$&&$$&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""" "            """""""""""""""""""""$""""$$$$$$$$""$$"""$$$$$$$$$$$$$&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" """ "  "        " "" """""""""""""""""$""$$$$""$"$$"$"""$$"" """""$$$$$$$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$""""""""""""""""" "     " """""""""""""""""""$$$"$$$"""""$$$"$$$$$$$"  ""$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$"""""""""""""""" "         " "" """""""""""""""""""$$$"$$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " "           " " " """""""""" """""""$""$$$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"""""""" " """" "                  " " """""""""""""""""""""$""""""""""$$$$$$$$$$$&$$$$&$$$$$$&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""" " " """"           " " """" """""""""""""""""""""""""""$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$&$$$$$$$$$"$$$"$$$$$$$$$$$$$""""""""" """"""" """                  " " " "" " """""""""""""""""""""$""""$$"$$$$$$&$$$$$$$&&&$$$$$&$$$$$$$$&$&$$$$$$$$$$$$$$$"$$$"$$"""""""""""" "" """"" "           " " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$&&&$"$$$$$$$$&$$$$$$$$$$$$$$$"$"$$$$$$$$"""""""""""" "" """ ""           " " """""""""""""""""""""""""""""""$$$$$$$$$$$&&&&&$$"$$$$$$&$$$$$$$$$$$$$$$$$$"$"$$$$""$"""""""""" " """ " ""           """""""""""" """"""""""""""""""""""""$$$""$$$$$&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$""""""""""" " " " "          ""$&"$&$&&&$$$$"""  """""""""""""""""$""$$"$$"""$$$$$$$&&&&&&$$$&$$$$$$$$$$$$$$$$$""$$$$$"$""$$"$"""""""""""""""" " " "           ""  "$$&&**,,*((((((($""  """"""""""""""""""$"""""""$$$$$$$&&&&$$$$$$$"$$$$$$$$$$$$$$$$$"$""$"$"$"$"""""""""""" " """ "" " "" ""          " "$&&((*,*,,,,,,***(&$$""""  """"""""""""""""""$"""""""$$$$$$$$$&&&&$$""$"""""$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" "" """ """" "           "" " "$&&(*,,,,,,,,**(&&&$$$$""$$$"" """""$""""$""""""""$$""""$$$$$$$$$$$&$$$$&(&&$$""$$$"""$$$$$$$"""""""$"""""""""""""""""""""" """""" """"""""""""         """ $$&&(*,,,,,***(((&&&&&&&&&$$$$$$" """$$"$""""""""""""""""""$""$$$$$$$$&$"$&**,**&$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """""" """"""""""""""""" ""       """ ""  $&((******(((&&&((*****((((&$$$"""" """""""$"""""""""""""""""""$""$$$$$$$$"&(&&&((*&$$"$$$$""""""""""""""""""""""""""""""""$""""""""" """ """""""""""""""""$""""" "       "" "  "&&(*,*****(((&&(*,,,,,,****&&&$$$""$" """""""""""""""""""""""""""$$$$$$$$$$ &&&$&&&(&$""" """""""""""""""""""""""""""" """""""""""""""  """""""""""""""""""""""""" """"""""" "      """ ""&(*********(((***,,,,,,,,,**(&$$$$$""$  """$"""""""""""""""""""""""$$$$$$&"$$$$$$$&&$"""""""""""""$""""""""""""""""""""""""""$"""""""""" " """""""""""""""""""""""""""$$$$$"""" " "        "" " " "$((***& *(***(***,,,,,,,,,***((&$$$$"""""  """""""""""""""""""""""$$$"$$$$$"$$$$$$$$$$$$""""""""$$$$$"""""""""""""""""""$"$$$""""""""""""" " "" """"""""""""""""""""""""""$$$$$" """ " "" "   "   " """$&(*,,**(((((*(***,,,,**,*****(((&&&$$&$"""   """""""""""""""""""$$$"$$$$"$$$$$$$$$"$""""""$"$$$$$"$"""""""""""""""""""$""$$"$"""" " " " """""""""""""""""""""""""""""$""""" "" " """""" " "" """   ""$&**,,,*((&&&((****,******((((((((((&&$&&&$"""  """"""""""""""""""""$"$""$$$$$$""$$$$$"""$$"""$$"$$$$$$""""""""""""""""""""""$$$$$"""" " " " """""""""""""""""""""""""""" """ " """"""""""""" """ """ """" "" """   " "  "&********(*(************((((********((&&((&$$"  """""$$""""""""""""$$"$""$$$$""""""" "$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""  """""""""""""""""""""""""""""" """"""""""""""""""""" " """""""""""""""""  "" " " "  $(*(*****(****(*(((*(((((((((((******(*(**(((&$$"""""" """""$"$"""""""""""""$"$""$$$$" "$$$$"$$$$&$$$$$$"$"""""""""""""""""""""""""""""" """ " " """"""""" """""""" "" " " """"""""" """$""""""""" """""""""""""""""" " """" "  ""&(((**((((((((((((((((((((*********,,*,**,,***(&$"""""""""$"""""""" """"""""$""$$$$$""  "$$$"$$$$$$$$$$$$$$""""""""""""""""" """""""""""" " """""""""""""""""""""""""" """"" """"""""$$""$""""""""""""""""""""" " " """""" "" ""$&&(((((((((((&&&&((&&&&&((((*******,,,,,,,,,*(((&"""""""""""""""""" """"""$$$$$$$$$$"$$" ""$$$$$$$$$$$$$$$$$$$$""""""""""""""" "" " " " """ "" """""""""""""""""""" """"""" "" """"$$""$"""""""""""""""""""""""" "" " """" "" " " ""$&&&(((((((*((&$&&&&&&&&&&&&(((***,**,,,,,,,,(((((&$""""""""""""""""$&"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""" "" """ "" """""" " " """""""""""""""""""""""""" """"""""$$""""""""""""""" """""""""""" "" (" " """"""""""""" " "$&&(((((((**(&&&&&$&&&$$&&&&&&&&((***,,,,,,***(((((&$$ """""""""""""""$$""""$$$""$$$$$$""$$$$$$$$$$$$$""$$$$"""$$$$"""$""""""""""""""" """"" """""""" """"""""""""""""""" """"""""""""""$"""""""""""""""""" " "" " """"""" " "" "" """""""""""" "" "$$&((((((((((&&&(&(&&$$$$$&&$$$&&&&((((*****((((((&&&$"" " """"""""""""""$""""$"""$$$$$$"$$$$$$$$$$$$$"""""$"$$""""""""""""" """"""""""""" " """""""" """""" """""""""""""""""" """""""""""""""""""""""""""" "" """ """"""""""" " "" " """" """"""" " ""$&&((&&(((&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""" """""""""" ""$""$"$""""$$$$$""$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """""""""""""""""""""""""""""" "" """""""" """ " """ "" " " """" "" """"""""""" "$&&&&&&&&&$$$$$$$$$"$"$"$"""""""$"$$$$$$$&&&&$$$$$""$$$$"" """ """"""$$&$$$""$""""""$$$$""$"$$$"""" "" """""""""""""""""""""""""$"""""""""""" """""" "" """" " """"" """""$"""""""""""""""""""""""" """"""""""""" """""""""" "" """" """ ""$""""""" ""$$$$&&&$$$$$$$""""""""""$$""""$"""$"$"$$$$$$$$$$$""""$$&$$""""" """""""""""""""""""""""$$"""""""""" """"" """""""""""""""""""""""""" """""""""  """"""" """""""""""""""""" """"""""""""""""" """"" """""""""""""" """"""""" "" " """"""""""$$""" ""$$$$&&$$$""""""""""$"""""""""$"""""""""$$$$$$$$$""""$$&$"""""""""""""""""""""""""""$$""$$"""""""""  """" """"""" " """"""""""""""" """"   " " """""""""""""""""""" "" """""""""" """""" " """ " """" " " """"""" " """ "" """""""""""""""" "$$&&&&$$"""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$"" " " """""""""""$"$$""$$"$"""""""""   """" """"" " """"""""""""" """" "$$$$  " """ """" """"" " " " """" " """""""""""""""""""" "" " " " """""""" " """"""$$"""" """"""" "$$$&&&$$"""""""""""""""" "" """"""""$$$$$$$$$$$$$$$$$$$""""""" """""""""""""""$""$""""""""""" """"" """"""" " " "" " """"""$""" """ "" "$$""$" "" " """""""" """""" """ " " """"""""""""""" " " " """"""""""" " """ """"""" """""""""""$$&&&$$$"""""""$$$""""""""" """ """ """$$$$$$$$$$$$$$$$$$""" """" """""""""""""""$"""""""""$$"""""$"""""""""""""""""""""""""" """"""""""" " " """"""""" " "" """""""""""""" " """"""""""""""" """""""""""""" """"" """"""""""""""""""""""$$$$$$""""""$$$$$$$$""""" "" " """""""$$$$$$$$$$$$$$$"$"""""""  " """"""""""""""""$ """"""$"""$$$$$"""" """" " """""""""""" " """""""""" """""""  " " " """ """"""""""" "" " """""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$$"""""$$$&&$$$$""""""" " """"""""$$$$$$$$$$$$$"""""""" """"""""""""""""""""""""$"$$$$$$$$$"""""" """ "" """""""" " " """"""""$"""""" """"""""  """"""""""""" "" """""""""""""""" """ """""""""""""""""""""$$""""""""""" """"""""""$$&&&&$$$$"$""""""" """""""""""""$$$$$$$$$$$$""""""" """"" """""""""""""""$""""""$$$$$$$""""""""""""" """"""" "" ""$$"""$"""""" """""""""   ""  """""" """""" " """ " " """"""""" """"" """"""""" """""""""""""""""""""""""""" """""""""$$$$&&$$$$$$""""" """  """""""""""""$$$$$$$$$$$$" """""""" """""""""""""$"""""""""""$$$$$"""""""""""" """""" " """""""""""" """""""""""""" """" " """"""""""""" """" "" """""""" "" """ """" """""""""""$$$"$""""""""""" """""""$$$$$$$$$$$$$$$"""" """"  """"""" """""$$$$$$$$&&$$" """""""""""""""""""$$""$$"""""""""""""$$""""$$""""""" """""" """"""""""" """"""""" """"$$""" " """""""" " """"""""""" " " " " " """"""""$$""""""""""""  ""$"""$$$$""$$$$$""$$$""" """  """"""" """"""$$$$&$$$$$"" """""""""""""""""""""""$$""""""""""""$$$"""$$$""""""""" """"" " """"""" """""""""""" """""""""" " " " "" """"""""" " " " "" " " """""""""""""""""""""  """"""$$"$$$$$"""""$$""" "$$$"" """"""" """"""$$$$$$$$$$"" """""""""""""""""""""""""$"""""""""""$$""$$$$$$"""$"""""""""""" """""" """""""""""""""" """"""""""""" " " """"" """"""" """" " "" """"""""""""""""""""""" """"$"$$$$$$$"$"""""$$$""""""$$$$ """"""$"""""""""" """""""""""""""""""""""$$$""""""""""$""""$$$$"$$$$$"$"$$"" """"" " """"" " """"""""""" " """"""""""""" " " """" " """ " "" "" """""" """" """ """"""""""""" """"""""""  """""$$"$$$"""""""""$$$$$""""""$$""  """"""""" """""" """"""""" """""""""$$$$"$$$"""""""$$"$"$$$&$$$$$$$$$$$$$$$"" """"""""""" """" "" """"""""""" " """""""" "" " " " " """"" " """"" "" """"""""""""""""" """""""" """"" """"$$$$$""" """""""$$$$$$$"""""""  """""" """""""""""""""""""""""$$"$$$$$$""""""""$"$$&&&$$$$$$&$$$$$$"""" """"""""" """"""""" " """""" " """""""" "" """""" " " """""""" " "" """"""" """"""" """"" """"""""""""""""  """""$"""""" """"""$$$$$$$"""""""  """" " "" """""""""""""""""""""$$$"$"$""""""""$$$&&&&&$$&&$$$$$$"$"$"  """"""" """"""""" """ """" " """""""" """ """ """ " " "" " """""" " """""""""""" "" "" """""" ""$"  """"""""""""""""""""$$$$$$$""$"""  """"" """"""""""""""""""""""""$"""""""""""$$"$&$$$$$&$$$$$""$"$" """"""""""""""""""""""""" " " " """""""""" "" "" " " " " "" " "" """""""""""""""""" """""""" """  """"""" """""""""$$$$$$$""""""  "" " """"""""""""""""""""""$$$$$ """""""""$$$$$$$$$$$$$$$$$$$"$$&$$""""$"$$$"""""""""""""""" " """ " " " """ """ "" " " " " " " " "" """"""""""""""""""""""""$""  " """" " """" """$"$"""""""  "" " """ """""""""""""$"$$$$$$ """"""""$$$$""$$$""$""$$$$$ $$&$$$$$"""$$$$$""""""""""""""" " "" "" "" """" " """ " " " "" """ """"""" " """""$""""" "  "" """" "" """ """"""""""   " " " """"""""""""$""$$"$$$$$ """"$$"""""$$$$$$$""""""""""$$$$$"""$"""$$""""""""""""""""" " """ " "" "" " " "  """""""""""""""""""""""""$"""""""  " " " """""""  """""""""""""""""""$$$$$$$ ""$"$""$""""$$$$$$$$$""""""""""""$""""""""$$""""""""""""""""" """"" "" "" """ " "  " " " """""" """"""""""""""""""""""$""""""""  " "" """"""""""    """""""""""""""""$$"$$"""$$$""""""""$$$$$$$""""""""""""""""""""""""$$$"""""""""""" """""""" """""""" " " " "  """ " """ """""""""""""""$"""$"$$""""""""  " "" """"""""""     """""""""""""""""""$$$