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 = '560B08' IMAGE_NUMBER = 57490443 IMAGE_TIME = 1978-03-01T06:25:56Z EARTH_RECEIVED_TIME = 1978-03-01T10:10:03Z ORBIT_NUMBER = 560 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 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   (4+'"g87+*"? + OZS1'*)MH,/$*,...0.......0.0..,.,.,,,,**,,****,****(**(,,,,*****,,,,,,,**,**,,*****,*,,,,**,**,,,,,,*****,,,,,,**,,,,..,,,,,,..,...,,..,..............00................0000000000.0.00..,..00000000000000000....00000000002022000..0..0000....002220000.000000......000000000000....,,,.,..,,.,,.....,,,**((("*,,,,,,,.......,,,,,..,,,,,*$&,,.,,,,,,,,,.,,,,,,,,,,,,,**,,,,,,,,*,,,,,,,,,***,,,,,,,,,,**,,,,,,,****,,,,,,,,,,,,,..,,,,,,..,.,.,,,.,.,.,.,,,.......,,.........,..........,...............0.........0...................0.........0....,....0....,...................,,,,,.,.,,,,,,,,,,,,,,****(($**,,,,.....,,,,,,,,,,,,,,,,,,*,,,,**,,,*,,,***,*,,,*****,,&*,,,,****,*,,,*******,,*,**&***,*******,*,,,,*****,,,,,(&,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,...,,,,,,......,,,,,,.,...,,.,,.....,,,......,...........,..,.....,.,,...................,,..........,......,,,,.,,,,,,,,*,*,,,,,,***,****( "**,,..,,,,,,,,,,,,,,,***,,*,,,*,****,,,,*******,*,******,,,*************(*****,,****************************,******,***,*,*****,,,,,,*,*,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,..,&&,,,,.,..,,,,,,,,..,.,,,,.,.**,,,,,,..,,,,,,,,.....,,,,,,,...,,,,,,.....,,.,.,...,,,,,,,,,,,,,,*,,,,,***,***,*****(("**,,,,,,,,,,,,,,,*,,,***,*,****,,***,********,********,***************(******************(************(*************,**********,*******,,,,*****,,*,,,,****,,,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,,,,,*,,,,,,,,,,,,,,,.,,,,,*,,,,,,&,,,,,,..,,,,,,,,,.,,,,,,,,,*,,,**,,*,,,**********,***((( "(****,,,,,,,,,******,**,********************************(*(*******((*********(((((***((((((****(((((*****((((((*(*(***(****,********************,,*****,*,********,,,,,,,,,,,*,,,,,****,,,,,,,*,,,,,,,,,*,**,,,,,,,*,,,,,,,,**,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,***********************( (****,,,,,*******,,*******,**************************((*******(((((**(**(((((**(*((((((((((((((((((**(*((((((**((*((************************,****(**********(**************,,********,,*,****,*,,,,,,***,,,,,,,****,,,,,,,**,*,,,,*,*,*,,,,,,,,*,,,,,,*,*,**,,,,,,*****,,,,*********************(((***,,*******,*,****************(******************((*(***((((((*((***(((((((((((((((((((((((((((*((((((((((((((((((****(((*(*****(*((*(*******(*********************************************,,**********,********,,*,,*****,*,****,**,,,*****,*,,,*,*****,,,,,*****,,,,*************(*******(*((( (***********,**********************************((((((*(((((((****(((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((**(((((((******(((*******(((*******(((******************************************************,,**********,********,,,********,,,*******,,,***********(*(**(******(((((( (*****,**,***********************(((******(*(((*((((((((((((((((((((((((((((((((((((((&(((((((&(&&&((((((&(&(((((((((((((((((((((((((((((((((***(((*(((******(((******(*(********(*(*****************************************************************,**************************(******(((*(*(((((((*******************((********((*******(((((((**((((((((((((((((((((((((((((((((((((((((((&((&&((((((&&&&(&((((((&((((((((((((((((((((((((((((((((((((((((((((**(*((((((*****(((********(*((*******((********(********(****************************************************((******((((((***((((&(***************************(*(*****((((((**(*(((((((*((((((((((((((((((((((((((&&(((((((&&(&&((((&&&&&(((&(&&&&&(((((((((((((((((((((((((((((((((((((((((((((*((((((((*(((((((*******((**(****((((*****(***(********(**********(*********(*********(********************(((******(((((***((((((&((*********************************(((******((((((((((((((((((((((&&((&((((((((&(((((((&&&&&((((&&&&&&&((&&&&&&&&((&&(&&&&((((((&((((((((((((((((((((((((((((((((((((*((((((((**(((((((((**((((((((((*(((((((****((((((*****(((((******(*((****************************((((**(((((((((((((((((((((((((********************((*******((((****((((((((((((((((((((((&((((((((((&&((((((((&&&&&(((&&&&&&&&((&(&&&&&&(&&&&&&&((((((&&(&&((((((((&(((((((((((&(((((((((((((((((((((((*(((((((*(((((((((***(((((((((**(((((((*****((((*****((*(*(******(((********((((*******(((*****((((((((((((((((((((((&((***********************(**(((((****((((((((((((((((((((((&(((((((((&&&&((((((&(&&&&(((&&&&&&&(&&(&&&&&&&&&&&&&&&&&&(((&&&&&(&(((&(&&&&(((((&(&&(((((((((&(((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((****((((((******(((((***(*((((******(*(((***(**((((((((((((&(((((((((&(&(***************(********(((((****(((((((((((((((((((((((&(&(((((&&&&&&((((((&&&&&&(((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((((&&&&&(&&(((&&&&(&((((&&&&&(((((((&(&(((((((&&((((((((((((((((((((((((((((((((((((((((((((*((((((((((***(((((*(**(*(*(((*****(((((((*(((((((((((((((((((((((((((((((((((********((********((((((***(((((((((((((((((((((((((((((((((&&&&((&(&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((&(&&&&&&&&(((&&&&((((((&&&&((((((&(&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*(((((((***((((((((*((*((((((((((((((((((((&&&&((((((&(((*******(***********(((****((((((((((((((((((((((((((((((((&&&&&(&((&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&((((&(&&&&((((&&&&&(((((((((&(((((((((((((((((((&((((((((&(((((((((((((((((((((((((((((((((((*((((((((((((((((((((*((((((((((((((((&(((((((&&&((***************((****(*(((((((((((((((((((((((&&&((((((&&&&&(&(&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&(&&&&&&(&&(&&&&&&((((&&&&(&(((((&(&(((((((&&(&(((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&((&&&(((*************(******(((((((((((((((((*((((((((((((((&&&&((((&&&&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((&(&&&((&((&(&&(&&((((((&&&(((((((&&&&&((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((((&&&(&((((&&(((********(********((((((*((((((((((((((((((((((((&&&(&((((&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&((&&&&&&(((&((&&&&&((((&&&&((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&&&&&((((&&&((***************((((((**(((((((((((((((((((((((((&&&&((((&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&((((&&&&&&&&(((&&&&&((((((((&&((((((&(((&((((((((((((((((((((((((((((&(((((((((((&(((((((&&&&((((((&&&&((*(**********(*(*(*****(*(((((*(((((((((((((((&(&(((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&(((&&&&&&(&(((&&(&&&((&((&(&&&&((((((((&(((((((((((((((((((((((((((&(((((((((&&&&&&((&(&(&&(&&&(((**********(*******((((((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&$&$$$$&&&&&$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&(&&(&&&&&&(&(&(&&&&&&&(((&&&&&(((&(((&(((((((((((&(((((((((((((((((&&&(((((((&&&&&&&&((&&&&&(&((&&(((***************(*(((((((((((((((((((((&((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&(&&&&&&&((((&&&&((((((&&&&(((((((&(&((((((((&(&((((((&(&&&(((&&&&&&&(&(((&&&&"((*************(*(((((*(((((((((((((((((((((((&&&&&(&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$$$&&$&&$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&((&(&&&&&(&(&((&&&(&(&((((&&&&(&((((&((&&((((((&&&&&&(((&&&&&&(((&(&&&&&&$((*************((*****((((((((((*((((((((((((&&&&&(&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$&$&&$&$$&&&&&&&&$$$&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&(((((&&&&&&((&(&&&&(&(((&&&&&&((((&&&&&&&&&(&&&&&&&(&&&$(((*********(***(****((((((((((((((((((((&(&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$&&&&$$$$$$&&&&&&$&$$&&&&&&$$&$&&&&&&&$$&&&&&&&$$&&&$&&&&&&$&&&&&&&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&((&&&&&&&&&&&(&(&&&&&&&((&&&&&&((((&&&&&&&&&&&&&&&&&&&(&&$ "((*******************((**((((((((((((((&(&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$&&$$$$$$&&$&&&$$$$&&&&&$$$$$&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(******(******(*********((((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$$$$$$$$&$$$&$$$&$&&&$$$$&$&&&&&&$$$&&&&&&$$$$$&&&&&&$$$&$&&&&&&$&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(((**********(********(((((((((((((((((((((&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$&$$$$$&$$&$$$$&&&&&$$$$$$&&$$&&$$$$$&$&&$$&$&&&&&&$$$$$$&&&&&&$$$$&&&&&&$$&&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&& "(((*****************((((((*(((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$&$$$$$$$$$&&$&$$$$$&&&$$$$$$$&&$&&$$$$$$&&&&&&$$$&&&&&$$$$$$&&&&&$$$$$&&&&&$$$$&&&&&&&&$$&&&&&&&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "((**************((((((*((((((((((((((((&&&&((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&&&&$$$&$&&$&&$$$$$$$&&&$$$$$$$&$$&$$&$$&&&&&&$$&&&&&&&&&$$&&$&&&&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &((*(********( (**(****((((((((((((((&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$&$$$$$$&&$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&$&$$$$&&&&&&&$$$$&$$&$$$$$$$&&&&&&&&$$&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ((((**********$(*****(((((((((((((((((&&((&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&$$$$$$$$&&$$$$$$$&&$$$$$$$$&&&&&$$$$$&&&&$$&&&&$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((*******(*******(((((((((((((((&(((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&&&$$$$ $$&$$$$$$$&$$$$$$$&$&&&&&$&$$$&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&"((****(************((**(((((((&((((&(&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$&&&&$&&$$$$$&&&&&$$&&&&&&$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&$$(((*(*(******(((((***(*(((((((((((((&&(&&(&((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$&$&$$$$$&&&&&$$$$$&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((*(******(((((*****(((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$&&$$$$$$&&&&$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((*******(*******(*((*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((******(******(((*****(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$$$$$&&$&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "((((**********((((****(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((********(********(((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$ "&(((******((*****(*((((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&$$$$$$$$&&&$&$&$&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$ "((**************(((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&& "(((*((*(******(*((*((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&$&&$&$&&&&&&&&&$&&&&&$$&$$&&&&&&&&&&&&&& "&(((((******((*(**(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$&&&&&&&&&&&&&$&$&$&&&&&&&&&&&&&&&&$ "&(((******(**(***(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&$$$&&$&&&&&&&&&&&&&&&$$&&&&&&&&$$"((((*****(*****((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$&$$$$&$&&&&$$$&&$&&&$$$&&&&&&&&&&&&&$ "((((*((*******((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$"$$$$$$$$"$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$$&&$&&&&&$$&&&&&$$$$$&&&&&&$&&&&&&&"(((((**********(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$""$$$$$$$"$$$$$$$"$$$$$$$$"$"$"$"$$$$$""""$$$$$$$$$"$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$$&$&&&&&$$&$$$$&&$$&&&&&&&$$ "(((********(((***((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$"$"$$$$$$$$$$""$$$$"$"$$$$$$$$$"$$$"$$$$$$""$$$$$$$"$""$"$$$$$$$"""$$$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&&&$$$$$$$&$$&&$$&&&&&&$$ (((*****(********(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$$$$$$$$$"$$$"$$"$"$"$$$$""$$""$$$""$$$"$$"$$$$"$$"$"$$$"$"$""""$$""$""$"$$$$$""""$$$$""$$$"$$$$$$$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$&$$&&$$$$&$$$&&$$$&&$ (((****((*****((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$"$"$$"$$$""""""$$"$$$""""$$$$"$"""$"$"$"$"$"$"$$$"""""""$"$""""""$$$"$$$""""$$$$""$""$"$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$&$$&$$$$&&$$&$&$$$ "((*(***(******(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$"$$$$"$"$$"$$$$$""""$""$"""""""""$$$"""$""$"$$"$""$"$$$$"""""$""$"$"""""$"$$$"$"""$"$"""$""$$$"""$""$"$"$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&$$&$$&&$$&$&$$$$ "((((**********(*((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$"$$$"$$""""$$"$$""""""$$$"""""""""$""""""$""$$"$""""$$"$$""""""""""""""""""$"""""""""$"$""""""""""""$""$$$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$&$&&$ "&(((*******((*(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$$$$$$""$$$$$$""""$$""""$"""""""$""""""""""""""""""""$"""""""""$"$""""""""""""""""$$$"""""""$""$""""$$$"$""$$"$$$$"$$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$$ &((***********(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$$$$"""""$"$$$$""""""$$"""""""$""""""""""""$""""""""""$""""""""$""""""""""""""""""$"""""""""$""""""""""""""""""""$""$$"$"""$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$ "((*****(*((****((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"$""$""$$"""""""$$$$"""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$""""""""$""""""""$$$""$"$$"$$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ "((*(*(*(****((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""$"""""""""""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$"$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "(((*(******(*(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&$$$&$&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$"$$$$"""$"$"$"$"""""""""$"""""""""$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""$$"""$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "(((*********((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""$"$""$$$$"$""$$""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"$"$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &((******(*((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$&&$&$&&&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$$$""$$"""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &(*******((**(((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$&$&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""$"$$"""""""$"""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$$$"""""""""$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(((************(((((((((((((&&(&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""$""""$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$"""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((((*********((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$"$""""""""""""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""""""$$"$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&((*******(*(((((((((((((((("&&&&&&&&&&&&&&$&&&&&$&$&&$$$ $$$&$$$$$$$$$$$$$$$$$$$$$$"""$$$$$""""""$$"""""""""""$""""""""""""""""("""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((********((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$"$$""$"$"""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((*******(((((*((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""$"""""$$""$$$$"$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((*******((**(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$" ((((***(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""$""$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((******(((**(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$ ((((**(***(*((((((((((((((&(&&&&&&&&&&&&&&&$&&&&&&$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((********(*(((*(((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " """""" """"""""""" """" """" """"""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$ (((***********((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """" "" """" """ """""""" """""""""""" """""""""""""""""""""""""""""""""""""""""""$""""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*(*********(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""" """" """ """"""""""""""""" " """""""""" """""""""" """""""""""""""""""""""""""""""$"""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$(((*******(*(**(((((((((((((&&&&&&&&&&&&&&&&&&&$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""" "" """"" """" """""""" "" """""" """"""""" "" """""""""""""""""""""""""""""""""""""""""""""$""$$""$$"$$$$$$$$$$$$$$$$$$$(((*********((*((((((((((&(&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" "" """ " "" "" """ """""""" " """ """ """"""" "" """""""""""""""""""""""""""""""""""""""""$"""""""$$"$$$$$$$"$$$$$$$$$$$$$$$(((*************(((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""" """"" " """" " " " "" "" """" " " " "" " " "" " " """" "" """" """""" """""""""""""""""""""""""""""""""$""""$"$$"$"$$$$$"$$$$$$$$$$$$$$ ((*********(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""""""$""""""""""""""""""""""""""""""""""""" """"""" """"" "" " """"" """ " " " " " """"" " """ " """ """"""" """"""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$(((****(***(*(((((((((((((&(&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""" "" """ " " " " "" " " " " " "" "" " " "" " "" " """"" "" """""""""""""""""""""""""""""""""""""""""$"""$"""$$$$$"$$$$$$$$$$$$"(((********(*(*((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" """"" """ " " " " " " " " " """" " "" """""" " """""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$"$$$$$$$"$(*(***(*****((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""" """""""""""""""""" "" " "" " """ " " " " "" " " " " " " """""""""""""""""""""""""""""""""""""""""""$"""""""""$""$"$"$$$$$$$$$$$""((**********((((((((((((((&(&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""""""""""""""""""""" """"""" " """" " "" " " " """ " "" " """ "" "" """"""""""""""""""""""""""""""""""""$"$"$""$"$"$$"$$$$$$$$$$""$$(((********(**((((((((((((&&&&&&&&&&&&&&&&&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " "" " " " " "" """""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$"$"$$$(((**********((*((((((((((&&&&&&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""" " """""""" " "" "" " "" "" " " " " " " """""""""""""""""""""""""""""""""""""""""""""$"$""$""$$$$$$"$$$$$$$(((***********(((((((((((&&(&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""""""""""" " " "" " " "" " " " "" """"" """"""""""""""""""""""""""""""""""""""""""""$""$$$$$"$$$$"$$$$((**********((((((((((((((&&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""""""" "" """"""" " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$((***********(*(((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" """"" " " "" " " " "" """""" """ """""""""""""""""""""""""""""""""""""$"$""""""$$$$$$$$(((********((*(((((((((((((&((&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$""""""""""""""""""""""""""""""""""""""" """" " " " """" """""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$$$$$"(((*********((*(((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" "" " " """""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$&(**(*******((((((((((((((((&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""" """"""" """ " " " " "" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"((((**********((((((((((((&(&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""""""""""" " " """ " " """" """ """""""""""""""""""""""""""""""""""""""""""$"$"$$"$"(((*******(**(((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""" """"""" " " " " "" """""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$(((**********((((((((((&((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""" """"""""" "" """"" " " " " """" """ """""""""""""""""""""""""""""""""""""""$"$$"$"(((****(***(((((((((((((((&&&(&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$""""""""""""""""""""""""" "" " " " " " """"""""" "" """""""""""""""""""""""""""""""""""""$"$$$$&(((**(***(*(((((((((((((((&&&&&&&&&&&&&$$&&$&&$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""" """" " "  " " " """ """" """ """"""""""""""""""""""""""""$"""$""$$$$$$$((((********((((((((((((&(&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$"$$$""""""$""""""""""""""""""""""""""""""" " ""  " "" "" """"""" """"""""""""""""""""""""""""""""""""""$$$$$$$(********(*(((((((((((((&(&&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""" """"" " " "  " """"""" """"""""""""""""""""""""$"""""""""$""""$$$$"&((**(****(((((((((((((((&(&&&&&&&&&&&&&&&$ $$$$$$$$$$$$$$$$$$$$"$$$""$" """""""""""""""""""""""""""  " " "      " "" """" """""""""""""""""""""""""""""""""$"""$"$$$$$$&((*((*(*((*(((((((((((&((&(&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""" " "" " "      "" "" """""""""""""""""""""""""""""""""""$"$$$$"(((*(*((**((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""" """"     " "" """" """"""""""""""""""""""""""" """"""$$"$"$"((*******(((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""       " """""""""""""""""""""""""""""""""""""$""""$"$(((**(***(((*(((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"""$$"""""""""""""""""""""""""""""" "" " "       "" " " "" """""""""""""""""""""""""""$$"$"$$$"((*******(((((((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""" """ "      " " "" """"""""""""""""""""""""""""""""""$$$$$((******((((((((((((((((((&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$"$$""$"$"""""""""""""""""""""""""""""" " "             " """"" " " """"""""""""""""""""""""""$""$"$$$$"((*******((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$$$$"""""""""""""""""""""""""""" "" " "              " " """""""""""""""""""""""$"""""""""$$$$" &(*******(((((((((((((((((&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$"$$$$$"""$""""""""""""""""""""""" "" ""            " " " """ """"""""""""""""""""""""""$$$$$$" (((******(((((((((((((((&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$"$$$$"$$""$"""""""""""""""""""""""""" """                "" """""""""""""""""""""""""""""""$$"$$""&(****(**(((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$"$"$""$"""""""""""""""""""""""" """"""                  " " "" """" """""""""""""""""""""$$""$$$"&((*******(*(((((((((((&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"$$""""""$""""""""""""""""""""""" """""             """"""""""""""""""""""""""""""""""$"$"$"$ (((*****((*(((((((((((((&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$"$$$$"$$""""""""""""""""""""""""""" "" " "               " " "" " """""""""""""""""""""""$"$$"$$" &((******(*((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""$$"$""""""""""$"""""""""""""""""               " "" " """ """"""""""""""""""""""""$"""$$" ((*((**((*(((((((((((((&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$"$$$$$""$""$$$$"""""""""""""""""""""""""""               "" """""""""""""""""""""""$"$$$"$" &((((((((((((((((((((((&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""""$""$"""""""""""""""""""""""" """ "                 """""""" """"""""""""""""""""""$" &((*(*((**(((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$"""$""""""""""""""""""""" "" " " "               "" "" "" """""""""""""""""""$""$"" &((((***(((((((((((((&((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""" " "            "" """"""""""""""""""""""""""$""""" &((**((((((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""$$$$""""""""""""""""""""""""" "" "             " " """"" """""""""""""""""""""""" &((((*((((((((((((((((&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$$"""$$$""""""$""""""""""""" """"""            "" """ """""""""""""""""""""""$" &((((((*((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """"""" ""             " """""""""""""""""""""""""""&((((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""" "" " "            """ """""""""""""""""""""""""&((((*(((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""" "" """           " """ """""""""""""""""""""""&((((((((((((((((((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " ""            " " "" """""""""""""""""""$"" &(((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """ ""            " "" "" """""""""""""""""""""""&((((*((((((((((((((&((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""$$$"""""""""""""""""""""""" "" "          """ " """""""""""""""""""""&((((((((((((((&((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""" " "         "" """""" """""""""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$"""$""""""""""""""""" " "" "         """" """""""""""""""""""""&(((((((((((((((&((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"$""$"$$$""""""""""""""""""""" " "" "       "" " """""" """""""""""""""&((((*(((((((((&(((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""" """ "     " """""""""""""""""""""""&((((((((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""$"$""""""""""""""""""""""       """ """"""""""""""""" &&((((((((((((((&(&(&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""" "  " """""""""""""""""""$((((((((((((((((&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""" " ""         "" """""""""""""""""""""""&(((((((((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """" " "      """"""""" """"""""""""""&(((((((((((((((&(&&(&&&&&&&&&$&&$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""" "        " """"" """"""""""""" &&(((((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" ""     " " """""""""""""""&(((((((((((((((&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$""$"""""""""""""""""""" " """ "          " "" """"""""""""""&(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""      " """"""""""""""""&&((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "        " """""""""""" "&(((((((((&(((((&&&&&&&&&&&&&$$$&$$$$$$$$$$$$""$""""""""""""""""""""""""""""" "      """"""""""""""""&&((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" " "      " """""""""""""""&(((((((((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """ "         " """""""""""""""&&((((((((((((&(((&&&&&&&&$&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" ""          """""""""""""""&((((((((((((((&(&&&&&&&&&&$$&$$$$$$$$$$$$$"$$"$"""""""""""""""""""""" ""          """"" """""""""""&(((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""""""""""""""""""""" """" """ "       """"""""""""""""&&(((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""      " " """"""""&&(((((((((&&(&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""""""""""""""""""""" " "       " " " """""""""" &&&((((((((((((&&(&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""""" " " "         "" """""""""""&&&((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$""$""""""""""""""""""""" "     " """""""""""&&((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""" """ "      " " "" """""""""&&(&((((((&(&&&&(&&&&&&&&&$&&$$$$$$$$$$$$$"$"""""""""""""""""""" "" ""          """"""""""&&((&(((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"""""""""""""" """" " "" " "       """"""""" &&((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$""""$"""""""""""""""""""" "     " """"""""&&(((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"""""""""""""""""" "" ""     "" """""""&&((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$"""""$""""""""""""""""" "" "" "     """""""" &&&((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$"$""$"""""""""""""""""""" "" "       " " " """""" &&&((((((&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""" """ "" "     " " """" &&&&((&(((&(&&&&(&&&&&&&&&&$$$$$$$$$$$""$"""""""""""""""""""""""" ""   " """"""" $&&&(&&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"""""""""""""""""" " "" ""    """""""" &&&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$""""""""""""""""""""" """     """"""""" $&&((((&(&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$$""""""""""""""""""""""" " "     """""""""&&(&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$""""""""""""""""""" "     " " " """ $&&&((&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$""""""""""""""""""""" ""    """""" $&&&&&(&(&&&&&(&&&&&&&$&&$$$$$$$$$$$$$$""""""""""""""" """""" "    " "" """ "&&&(&((&&&&&&$&&&&&&&$$$$$$$$$"$$$$$$$""" """"""""""""" """ " " " "    """""" &&&&(&&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$"""""""""""""""""""" "  "    """"" $&&&((&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$"""""""""""""""" " " "      """" $&(&&(&&(&&&&&&&&&&&&&$$$$$$$$$$$$""$$$"""""""""""""""""""""" " "     """"" $&&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""" """"    " " ""$&&&&&&&(&&&&&&&&&&$&&$$$$$$$$$$$$$$$""$"""""""""""""""""" "  """" "$&&&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$"""""""""""""""""" "" " "      """" $&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""" ""      """"$&&&((&&&&&&&&&&&&&&&$$$$$$$$$$$"$$"$$""""""""""""""""" " "   "" $&&&&(&(&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""" ""   "   """ "$&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""""""""""""""""""" " "   "" ""$&&&&&&&&&&&&&&$&&$&&&$$$$$$$$"$$$$"""""""""""""""" """""   " "" " $&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$"""""""""""""""""""      " "$&&&&&&&&&&&&&&&&$$&$$$$$$$$""$"""""""""""""""""""""" ""    " " "$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""""" """"    " "" $&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$"""""""""""""""""""""" "     " """$&&&&&&&&&&&&&&&&&$$$$$$$$"$""""$"""""""""""""""""" "    "" $&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""""" "" "    """" $&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""" " ""    " "$&&&&&&&&&&&$&$&$$$$$$$$$$"$""""""""""""""""""""" ""      $&&&&&&&&&&&&&$&$$$$$$$$$$""$$""""""""""""""""" " ""      " "$&&&&&&&&&&$&$$$$$$$$$$$$$$""$""""""""""""""""" "" "    "$$&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""" "     $$&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""" """"""    $&&&&&&&&&&$&&&$$$$$$$$$$$"""""""""""""""""""""     "$&&&&&&&&&&&$&$$$$$$$$$$$$""""""""""""""""" """"     $$&&&&&&&&&&&$$$$$$$$$$$$$"$"""""""""""""""""" "     "$&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""" """ "      $$&&&&&&&$&&&$$$$$$$$$$"$"""$"""""""""""""""     " $$$&&&&&$&$$$$$$$$$$$$$"$""""""""""""""""""" "   $$&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""" """"      $$$&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""" "     "$&&$$&&$$$$$$$$$$$$$"$""""""""""""""""""" " "   "$$$&&&&$$$$$$$$$$$$"$$$""""" """""""""" "" "        $$$$&$&$&$$$$$$$$$$"$$"""""""""""""""""""" "       $$&&$&&$$$$$$$$$$$$$"$"""""""""""""""""" ""      $$$$$&$$$$$$$$$$$$$$$"""""""""""""""""" "        "$$$$&$$$$$$$$$$$"$$"""""""""""""""""""" "      "$$$$&&$$$$$$$$$$$$$"""""""""""""""""""     "$$$$$$$$$$$$$$$$$$$""""""""""""""" "   "$$$$$$$$$$$$$$$$"$$$"""""""""" """""" "     "$$$$$$$$$$$$$$$$$"""""""""""""""" " "     "$$$$$$$$$$$$"$$$$"""""""""""""""""      "$$$$$$$$$$$$$$$"$$""""""""""""""" " "        "$$$$$$$$$$$$$$$"$"""""""""""""" ""       "$$$$$$$$$$$$$$""$$""""""""""""" "" "    "$$$$$$$$$$$$$$""""""""""""""" " "         "$$$$$$$$$$""$$"""""""""""""""" "      "$$$$$$$$$$$$$$"""""""""""""" "      ""$$$$$$$$$"$""$"""""""""""""       ""$$$$$$$$"$$"$"""""""""""""" "      "$$"$$$$$"$"$""""""""""""""" "        """$$$$$$"$""""""""""""""""""        """$$$$"$"$"""$""""""""""""      """""$$$""""$"""""""""""""""      """$$$$""$""""""""""""""" "" "        """"$""""$"""""""""""""""""" "     """$"$"$""""""""""""""""" "      """"""""""""""""""""""""""""      """""""""""""""""""""""         """"""""""""""""""""""""      """"""""""""""""""""""""    """"""""""""""""""""""""      """"""""""""""""""" ""    """""""""""""""""""""     """"""""""""" " "" "      """"""""""""""" """ ""      """"""""""""" """"     """"""""""""""    """""""""""" "" "      """""""""""" "   """""""""""" " "      " """""""""   " " """" """""   "" " """"""     " " " "       """""     """""" "     " "" "     """"     " " "       " "        " "         "