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 = '487B06' IMAGE_NUMBER = 56084007 IMAGE_TIME = 1977-12-18T08:12:03Z EARTH_RECEIVED_TIME = 1977-12-20T19:25:27Z ORBIT_NUMBER = 487 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION GROUND TRACK 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   7D%+CA7!,*L ag3n !,..0......000.00...,,.,.,,,,,,,*,,,.,,,,,,,,,,.,,,,,..,..,,,,,........,,......,,,,*,..........00000......0...0..00.0.00000000002200000000000...000022202020222220020202222222222222222200000002222222242222222222222220000220022000200222222022222222222222222200000000000000020000..........,,,**$,..........0................$(........,.......,.,.......,,,........................,,,,,.....00........0.0......0.00....0000000000000000000...0000000000000220000000000000000002220000020000000000220220000000222000000000000000.0000000000222220000000000000000000000.00000...............,,,,,,*$,,.......................,...,,,,,,,,,,...,,,,....,..,,,.,(...,,,,,,.....,,,,,....,,**$,.....,...........,........**..0.......,..0.00.........0.....0.00000....000000....00000000000000000..00020000000000000000000000000...000000....0000000000000000000000000000000..000..............,...,.,**$*,.,................,,,,...,,,,,,,,..,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,..,,,,,...,,,,,,,,,,,,,,,,,.,.....,,,..............,.....*.......................0..."*...00000.00..0.00000..0000.*......0000.0....00000........000...00000000...00000000.0.................,,,......,,,**$*,,...,,,,.....,,,,,,,,,,,,,,,,,,,,,***,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,*,,,,,,,,.,,,,,*,*,,,****,,.,,.,,,,,,,....,.,,,....,,*,,..................,...........,............0..........00....,..............00...........,*.....000...0...000.0.....0.((.....,....,,,,,,....,,,,,,,($**,,,,,,.....,.,,,,,,,,,*,*,,,,,,,,,,,,,,,,,****,,,,,,,*,,,,,,,,,***,*,,,,****,,,,,,,**(,,,,,,,*****,****,,,,,**,,,,,,*,,,,,,,,,,,,,,..,,,,**,,.,,,,,,,,.0......,,....,,,,,,,.....,......0.....,............................,,..................................0.........,...,,,,,,,,..,,,,,,,,,("**,,.,,,,,,,,,,,,,,,,,*,,,,,,,,*****,*,,,*,***,,,,,,***,,,,,,******,,,,***,**,,,,*****(*,,,,***,**,,,,,****,,,**(******,,,,,*,,,,,,,,,,*,,*,*,,,,,,,,,...,,,,,,,,.,,,,,,,,,,,,,,,,.......,,,,.......,.,......,,.,,.......,.........,.........,,....................,,,.....,,,,,,,.,,,,,,*,,,,,*** "*,,..,,,,,,,,,,,,,,**,,,,,,,**,***,,*********,,*****,,,,*,***************,*,**********((**********,******,,*****(**,,*,*,****,,,,,****,,,,***(,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,,,.,..,,,,,,,,..,,,,........,.,.,...,,,,.........,...........,.....,,,,,,,,,,,,,,,,,,,,,,***** "*,,,,,,,,,,,,,,,,,,*,,,,,***,*,,*********,,,*,****,**,*********************************((******(****************,**********,*,,******,,,,,,*(*,,,**,,,*,,,,,,,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,...,.,,,..,....,,,,,....,,,,,,,,,,,,,,*,*,,,,,,,,*,*** "***,,,,,,,,,,,,,,,,,,,,*,,*,*,*********,***********,*********************************(((***((((((******************(******,*********,********(*****,**,,,,,*****,,,,,,*,,,*,,,,**,,*,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,.,,,,,.,.,,,,,,,...,,,,,.,,,,,,,,,,,,,,,**,,*,,,,**("**,,,,,,,,,,,,,,,,,****,,,,,*******,*************************************************(**(((((((*******(***********************************,,*******,*,*,*****,,,,,*****,,,*,*******,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,...,,,,,,,,,.,,,,,,,,,,******,,,,****("***,,,*,,,,,,,,,*,*,*,,,,********,**********,*********************((**********(********(*(((******(((*******************(**********************************,**********,,*******,,,,***,*,,,,,,*,,**,,,,,,,,*,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,***,****$*****,,,,,,,,,,,,,*,,******,*,**************************(****************(((((******(((((*(***(*(((******(*(**********((*******(*************************,********************,,***,****,*******,*,,,,**,*,,,,,,**,*,,,,,,,,,*,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,*************( ***,,,,,,,,,,,,,,,,,,**,,**,***********************((********(((((****(((((((***(*(*(((**(*(*((((((**((((((*****(*((*(****************************************************************,,********,*,*****,,,,***,*,*,,,,,***,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,**,*,*************( ***,*,,,,*,,,,,,******,,**************************((*****((((((*****(((((*(*(((((((*((((((((((((((((((((((*((((((((**(*(((((******(((********(*(********((************************************,********,*********,,******,,,,,,****,,,,,,****,,,,,,,***,,,,,,,,,*,*,,,,,*****,*,,****************("******,,,,,,,,,**,*,,*************************(*****(*((((((***((((((((**((((((((*((*(((((((((((((((((*((((((((((**((((((*****((((((******(**(*(***((*(********(**********(***********************************,*********,,****,***,,,,***,,,,,,,**,,*,,,,,,,***,,,,,,,*,,*,,*********************( (***,,,,,,,,*,*,,,,,**********************(*(*(****(*(((((*(**(((((((*((((((((((*(((((((((((((((((((*((((((((((((((((((**(*(((((****(*(*((((****((*(((**(*((*(********(***(******((************************,***********,*******,,*******,*,,,,****,*,,,******,,,,,****,,,***************(********("(***,,,,,**,,,,,,,****************************(*((((((****((((((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((((*(**((((((((***((((((****(((*(*(******(*(*******(***********************************,**********,*******,,,*,*******,,,*******,,,************************(( ***,***,,,,,,,,,*****************************((((((*****((((((**((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((*((((((((*((((((((((((*(((((((*****(((((****(*(((((**(**(((********(*************************************,*******,*,********,********,*,*****************************( (******,,,,,,***,,,,,***********************(((*(**(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****((((((***(((((((*(**(((************************************************,******************************************((*******((*****,,,**,**,,,,,*********************(((((***((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((***((((((***(*(***********************************************************************************(******(*(( ****,*,****,,,,***********************((((*(**((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((**(**(*(*****************(*(***********************************************************************((( (******,,,,,,*******,*************(*(*(*(*(((((((((*((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(***((*(******((((********((**************************************************((*******((*(****((***,,*,,,******,,**********,***********(((((((*((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**((((*****((((((*********(******(***************************************************(((******(((***,**,**,*,*,,,***********************(((**(**((((((*(((((((((((((((((((((((((((&&(((((((((((((((((((&(((((((&&((((((&(((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(*((((((((*****(((*(****((((*************************************************(((*(*****((((********,,,,,,*******,***************((***(**(((((((((((((((((((((((((((((((((((((((((&(&((((((((&(&&((((((&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(((((((*(****************(*************************(**(((*(****((***((((*****,,,,,***,***,,*****************(**(*((((((((*((((((((((((((((((((((((&(((((((((&((&((((((&&&((((((((&(&(&(((((&((((((((((((((((((((&(((((((((((((((((&&(((((((((((&(((((((((&((((((((((((((((((((((((*(((((((((((*((((((((****((*(******((*(*******(***(*******(********(*(((*(**((((*****(((***,,,,,,****,,,,**********************((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(&&&&&((((&(&&&(((((((&(&(((((((&(((((((((((&((((((((&(&((((((((((&((((((((((((((((((((((((((((((((**(((((((((((((((((((*(*((((((******(***(*(**(((((*****((**(******(****((**((((((******((&(***,*,**,,,,,,,*********************(((((((*(((((((((((((((((((((((((((&((((((&&(((&((((((((&(((&(((&&(((((&&&&&&(((((&&&(((((((&(&((((((((&&&((((((((&((&((((((&(&((((((((&((((((((((&((((((((((((((((((((((((((((((((((*((((((((*((*((((*(*(***(((((******((((*(****(((***(**((((((((**((((((((********,,,,,,**,*,,****************(*(((*(((((((((((((((((((((((((&((((((((&(&((((((&&&&&((((&(&&&(((((&&&&&&&&&(&((&&(&(&(((&&&(((((((&(&&&(((((((&(&((((((&&&&&((((&(&&((&(((((((((((((((((&((((((((((((((((((((((((((((((((((((*(((((**(**(((***((*(((((*((*****((((*(****(*(((((**((((((((((((******,,,****,,,,,**************(******(((((((((((((((((((((((((((((((((((&((((((&&&&&&((((((&&&&&(&(&&&&&&&(&&(&&&&((((((&&&&((((((&&(&&(((&(&(&&&((((((&&&&&((((((&&&&(((((&(&&&&((((((((((((((((((((((((((((((&(((((((((((((((((((((***((((((((((((((((((((((*((((*******((((((((((((((((**((&(***,,,***,,*,,,,,*******************((((((((((((((((((((((((((((((((((&&(((&((((&&((&(((&(&&&&((&(&(&&&&&&&&&&&&&&&(((&(&(&&(((((((&&&&((((&&&(((&(((&&&&&&&&((((&&&&&((&((&&&&(&(((((&((&(((((((&((((((((((((((&&(((((((((((((((((((((((((((((((**((((((((((((((((*(**((((((((*((((((((((((*(((&$***,****,*,,,,,*****,,*************(((((((**((((((((((((((&(((((((((&&&((((&&&&&&((&((((&&&&((((&&&&&&&&&(&&&&&&&&&&&&&&&&((((((&&&&&&((((&&&&((((((&&&&(&&&&(&&&&&&&(((&(&&((&(((((&(&(&(((((((((&((((((((((((((((((((((((((((((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((*((&(*****,,,,****"***,*,,**********(*((((**(((*((((((((((((((((((((((((&((((&((&&&&&(&(&&&&&&(&(&&&&&&&&(&&&&&&&&&&&(&&&&&&&&(((&&&&&(((((&&&(&&(&&(&&&&(&(&&(&&&&&&&((&&&&&&&&((&((&&(&(&((((&&&&&(((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*((((((((*((*(((((((((*(&(***,,,,,,***,&*,*************((*(***((((((&((((((((((((((((((((((((((&&&((&((&&&&&&&&&(&&&&&&&(&&&$&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&(&&&&&&&&(&&&&&&&&&&(((&&&&&&&&(&(&&&&(((((&&(&&(((((((((&&(((((((((((((((((((((((*((((((((((((((((((((((((((((((*(*(((((((((((((((((**((((&&***,*,,,,**,*,,,*,*****************((((((((((((((((((((((((((((&(((((&(&(&&((&&(&&&&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&$&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(((((&&&&&&&((&(&&(((((((&&&&(&(((((((&((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((&&***,****,,,,,**********************((((((((((((((((((((((((((((((((&&((((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&(&&&&&&(((&&&&&&&((&(&&&&&((&&&((((&((((&(((((((((((((((((((((((((((&(((((((((((((((((((((((((((&&((((((((((((($$*****,,,,,*,***,*,,,************((((((((((((((((((((((((((((((((&&(&&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&((&&&(&&&&(&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("$(***,,,,,,***,,*,,************(((*((**((((((((((((((((((((((((&&((((((&&&&&&((&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&((((&((((((((((&((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((& &***,,,**,*,,,*,,*****************((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&((&&&(((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&*****,,*,,,,*******************(*((((((((((((((((((((((((&(((((((&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&(((&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&$*****,,,,,,,********************((((((*(((((((((((((((((((((((&((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$&&&(((&(&&&&((((&(&&&&(((((((((&((((((((((((((((((((((((((((((((((((((((((((((((&$****,,,,*,**,*****************(((((((((((((((((((((((((((((((&&&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&((&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&&**,,,,,*****,,*****************(**((((((((((((((((((((((((((&((((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&(&&&&&&&&(((&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((&*******,,,,,,******************(*(((((((((((((((((((((((&(&(((&(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&((((&((((((((((((((((((((((((((((((((((((((((((((((((((&&***,,,,,,,,********************(((((((((((((((((((((((((&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&((&&((&&&(&&((((&((((((((((((((((((((((((((((((((((((((&$(***,,,,,,,***,****************((((((((((((((((((((&&(((((((&&&&(&((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&(&((&(&(((((((((((((((((((((((((((((((((((((((&&**,*,,,,,*,,**,*************(*(****((((((((((((((((&((((((&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&(&(((((((((((((((((((((((((((((((((((((((&&***,*****,,,*,******************(((((((((((((&&(&&&(&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((((&(&((((((((((((((((((((((((((((((((((&&*****,,,,,,***,**,*************(((((((((((((((((((((((&&&(&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&((((((((((((((((((((((((((&(&((((((&$***,*,,,,,,*,*****************((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((&((((((((((((((((((((((((((((&$**,*,,,,,,,,*,,*************(*(((((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((((((((&(&((((((((&(&((((((((((&$***,,*,,,,,,,,,,**********(***(((**(((((((((((((((&(((&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&((&(((&((((((((&(&((((((((((((&$**,*,,,,,,,,,*****************(**(*((((((((((((((((&((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$&&$&&&&&&&$$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((&(&(((((&(&&(((&(((((((((((&$****,,,,,,,****,,*,***********(((((((((((((((((&((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&$&&$$$$&&&&&$$$$&$&$$&$&&$&&&&&&$&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$$$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&((((((&&(&((((((((&&(((((((&$***,,,,,,,*******,************(((((((((((((((((((&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&$&&&$$&$$&$$&$$&&$&&$$&&&&&&&&&$&&&&&&$&$$&&&&&$&&$$&$&&&&&$$&$$&&&&&&&$$&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((&(((&&&((((((&(&((&((((((&&$***,,,,,,,**,,,************(((((*(*(((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&&&$&&&$&$$$$$$$&&&&&&$$$$&&&&&$&&&$&&&&$$$$$&&&&&&$&$$$$&&&&&$$$&&&&&&$$$$$&$&&&&$&$&$&&&&&&$$&&&&&&$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&((&(&&&((&&(&&((((((((((&$***,,,,*,,,,,**************((((((((((((((((((((&(((&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&$&$$&&&&&&$&$$$$&&$&$$$$&$&$&&$&&&&&&$&&&&$$$$$&&&$$$$$&&&&&$&$$&$$&&&&&&$$$$&&&&&&$&$&&&&&&$$$$$&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((&((((((&((((&((((((((((&$***,**,,,,,**************((**((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$$&$&$&&$&$$$$$$&$$$$$&$$$$&&&&$&$$&$&&&&&&$$$$&&&&&$&$$$$$&$$&$$$$$&&&$$$$$$$$$&$$$$$$$$$$&&$$$$$$&$&&$&&&$&&&$$&&&$&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&&(&&&&&&(&(((&&&(((&&$****,***,,******************((*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$$$$$$&$$$$$&&$$$$$$$&&&$$$$$$&&$$&$$$$$$$$&&$$$$$$$$$&$$$$$&$$$$&$$$$$$$$&$$&$$$$$&&&&&$&$$$&&&&&&$$$$&&&&&&$$&$&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&(&&&&&&&((((((&&(***,,****,*****************(*((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$&&$$$$&$$$&$$$$$$$$$&&&$$$$$$$$&$&$&$$$&$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$&$$$&&$&&$&$$$$&$$&&&$&$$$&$$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&(&((((((&$(**,,*,*******,***************(((((((((((((((((((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$$$&$$$$&$$$$$$$$$&&&&$$$$$$&$&$$&$$$$&$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$&$$$$$$&&&$$&&$$$$$$&&&$$&&&$&&$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&(((((((&&&$****,***********************((((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$&&&&$$&$&$$&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$$$$$&&&$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&(&&&(&&(&&$********,,,****************(****(((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&$$$$$&$&$$$$$$$$$$&&&$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$&$&$$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&&$********,*****************(*(*(((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&$&$$$&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$$$&&$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&*****,*,,,****,****************(((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&((&&&&(**,,,,,,,*,***************($"(((((((((((((((((&&(&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&&&&&&$&$&&&$&$$&$$$$$$$$$$$$$$$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&"(***,*,,*,,*,**************(*((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"$&&$&$&&&&&&$&$$&$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(***,,,,*,,*,***************(((((((((((((((((((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$ $&$&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"*****,*,*,*,*,***********((*(*((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&((&&$****,,,,,,,,,*************((**((((((((((((((&(&(((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&"**,*,,*,,,,*,,***************((((((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&"***,*,*,,,*,,*,*********(****(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&"***,,,,,,,,*,,***,******(**((*((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& **,,,,,,,,,**,************(*(((((((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(*,,,,,,,,,***************(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (**,,,,,*,,,,,,**********(*((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(***,,*,,,*,,*************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&& *,,,**,,,,,,,,***********(*((*(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$"$$$$$$$$"$$$$$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"****,,,,,,,*,**********(****((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$"$$"$$$"""$$"$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&$&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&"(***,,,,,,****,**********(*((((((((((((((((&&(&(&(&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$"$"$$$$"$$$"$$$$$$$$$"$$$$$"$$"$$$$$"$$$$$$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&&$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (***,,,,**,,**,**********(**(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$""""""""$$$$$$$"$$$$$$$$$$$$$$$$$"$""$""$""$"""""$"$"""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&& (**,,,,,,*,**,,************(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$"$$"""$""$$$$$"$$""$$"$$$"$$$"$""""$"$$$"$$$$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& ***,*,*,,,,**************(**((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$&$$&&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$""$$"$$$$"$"$"$$$"$"$$$""""$""$""$"$"""""""""""""""$""$"$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&"***,,,,,,,,,,***************(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$&&&$$&$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"$""""$"""$$$"$"$""""$$"""$"""$$$""""""$$""$"$""""""$$""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&"***,*,,*,,**,***,*********(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$&$&&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$$"""$$"$$"$$"$$""""$"$$"$$$$$$"$$"""""""""$"""""$"$"""""$$$"$$"""$""""""$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$&$&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&& ***,,,,,,*,***,**********(**(((((((((((((&&(((&(&&&&&&&&&&&&&$&&&&$&&&&&&&$$&$&&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$$""$""""""$""""""$""""""""""""$""""$$"""""""""""""""$""""""""$""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&& ***,,,,,,,,*,**************((((((((((((((((&&(&&&&&&&&&&&&&$$&&&$&&&&$&&$&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""$$$"$$""""""""$""""$$"$""""$$"""""$""""""$""$"""""""""""""""""""""$$$$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"**,*,,,,,,*,,************(*(*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$""$"$""""$"$"""$"$"""""$"""""""""$""""""$""$"""$""""""""""""""""$$$"""""$""$""$"$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&"***,,,*,*,,,****************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"""""""$$"""""""""""""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&& (**,*,,,,*,*,***************(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$"$$$""$"""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$$""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&"*****,,,,*****************(*(((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$""$"$"$""$"$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&"(******,********************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$"""""""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&& (**,,*,,*****************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&&&$&&&&&&&&&&&&&&&**,*,**,,****************(((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$"""$"""""""""$"$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&$&$$&&&&&&&&&&&&& ***,,,,,,*,***************(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""""$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$&&&&&&&&&&&&&&&&&&& ***,*,**,,***************(**(((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&(&&&&&&&&&&&&& ***,**,,,****,,***********((*(((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$$$"$"""$""""""""""""""$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&$$&&&&&&&&&&&&&&&& (******,******$***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$"$"""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&&&& (*,**,,*****,**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&& "$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$"$"$"""$$$"""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&$&&&&&&&&&&&&&&&& ******,,,*****************(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""$$""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&&$$$&$$$$&&&&&&&&&&&&&& ****,,,,******************(((*(((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$&$&$$$&$&&&&&&&&&&& **,,,*,,*,**************((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$&&&&&&&&&&&&&& *****,,*,****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&& *,,,,,*,**,*************((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$$$$"""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&******,*,***************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&***,*,,,,****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&&$&&&&&&&&&&&&&***,*,*,***************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&*****,*,****,************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&****,,,*,**************(*(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&**,**,***************((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """" """ " "" """""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(**,,*******************((((((((((((((&&&(&&&&&&&&&&&&&&$&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""" """" """"" """""""""""""""""""""$"""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&***,**,,****,********(*((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" """ """ """ """""""""""""""""""""""""""""""""""$$"$"$$$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&*****,*,***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" " "" " """"" """"" """ """"""""""""""""""""""""""""""""""""""""$"$"""$"$$"$""$$"$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&(*****,***************((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"""$"$""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""" " "" " "" """"""""" """""""""""""""""""""""""""""""$""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(****,*******************(((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " """"" """ "" """"""""" " """"" """"""""""""""""""""""""""""""""""$$$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&(**,**,*************(*(((((((((((((&((&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""" " "" """" """ " """"""""" " """ " """"" " " """ """""""""""""""""""""""""""""""""""""""""""$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&*****,**************(***((((((((((&&((&(&&&&&&&&&&&&&&&&$$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$$"""""""""""""""""""""""""""""""""" """"""""""""""""""""" " "" """" " " "" "" "" "" " """""" " """"""""""""""""""""""""""""""""""$$"""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&(*******************((*(((((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" " "" """ " " """" " """""" " " " " " " " " "" """""""""""""""""""""""""""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(********************((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$""""""""""""""""""""""""""""""""""""""""" """""" "" " " """ " """""" """"" """" " " " "" """" """""""""""""""""""""""""""$"""""""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&(*******************(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""" "" " " " "" " " """" " "" """ """ " """" "" " """""""""""""""""""""""""""""""$"""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&(***************(***(*((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" " " " """ " "" """ " " "" " " " " """" """""" """""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&(****************(**(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""""""""""""""""""""""""""""""""""""""""""""" " " " """"" "" "" " "" " " " " " "" """"""""""""""""""""""""""""""""""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&(***************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""" """ "" "" " " """" " " " " " "" """"" "" " """"""""""""""""""""""""""""""""$""$""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$(***************((((*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""$""""""""""""""""""""""""""""""""""" """" "" """" " " "" "" " "  " "" "" "" "" """"""""" """ """"""""""""""""""$"""""""""$"""$"$$""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(**************(**(((((((((((((&(&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""" "" """ " " " " " " " " " """" """" """""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$(****************(*(*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""" """"" """""""" "" " " " " " " " """ " " """" "" """"""""""""""""""""""""""""$""""$$""$"$$$$$$$$$$$$$$$$$$$$$$&&&&$(****************(((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""""""""""""""""" "" "" " "" " " ""  " """""""""""" """"""""""""""""""""""""""""""""$""$""""$"$$$$$$$$$$$$$$$$$$$$&$$&&$&&$(******************(*(((((((((&&&&&(&&&&&&&&&&&&&&&$&&$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""$""""""""""""""""""""""""""""" """" " " " "" " "" " " " """"""""""""""""""""""""""""""""""""$""$"""$$$"$$$$$$$$$$$$$$$$$$$$&&&&&$(*******************(((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" " "" " "" """ "" "  " "" "" " """""""""""""""""""""""""""""$"""""$""$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&$(***************((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""" " " " "" "  "" "" " """ "" """""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$&$&&&$ &****************(*(((((((((&&&&&&&&&&&&&&&&&&&&&$$&$&$$"$$$$$&$$$$$$$$$$$$$$$$$$$"" """"""""""""""""""""""""""" """""""""" """"" " " " " " "" " """ " """ """""""""""""""""""""""""""$"$""$$$"$$$$$$$$$$$$$$$$$&&&&&$&$(**************((*((((((((((&(&&&&&&&&&&&&&&&&&&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""$"""""""""""" " """""""""""" "" """ "  ""   "" "" """ " """""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$&$&$&$&(****************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" "" """"""""" "" "" " " " " "" """"""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$&$$&$$&$$(*************(*((((((((((((&&&&&&&&(&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" """"" " "" " " " """" """""""""""""""""""""""""$$$$$"$"$"$$$$$$$$$$$$$$$$$&$$$&$$(*************(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""""""""" " " " " "" " """""""""""""""""""""""""""""$$""$"$"$$$$"$$$$$$$$$$$$$&&&&$((***********(**((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" """""""""" " " " " " """""""""""""""""""""""""$$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&$((**************(((((((((((((&&(&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " " """ " "" " " "" " "" """""""""""""""""""""""""""$""""""$"$$$$$"$$$$$$$$$$&&$$&&$ (**************(*((((((((((&((&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""" "" " " " " """"""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$&$$(****************((((((((&((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""" """ " " " " """" """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$&$$ (*************(*(((((((((((((&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""" " " " " " " """""""""""""""""""""""""""""$""$$""$"$$$$$$$$$$$$$$$$&&&$$ ((**************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"""""""""""""""$"""""""""""""""""""" """ " " "" "" "" "" "" """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$&&$ ((**********(*(((((((((((((&&&&&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""" """ """"" " " " """" """"""""""""""""""""""""""$"""$"$""$$$$$$$$$$$$$$$&$ ((**********((*(((((((((((((&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""" " " " " """" " """""""""""""""""""$""$"""""""""$$$$"$$$$$$$$$$$$&$&&$$ (**********(****(((((((((((((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " " "" " " " " """ " """"""""""""""""""""""""$"$""$$"$$$$$$$$$$$$$&$& ((*************(((((((((((&(&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$$"""""""""""""""""""""""""""""""""""""" ""  " "" " """"""""""""""""""""""""""""""""$"$$$$$$$$$$$$$&$$$$$"(((********(*((*((((((((((&(&(&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$""$$"$""$"""""""""""""""""""""""""""""""""" "" """"""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$&&$&$"((************(((((((((((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$""$""""""""""""""""""""""""""""" """ """" " """ """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&"((************(((((((((((&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""" " " " " """""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$&$"&(********(**((*(((((((((((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""" """""""""" " " " """ """""""""""""""""""""""""$$""$""$"$$$$$$$$$$$$$$$&$$"(((****(***((((((((((((((((&&(&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""$"""""""""""""""""""""""""""""""""""" " " "" """""""""""""""""""""""""""$$"$"$$$$$$$$$$$&$$$$$$(((*****(**(*(((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""$"""""$""$""""""""""""""""""""""""""""""" " ""  " " " " """""""""""""""""""""""""""""""$"$$"$$$$$$$$$$&$$$$$(((********(*((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""$"""""""""""""""""""""""""""""""""""" "   " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$&$$$$$((*******(((((((((((((((&((((&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" " " "   " " " " """" """""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$"(((**(*(**(*(((((((((((((&&((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$""""""""""""""""""""""""""""""""" "" " " " "  " " """ """"""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$"((**(*****((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$"""""""""""""""""""""""""""""""" " """ "" "" ""     """"""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$&(((*****((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""$$""""""""""""""""""""""""" """"""" "   "" " """"""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$"((((****((((((((((((((&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$""$""""""""""""""""""""""""""" "" " "" " " "    " """"" """""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$&((****(((*(((((((((((&(&(&(&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" """" "     " """""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$"&((*(*((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " "     " "" """"""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$((((**((((((((((((((((&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""        """ """"""""""""""""""""""$"""""$$$$$$$$$$$$$$$$((((*(*((((((((((((((((&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$"""""""""""""""""""""""""""""" " "         " " " """" """"""""""""""""$""""$$$"$$"$$$$$$$$$$"&(((((**((((((((((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" " " " ""          "" " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$(((((((((((((&((((&(&&&&&&&&&&&&&&&&$&$$$""$$$$$$$$$$$$$$$$$$$$$"$$""$$""""""""""""""""""""""""""" " " " " "            "" "" """""""""""""""""""""$"""""$$"$$$$$$$$$$$(((((*(((((((((&((((&(&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""$"""""""""""""""""""" ""  ""              "" """"""""""""""""""""""""$"$$$$$$$$$$$$$$$$$(((*(**((*(((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""" "" "" " "           " """""""""""""""""""""""""" $"$$$$$$$$$$$((((((*((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""" "" """ "          " """"""""""""""""""""""""""""$$$$$$$$$$$&((((((((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""" " ""         """ """"""""""""""""""""""""$""""$$$$$$$$$$$$(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""""""""""""""""""""""""" "           " "" """"""""""""""""""""""""""""$"$$$$$$$$$$$&((((*((((((((((&((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"""""""""""""""""""""" """              " "" """""""""""""""""""""""""""""""$$$$$$$$$$$$&(((*((((((((((((((&(&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$""$"$$"$"$""""""""""""""""""""""""" "              " """"""""""""""""""""""""""""""""""$$$$$$$$$$$&((*(((((((((((((&&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "               " """"""""""""""""""""""""""$$$$$$$$$$$$$$&(((((((*(((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"""""$""$"""""""""""""""""""""""" """                 " " " """$""""""""""""""""""""""""$$$$$$$$$$$$&(((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""""" """ "               " """""""""""""""""""""""$"$"$$$$$$$$$$$$&(((((((((((((((&(&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""" "             " "" " """""""""""""""""""""""""$$$$$$$$$$$$&(((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$$""$""""""""""""""""""""""""""""""""" "" "" "                " " """""""""""""""""""""""""$"$$$$$$$$$$$(((((((((((((((&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$"$$$""$$""""""""""""""""""""""""""""""""" """ "                    " "" " "" " """""""""""""""""""""$""$$$$$$$$$$&(((((((((((((((&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""""""""" " "               " """"""""""""""""""""""""""""$$$$$$$$$$$$(((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$"$"$$"""""""""""""""""""""""""""""""""""" "" "              " " """""""""""""""""""""""""""""""$$$"$$$$$$$&((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$"""""$""""""""""""""""""""""""""""""""""""" "" "                    """""""""""""""""""""""""""""""$$$$$$$$$$$$$&((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""$""""""""""""""""""""""""""""""" "                  """""""""""""""""""""""""""""""$$""$$$$$$$&((((((((((((((&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$"""$"""$""""""""""""""""""""""""""""""" """"" "               " """ """""" """"""""""""""""""""$$"$$$$$$$&((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""" """ " "                """ "" " """"""""""""""""""""""$""$"$$$$$$$$&((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""""""""""" """ "" """                 "" """""""""""""""""""""""""""""""$$$$$$$$$$&((((((((((((((&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$""$"$""""$"""""""""""""""""""""""""""""""" """ ""               """" """"""""""""""""""""""""$$"$$$$$$$$&((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" "" ""                     " " """""""""""""""""""""""""$""""$$"$$$$&(((((((((&(((&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$"$$$$$""$"$$""""""""""""""""""""""""""""""""""""" "" "              "" """"""""""""""""""""""""""$$$$$$$$$$&&(((((((((&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""""""""""""""""                """"""""""""""""""""""""""$$$$$$$$&(((((((((&(&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""" """"""""" " """""               "" "" """""""" """""""""""""""""$"$$$$$$$$$&(&(((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""" """" ""              "" """""""""""""""""""""""""""$"$$$$$$&(((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""" """"""" "" " """               " """""""""""""""""""""""""""""$"$$$$"$$&&(((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""""$$"""""""""""""""""""""""""""" """"" ""               " " """ """""""""""""""""""""""""""$$$$$$&&(((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """"""""""                 " """""""""""""""""""""""""""""$$$$$$$$ &&(((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""$"$$""""""""""""""""""""""""""""""" " "" "              " """""""""""""""""""""""""""""$$$$$$$ &&((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"$""$"""$""""""""""""""""""""""""""" """" "" " "                  " """""""""""""""""""""""$""$"""$""$$$ &&(&(&&(&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " " "" """" " " "                 " """""""""""""""""""""""""$$"$$$$$$ $&&(((&&((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""" "" "" " """  "                """"""""""""""""""""""""""""$$$$""$$ &&&&&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""" """" """" ""                """""""" """"""""""""""""""$"$$$$$$$&&&&&((&&&&(&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""" "" " "" "              " "" """" """""""""""""""""""""$"""$$$&&&&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""" " """ " "" "              " " """" """""""""""""""""""""""$"$$$$ &&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" " " " " " "                    " " """""""""""""""""""""""""""$"$$$" &&&&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""" " "              " " "" """""""""""""""""""""""""$""$"$$" &&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""" " " " "                 " "" """"""""""""""""""""""""$""$"$$"$"&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""" " " "                  """""""""""""""""""""""""""""$$"$$$ &&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""" """ "                 " " " """" """""""""""""""""""""""$""$$$""$&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""" " " " "                      "" """""""""""""""""""""""""$""""$"$$""&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$""""$""""""""""""""""""""""""" " " "                  " "" """"""""""""""""""""""""""""$""$$$"$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" "" "                " """""""""""""""""""""""""""$""""$$"&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " """""                   " """" """""""""""""""""""""""""""$$$$$"$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""" """" """"             " " " " " """""""""""""""""""""""$""$$$"$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""" """"""" "               " " """" """"""""""""""""""""""$$$"""$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$""""$$""""""""""""""""""""""" "" " """"""   "              " " "" " """"""""""""""""""""$""""$$"$&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" """""""""""                " " " " " """"""""""""""""""""$"""$$"$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""" "" """ ""              " """""""""""""""""""""""""""$$$"$$&&&&&&&&&&&&&$&$$$$$$$$$$$$"$"$$"$""""$"""""""""""""""""""""""""" """" " " "                """ """ """"""""""""""""""$"$$$$"$&&&&&&$&&$&$$&$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""" """ "" "                  " "" """""""""""""""""""""""""$"$"$$&&&&&&&&$&&$&$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""""""""""" "                   """""""""""""""""""""""$"""""$$&$&&&&&&$&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" " " "" "                  " " "" "" """"""""""""""""""""$"$$$&&$&$&&&$$&$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""" "" "                     " " " "" """"""""""""""""""""""""$$$$$$&&&$&$&$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""" " " " "                        " " " """""""""""""""""""""""$"$"$"$$$$&&&&&&$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""" " " """"""""               """ """"" """"""""""""""""""$"""$$$$$&&$&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""" """" " "" "                    " " "" """" """""""""""""""""""""$"$$$$&&$&$$$$&$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""" ""                     " """"""""""""""""""""""""""$$$$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" "               " " "" """""""""""""""""""""$$"$$$$$$$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """" " ""                "" """"""" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""" """ "" """ "                "" """ """"""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" """" " "              "" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""                " "" """"""""""""""""""""""""""" $$$$$$$$$$$$$""$$$"$$"""""""""""""""""""""""""""" """""" """ "                   " " """ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """ "                 " """"""""""""""""""""""""""""$$$$$$$$$$$$$$$""$$"$"$""""""""""""""""""""""""""""""""" """ "" "               """ """"""" """""""""""""$$$$$$$$$$$$$$$$$$""""$$"""""""""""""""""""""""""""" """""" ""              " "" " """ """""""""""""""""""""$$$$$$$$$$$$$$$$$$""$"$"$""""""""""""""""""""""""""" "" """" "              "" " """ """"""""""""""""""""""$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""" " " "              " """""""""" "" """ """""""""""""$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""" "" """""                  " """ "" """"""""""""""""""""""""$$$$$$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""""""" " "             " " " """ """"" """""""""""""""$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""""""" "              " """ "" """"""""""""""""""$$$$$$$$$"$$$$""$"$"$$"""""""""""""""""""""""""""" " "    $               """" " " "" """""""""""""""$$$$$$$$$$""$"$"""""""""""""""""""""""""""""" " """""""""            " """ " """"""" "" " """""""""$$$$$""$""$"$""""""""""""""""""""""""""""""" """"" " "              "" """"""""""""""""""$$$$$$""""$""$""""""""""""""""""""""""""""""""""""" " "                 " " """ " """"""""""""""$"$$$$$$"$"""""$"""""""""""""""""""""""""""""""""" " """           " " """ """" """""""""""""""$$$$$""""""""""""""""""""""""""""""""""""""""""""""           "" " " """"""""""""""""""""$"$$$$""""""""""""""""""""""""""""""""""""""""""""""         " """ " " """""""""""""$$$"$$""""""""""""""""""""""""""""""""""" """""""""               " "" "" """" """""" """"""$$"$$$$"""""""""""""""""""""""""""""""""""""""""""" " "         " " "" "" """""""" """"""""""$$$$""$"""""""""""""""""""""""""""""""""""""""" "" ""            " """""" "" """""""$"$$$"""""""""""""""""""""""""""""""""" """"" """           " "" "" """""""""""""""""""""""""""""""""""""""""""""""""""" """" """               " " " """ """"""""""""""$"""""""""""""""""""""""""""""""""""" " "                 " " " """""""""""""""""""""""""""""""""""""""""""""""""""" "" "              " """""""""""""""""""""""""""""""""""""""""""""" "" """ """ "             " " """" """"""""""""""""""""""""""""" """"""""""""""" " ""               " """"""""""""""""""""""""""""""" """" """"""""" " " " " "               """ """""""""""""""""""""""""""""" "" "" " """ " "                     "" """"""""$"""""""""""""""""" """ "" " """" ""              " " " """""""""""""""""""""""" " " """"" " "" " "              "" """""""""""""""""""""""" " " " " "" ""                  " " "" """""""""""""""""" " " " " " "               " """""""""""""""""" """ "" """ "              " "" """""""""""""""""" "  "                     " " "" """""""" """""                 " " """"""""""""""""                      " """"""""""""""