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 = '389B02' IMAGE_NUMBER = 54204035 IMAGE_TIME = 1977-09-11T20:40:45Z EARTH_RECEIVED_TIME = 1977-09-12T05:47:18Z ORBIT_NUMBER = 389 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.016970 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 2  1F56h!±GB/œ,%ýÇ|¬¶¿òj0W÷ ¾Òö9ò÷ðÕõG¤X%**,,,....,,,,,......,,,,,,****,***********(((********,*,,,**********,,*****,,,,,*,**,**,,,*****,,,,,,,,,,,,,....,,,,,,.....,,,..........,...0...........00....0000000000000000.00.0000020000000000000.00002000220222200000000000000000222220200020020000000022200002000000000.0..0.....000.0...,**("**,,,,,,,.,,.,,,,,,,,,,,,,**&&,,,,,,,****,,,,,*****,,,**,***,,,,,,,,,****,,,,****,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,....,,,,,......,...........................0.......000....0..000..0.....00000..0000000000..00000.00..00000.0000000000000000000000.0000000.0....0.....,,,......,,,,,**$***,*,,,,,,,,,,,,,,,,,,***,,,*,,***************,**********&*,*,***********(*****,*****&***,*******,,,,,,***,,,,,,*((*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,..,.....,,..........,.................................0.0.......00..........00.......00000..0.0..00.........0.....,.....,,,,,,,,,**"(**,,,,,,*,**,,,,,,*****,**,********,*********************************************(***********************,,******************,,,,,,**,*,,,,,,,,**,,,,,,,,,,,,,.,,,,,,,,,,,,,&(,,.,.,..,,,.,.......,......*,.................................................00.....................,,,,,...,,,**("**********,,,*,*******,*************((*******************(******(((*(((****((**((*****(*((*******(**(*********************************,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,,,.,...,,,,,.....,,.,,,,....,**...........,...............*&,,......,,,,,,,,,,,,,,,,,,*( ((*****,***********************((((*******((*(*******(((((**(*(((((((((*(((((((((((((((((****((((*(*****(((**********************************,,********,,.****,*,,,,*,*,,,,,,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,,,,,,,.....,,.,.,,,..,,,,,.,.....,..,,..,.,,,,,,,,,,,,,,,,,,,,,,**"(***************************((*(***(*(((((****((((((((**(((((((((*(((((((((((((((((((*((((((((((*((((((((((**((((((*****((*(*(****(************************************,**,*,***,,,,*,***,,,,,,,,,,**,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,...,,,,.,..,,,,,,,,,,,,***,,,,,,,*****("((**********************(((*(*(((((((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((*(***((((***(**((**(*************************,*******,*,*****,**,*,****,*,,,,*,**,,,,*,****,,,,,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,**,,,,,,,,,*,,,,**( (((*****************((**(((*((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((*****(((*******************(**********(*********************,***,********,,,******,,,,,,****,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,*,,,***,,*,,****( ((*****************((****(((((((((((((((((((((((&((((((((((&(((((((((&(((((((&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((**(***(((((*****************(***********************,,,********,,******,,,*,****,,*,,,,,*,,*,*,,,,*,,,,,,,,,,,,,,,,,,,,*,*,,,,,,*****,**,*,******( ((((******************((((((((((((((((((((((((((((((((((&(((((((&&&((((((&&&&&((((((&(&(&(((((&(&&((((((&(&&(((((((((&((((((((&(((((*((((((((((*(((((((((**(((((******(((((******(*********************(****,*******************,*,,****,,,*,*,*****,,**,,,,,,,,,,****,,,,,,*******,*************( &(((***(*((*******(((*(*(*(((((((((((((((((((((((((&((((((&&&((((((((&&&&&((&&(&&&&&&(((((&(&&&(&(((&(&((((((((&((((((((((&&(((((((((((((((((((((((((((((((((*(**(((((((****((((**********(******************************************,,**,****,*,,,,,****,*,,,****,,,,,,,*******,***************(( (((*(((******(((((**(*(((((((((((((((((&((((((&((((((((&&(&((((((&&&&&&(&(&&&&&&&((&&&&&&&&&(&&&&&&&&((((&((&&&(((&((&&&(&(&(&&(&((((((((((&((((((((((((((((*((((((((((((((((((*****(*((***(((((***(***************(*************************,********,,,******,,,,*********,********************( &(((*(*****(((*(****((((((((((((((((((((((((&&(&((((&&&(((((&&&&&&&((&&&&&&&&&&&(&&&&&&&&&&(&&&&&&((&(&&&&&&&(&(&&&&&&&((((&(&(&(((((((&(&((((((((&((((((((((((((((((((((*(((((((((((**(((((((((*((*(********((*********((**********************************************,***********************((&((*(((**((**(*(((((((*((((((((((**((((&&(((((((&&(&((((&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((&&&(&((((&&&((((((((((&((((((((((((((((((((((((((((((((((**((*(((((***(*((((********(***********************************************************(*(**********(*( (((((((******((((((((((((((((((((*(*(((((((((&(((((((&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&&&&&&&(((((&&&(((((((&((&(((((((&&((((((((((((((((((((((((((((((((((((((((((((*(*(((((((******(((*********(*****************************************(******((((***(((&(((***(*((((((((*(((((((((((((((((((((&&&&&&(&((&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&(&&&&(((((&&(&&&((((((((((((((((((((((((((((((((((((((((((*(((((((((((*((((((((******(*******************************(*****************(((((*****(((&&(((((((((((*(((((((((((((((((((&(&&&((&((((&(&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&(((((((&&&((((((((((((((((((&((((((((((((((((((((((((((((((((((((*((((((*(***((((**************************************(((((****(****((((&(((((*(((((((((((((((((((((((((&$$&(((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&((&&&&&&&((&((&(&(((((((&&((((((((((((((((((((((((((((((((((((((((((((*((*(((((((*****(********(*((*******(******************((((*(((***((&((((((((((((*((((((((((((((((((**(((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((&&&&&&(&(((&(&(((((((&&(&((((((((((((((((((((((((((((((((((((((((((((*(((((((((***(((((******(*********(**((**((*(*((((((**(((((((&((((((((((*((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&&&&&&(((((&&(&((((((&&(&((((((((((((((((((((((((((((((((((((((((((((*((*(((*(*****(((*(******(((******(*((*(*((((((((*(((&&&(((((((((((((*(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&(&&(&&&((((((&(&&((((((((((((((((((((((((((((((((((*((((((((**((*(((((****(((((**(*((((((*((*((((((((*(((((&&(((((((((((*(((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&((&((&&&((&((((&((&&(((((((((((((((((((((((((((((((((((((((((((((**(((((((((*(((((((**(((((((((((((((((((&(((((*((*((((((((((((((&&&((((((((&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$$&&&&$&&$&&&&&&&&&&&&$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&(((((&&&((((((&(((((((((((((((((((((((((((((((((((((((((*(((**((((((((*((*(((((((((((((((((((*(&&((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&&&&$&&$&&&&&$&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&&&(((((((&(&(((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((&&((((((((((((((((((((((((&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$&&$$&&&&&&$$$$$&&&&&$&$$&&&&&$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&((((((((&&&(((((((&&(&((((((((((((((((((((((((((((((((((*(((((((((*((((((((((((((((((((&&(((((*(((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&$&$$$$$&&&&$$$$$&$$&&&$$$$&$$&&&$$&$&$&&&&&&&&&&&&&&&$$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&&((((&((&(&((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((((((((((((*((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$$$$$$&$$$$$$$$&&$$$$&$$$&&&$$$$$$&$&&&&&$$$$&&&&$$&$$$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&(&&&&&&&(((&(((&&(((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$&&&&&$&$$$$&&&$$$$$$$$$$&$$$$$$$$$&$$&$$$&$$&$$$&$$$$&&&&&&$$$$&&&&&&&$$&&&&&&$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&((((&&&&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&&&$$$&$&&&$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&&$$$$$$$&&&$$$$$$$&&&&$$$$&&&&&&$&$$$&&&&&&&$$&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&(&&&&&((((((&(((((((((&&((((((((((((((((((((((((((((((((((((((((&&&((((((((((((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&$&$$$$$$$&&$$$$$$$&&&&$$$$$&$&&&$$&$&&&&&&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((&&&&&(&(((((&((((((((((((((((((((((((((((((((((((((((((((((&&((((((((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$&&$&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&&$&$$$$$$$&&&$&$$$&&&$&$$$$&&&&$&$&$&&$&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&((((&(((&(&(((((((((((((((((((((((((((((((((((((& &(((((((((((((*((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$&$$&&$$&&&$&$$$$$$&&$$$$$$$$&&$&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&(&((&&((((((((((((((((((((((((((((((((((((((((((&&((((((((((((&((((((((((((((&(&&&&&&&&&&&&&&&&$&&&&&&$&&$$&&&&&&$$$$$&$&$$$$$$$$$$&$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$&$$$$$$$&$$&$$$$$$$$$&$$$$$$$$&&$$$$$$$$$$&$$$$$$$&&$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&((((((&(((((((((((((((((((((((((((((((((((&&&(((((*(((((($((((((((((((((&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&$$$$$$&&$$$$$$$$$$&&&$$$$&&&&&&$&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((((((&&(&((((((((((((((((((((&(((((((&"&&((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$""$$$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&$$$&$$&&$$&$&&&&&&$&$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&(((((&&(&(((((((((((((((((((((((((((((((&&"&&(((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&$&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&&$$$$$$&&$&&$&$$$&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((&&(&(&((((((&&&"(((((((&((((&$"&((((((((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((&&&(&((((((((&(((((&&(&((&&(((((&$"&(((((((((((((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&$$$&$&&$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((&((&((&&(&&&(((((((&((& &((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$&$&&$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&&(((((((&(&&&(&((((&(((((((& &(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((((&&&&&(((&&(&&(&(((((&&&"&((((((((((*((((((((((((((&&&&(&&&&&&&&&&&&&&$&&$$$$&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&&&&&&((((&&(&(((&"&(((((((**((((((((((((((&&((&(&&&&&&&&&&&&&&&$$&&$&&&$&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&((&(&&&&(((&(&"&((((*(((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&(&((&&&&&"&((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&$&$&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&((((&&(&&&(&&"&(((((((**(((((((((((((&&&&&&&&&&&&&&&&&$&&$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&(&((&&"&&((((((*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$&$$&$&&&&&&&$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&(&&(&&"&(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&"&(((((((*(((((((((((((((&(&(&(&&&&&&&&&&&&&$$$&&&$$&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&((&& &(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$$$$"$$$$"""$$$$$$$"$$$$$$$$$"$"$$$"$$"$$$$"$$$$$"$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&&&"&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$"$"$"$$$$$"$"$$$$$$"$$""$$$$"$$$$"$"$$$$$$$"$$$$$$$$$$"$"""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&"&((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$"$""$"$$$"""$"$$$$$$$"$"$$$$$$$$""""$"""$"$$""$$$$$$"""$"$$$$$""$$""$$$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&"&((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""$$$$$$"$"$""$$$"$""$$"$$$$$$$""""$$$$"$""$$""$$"$"""$$$"$$""""""$$$$$""$$""$$$"$"""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&"&((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$"$$$"$$$$$$$$"""$"$$$$""$""$$$""$"""$$$"$""""""""$$$"$"""$"$$""""""$"""$""""$"$"$$""$""$$""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$""$"$$"""$$"""""""$$$$$"$"""$$"$"""""$$"""""""""""$""$"""""$"""""""""$""$""$"$""$$"""""""$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &((((((((((((((((((((((&((&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$"""$$$"$"$$""""""$$"""""""$"$$$""""$""$$$"""""$$$""""""""$""""""""""""$"""""$""""""""""""$$"""""$"$$$""$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&(((((((((((((((((((((&(&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$""$""""$$$$$""""""$"$$$""$$"""""$""""""""""""""""""""""""""""$""""""""""$$$""""""$"""""""""""""""""""$""$$""$""$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""""$""$$$"""""$"$"$""""""$"""""""""$"""""""""$"$""""$"""""""""""""""""""""""$""$"""""""""""""""""$"$""""""$"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$"""$""$$$"$$""""$"$"""""""""$"""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&((((((((((((((((((&((((&(&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""$"""$""""""""$"$$"""""$"$""""""$""""""""""""""$"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""$"$$"$$"""$$""$$$"$$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&((((((((((((((((((((&&((&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""$"""$"""$""""""""""$$"""""""$$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$"$"$""$$""$"""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""$"$"$$$""""$$"$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& &((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"""$"""$"""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""""""""""""$$$"""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&"&(((((((((((((((((((&((&(&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""""$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&& &((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$""""$""$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$"""$"$$"$"$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$&$&&&$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&$&&&&&&&&$&&&&&&&&&&&$&(((((((((((((((((((&(&&&&& &&&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$$$$$$$$""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""""""$"""$$""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$$$&&$&&&&&&&&&&&&&$ &(((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"$$"$$$$$$$"$$"$$$$$""""""$""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$$""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&&$$$&&&&&&&&&&&&&"&(((((((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"$"""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""$"$""""""$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$&$&&$&$&$&&&&&&&$&&&&&&&$ &((((((((((((((((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&$&&&&&&&&& &(((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&$ &((((((((((((((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""$""$""$$$""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""""" """""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&&&&&&$ &((((((((((((((((((&(((&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""" """""""""" """"""""""""""""""""""""""""""""""""""""""""""$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&$ &((((((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$$&&&&&&&& &((((((((((((((((((((&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """" """""""" """""""""" """""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&$ &(((((((((((((((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " """"""" " """ """ """"""""""" """""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&$ &((((((((((((((((((((&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$"$"$$$"$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""" "" " """"""" " " """ """""""""""""""" """"""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$ &(((((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " """" "" """"" " " " """""""" """""""""""""""""" """""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&&&&&$$((((*(((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """ """" " "" " " "" """" "" """ """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&$&((((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$""$"$"$""""$""""""""""""""""""""""""""""""" """""""" """ "" " " " """" " " "" " "" " " " " " " "" """"""" """"""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&$ &((((((((((((((((((&(((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"$$$$""$""$""""$"""""""""""""""""""""""""""""""""""""""""""" " " """"""" "" " "" " " " " " " """ " """"""" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&$ &(((((((((((((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""" """"" "" " "" " " " """ """" """" """""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&$&((((((((((((((((((((&(&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"$""""$""""""""""""""""""""""""""""""""""""" """""""""" """"" "" "" " "" " " """ "" " " " "" "" " " " """""""""""""""""""""""""""""""""""""""""""$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$ &(((((((((((((((((((((&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$"""""$$"""""""""""""""""""""""""""""""""""""""" "" " """" " " " " "" """" " " " " """""" "" """"""""""""""""""""""""""""""""$"$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$$ &((((((((((((((((((&(&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " "" " " """ " " """""""""""""""""" """"""""""""""""$"$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&$ &((((((((((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""$$"$$"$""""""""""""""""""""""""""""""""""" """""""""""" " " " "" " """" " """"""""""""" """"""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&$$&((((((((((((((&&&(((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""" """"" "" " "" " """""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$&(((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""""""""""""" """" " " " " " "" """""""""""""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&(((*((((((((((((((&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&((((((((((((((((((&((&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$"$"""""""""""""""$"""""""""""""""""""""" " " " """" " " " """""" " """""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""" """"""" "" " """" " " "" """ "" " "" """""""""""""""""""""""""$""$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&(((*(((((((((((((((&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""" """" "" " "" " " """ """ "" " " "" """"""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$&&$&&$$&((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" " " "" """ " " "" """""" """""""""""""""""""""""""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$ &(((((((((((((((((((((&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" "" """"" " " " " "" """" """"""""""""""""""""""""$$$"$""$"$$$$$"$$$$$$$$$$$$$$$$$$$&$$ &((((((((((((((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " """ """ " " " " """"""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$&$$$$&((((((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""$""""""$""""""""""""""""""""""""""""" """ " " " """"" " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &(((((*((((((((((((((((&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""""" " " " "" " """"""""""""""""""""""""""""$"""$$$$$$$$$$$$$$&$$$$$$$$$&$$$ &((((((((((((((((((((((&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" """" "" "" "  " " """"" """""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$ $&(((((((((((( (&(((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""" "   " "" "" """"""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$ &((((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$ $$$$$$$$$$$"$"$$"""""""""""" """""""""""""""""""""""     "" """ """"""""""""""""""""""""""$""$"$$""$$$$$$""$$$$$$$$$$$$$ &(((((*(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""$""$"""""""""""""""""""""""""""" """""""         """" """""""" """""""" """""""""""""""""$""""$"$$$$"$$$$$$$$$$$$$$ &((*((((((((((((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " " "" "      " """""""""""""""""""""""$""""$$$$""$$$$$$"$$$$$$$$$$$$$&(((((((((((((((((((((&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"$""$$$$"$"$"""""""""""""""""""""""""""" """ ""           " """""" """""""""""""""""""""$""""$""$$$$$$$$$$$$$$$$$$$$ &((((*(((((((((((((&((((&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"$"$$""$"""""""""""""""""""""""""""""" "           """ """" """"""""""""""""""""""""$$""$"$"$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "       "" """""""""""""""""""""""""""""$$"""$"$"$$$$$$$$$$$$$$$$&((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$$$$$$"""""""""""""""""""""""""""""""" """            "" "" """"""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$&(((*(((((((((((((((&((&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""" """"" " "                 " """"""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$&((((((((((((((((((&&&(&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""""" " " " "                  "" " """"""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$&(((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " " "               " "" """""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$&((*(((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$$$""""""""""""""""""""""""""" """" "                " " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&(((((((((((((((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" "               " " "" """"""""""""""""""""""""""""$"""$"""$$"$$$$$$$$$$$&(((*((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""$""$""""""""""""""" """""""""" "" " "               """ " """""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$&((((((((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""" " " " "              "" """""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$&((((*(((((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""" """""""""""" "              "" """" """""""""""""""""""""""""""""""$$"$$$$$$$$$$&(((((((((((((((((((&&&&&&&&&&&&&&$$&&$$$$$$$$$"$$$$$$$$"$"$"""""""""""""""""""""" """"" ""              " """ """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$&((((((((((((((((&((&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " "          " "" """ """ """"""""""""""""""""$""$$$$$$$$$$$$$$$$&(((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" " ""          " " """""""""""""""""""""""""""$$"$"$$$$$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""" " " """          " " "" """ """"""""""""""""""""""$""$$$$$$$$$$$&((((((((((((((((&(&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" "" "" "        " """"" """"""""""""""""""""""""""""$"$$$$$$$$$$&((((((((((((((((&(&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" "" """ ""        " """"""""""""""""""""""""""""""""$"""$$$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" "" """ " "        """ """"""""""""""""""""""""""""$$$$$$$$$$$&(((((((((((((((&(&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$""$$"$"""""""""""""""""""""""" "" " " "         """""""""""""""""""""""""$"""""$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """" "       " "" " """""""""""""""""""""""""""$$$$$$$"&(((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""" " " "          " """"""""""""""""""""""""""$$$"$$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""      """"""""""""""""""""""""""""$""$$$$$$"&((((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" " "     "" """""""""""""""""""""""""""$$$$$$$"&((((((((((((((((&&(&&&&&&&&&&$&&$$$$$$$$$$$$$$"$"$""""""""""""""""""""" """" "       " " """""""""""""""""""""""""""$$$$$"$&((((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "       """ """""""""""""""""""""""""$$$$"$$$&(((((((((((((((((&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """" " "     " """""""""""""""""""""""""""""$"$$$$$$&(((((((((((&(((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" " "       """ """""""""""""""""""""$$$$$$$$&(((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" "" "      """" """"""""""""""""""""""$$$$$$$ $&(((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$"$"$$"""""""""" """"""""""""" " """"      """" """"""""""""""""""""""$$$$""$&((((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$"$$$$""""""""""""""""""""""""" " "" "        "" """ """""""""""""""""$""$$$&(((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$""""""""""""""""""""""" ""     "  """"""""""""""""""$$"$$"$""&&((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """ "       """"" """""""""""""""""""$$$$$"&((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$"$"$"""""""""""""""""""""" """      "" """ """"""""""""""""$""$$$$&(((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" " "      """ " """""""""""""""""""""$"$&((((((((((((&(&&&&&&&&&&&&&$$$&$$$$$$$$$"$$$"$""""""""""""""""""" " ""       " """"""""""""""""""$"""""$&&(((((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""" """ "" """       """"""""""""""""""""""""""""&(((((((((&(((&&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "      " """" """"""""""""""""""""$ &(((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$""$$$""""""""""""""""""""" """ " "     " """""" """"""""""""""""" &(((((((((&(((&&&&&&&&&&&&&$&$$$$$$$$$$$"$$$"""""""""""""""""""""""""      """" """""""""""""""""$" &((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""" """""     "" """"""""""""""""$"""$" &((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""" """ " "       " " """""""""""""""""$"" &((((((((((((&((&&&&&&&&&&$&$$$$$$$$$$$$$"$""""""""""""""""""""" " " "       " " "" """"""""""$""""" &((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""" "" "        """"""""""""""""""""" &&((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$"$$"""""""""""""""""""""""" "       " """"""""""""""""$""" &&(&((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$""$"""""""""""""""""""""" " " "        " """ """""""""""""""" &(((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""" "" "       " """""""""""""""""""" &&((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""       " """""""""""""""""""""&&(((((((&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""" """""""      " """ """""""""""""""" &&(((((((((&((&&&&&&&&&&&$$&$$$$$$$$$$$$$$""""""""""""""""""" """"   " " """""""""""""""""" &&(((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$"$""$"""""""""""""""""""" " ""    " """""" " """""""""""""" &&((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$""$""$""""""""""""""""" "" ""          """" """"""""""""""&&(((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$"""$"""""""""""""""""""" "" "    """"""""""""""""""""&&&((((((((&&&&(&&&&&&&&&&$$$$$$$$$$$$$"""$""""""""""""""""" """ "      " " """""""""""""""" &&&((((((&((&&&&&&&&&&&&$$$$$$$$$$$$$$"$""""""""""""""""""" """" "        """"""""""""""" &&&(((&(((&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$""""""""""""""""""""" """     "" """""""""""""""&((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""$"""""""""""""""""" ""      " """"""""""""""" $&&((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""""" ""     "" """"""""""""&&&&(&(&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$""""""""""""""""""" "       "" """"""""""""&&(&((&((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"""""""""""""""""""" " "      " """""""""""""&&&(&(((&&(&&&(&&&&&&&$&$$$$$$$$$$$"$$"$""""""""""""""""""""" """    " """"""""""""""&&&&(&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""" """""""""""""" " "      """"""""""""""&&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""""""" """    """"""""""""" &&&&((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$"$""$""""""""""""""""" ""        " """""""""""&&&&(((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""" "" " "       " """" &&&(&&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""" "     " " " """""""$&&(&(&(&&&&&&&&&&&&&&$&$$$$$$$$$"$$$""""""""""""""""""""" "       """""""""$&&&((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""" " "      " """""""""&&&((&&(&&&&&&&&&&&&$&$$$$$$$$$$$"$$$"$""""""""""""""""""" "        " """""""""&&&&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$"""""""""""""""""" " """        " """""""""""&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$""$$$$"""""""""""""""""" " ""     " """"""""""&&&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""$"""""""""""""""" "" "    """"""""""&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$$"""""""""""""""""" """      """ """"&&&(&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""" " "        """"""""$&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$"$""""""""""""""""""""" "    " """""""$&&&(&&&&&&&&&&&&&&$$$$$$$$$$$"$"$$""""""""""""""""""""" "    " """""""$&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$"""""""""""""""""""""" "    " """"""""$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"""""""""""""""""""""""      """""" &&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""""""""" " "    """ """"$&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$""""""""""""""""""" "       " """"$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$"""""""""""""""""" " """      " """ $&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"$""""""""""""""""""""""      " """"" $&&&&&&&&&&&&&&&&$$$$$$$$$$"$"$"$"""""""""""""""""" """ "      """""""$&&&&&&&&&&&&&&$$$$$&$$$$$$$$"$""""""""""""""""""" ""       " "" """$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$""""""""""""""""""""""" "       " " "" $&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""" """" " "        """"$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""""""""""""""""""       "" """$&&&&&&&&&&&&$$&$$$$$$$$$$$$""$"""""""""""""""" "" "       " "" $&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""" """" "       " """"""$&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""" "      " " """&&&&&&&&&&&&&&&&&$$$$$$$$""$"""""""""""""""""""" "" "       """"" $&&&&&&&&&&&&$&$$$$$$$$$$$"$$""""""""""""""" """ "     " """$&&&&&&&&&&$&$$$$$$$$$$$$$$$$"""""""""""""""" " "        " """" $&&&&&&&&&&&&&$$$$$$$$$$$"$$""""""""""""""""""""      "" " "$&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""" "        " " """$$&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""" "          " ""$$&&&&&&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""        ""$&&&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""""" "        " " """$$$&&&&&&$&$$$$$$$$$$$$$"$"""""""""""""""" " "   " " $$&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""     " " " $$&$&&&&&&&$$$$$$$$$$$$$""""""""""""""""" " "       "" $$$&&&&&&$$$$$$$$$$$$$"""""""""""""""""" " "      " """ $$&$&$&&&$$$$$$$$$$$$$"$"""""""""""""""" " " "        " $$&&&$&&&$$$$$$$$$$$$$""""""""""""""""""" "       """ $$$$$&$&$$$$$$$$$$$$$$"""""""""""""""" "" "       " "$$$$$$$$$$$$$$$$$"$$""""""""""""""""" " " "      "" "$$$&$$$$$$$$$$$$$"$$$"$"""""""""""""" "         " $$$$$&$$$$$$$$$$$$$"$$$"""""""""""""""""      "$$$$$$$$$$$$$$$$$"$""""""""""""""""""     " "$$$$$$$$$$$$$$$$$"$$""$"""""""""""""" ""        "$$$$$$$$$$$$$$$$$"$""$""""""""""""""" "      "$$$$$$$$$$$$$$$$"$""""""""""""""""""" "         "$$$$$$$$$$$$$$$$$$"""""""""""""""" "      "$$$$$$$$$$$$$$"$$"""""""""""""""""" ""       "$$$$$$$$$$$$$$$$$"""""""""""""""""""        "$$$$$$$$$"$$"$$$$""""""""""""""""" "       ""$$$$$$$$$$$$$$$"""""""""""""""" ""        """$$$$$$$$$"$$$"$"""""""""""""""" """ "        "$$$$$$$$$$$$""""""""""""""""""""" "    "$$$$$$$$$$$$$"$"""""""""""""""""        ""$$$$$$$$"$$$""""""""""""""""""""       """"$$$$""$"$""""""""""""""""""" "     """$""$$$""""""""""""""""""""" "" "      ""$$$"$"""""""""""""""""""""""" "     """"$"$"""""""""""""""""""""""" " "     """"$"$""""""$$"""""""""""""""""""     ""$$""$"$"""""""""""""""""""" "     """"""""""""""""""""""""""""" "      """$""""""""""""""""""""""" ""     """"""""""""""""""""""""""""" " "        """""""""""""""""""""""" "" ""         """""""""""""""""""""""""" "       """""""""""""""""""""""       """"""""""""""""""""""""" "       """"""""""""""""""""""""      """"""""""""""""""""""" " "    $  """""""""""""""""" "" ""       """"""""""""""""""       """"""""""""" """"""" "      """"""""""""""" """""     "" """"""""" """      """""""""""" "" "       """""""""""""""""     """"" """""""" " "     """"""""""" " "    """"""""""""       """"""" " "      """""""" " ""   """"" "" " "        " "" "      " """" " "       "" " "        """ "          ""       ""     "