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 = '580B08' IMAGE_NUMBER = 57875925 IMAGE_TIME = 1978-03-21T06:08:37Z EARTH_RECEIVED_TIME = 1978-03-21T09:36:18Z ORBIT_NUMBER = 580 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 H&  -;?1('5!b9 IIk@bote_Y=0D,,...0000.0...00000...,,,,,.,.,,,**,,,,.,,,*,,,.,.,,,**,,0066......0000.......000.......0000......0000......00000.....000000...0000000.0.00000200....000222000.02220000002222220.0002222020000002220000002020000000022220000002220200002222200000022220000002222000.00000000.....000.0.,,,.,.,,,*(*,...00.......0000.......0..&*,,,.................,,,,,..00:....00000........000.......00.......0000......0000.......00000....000000....00000000...000000...00000000...00222000.0000000000000000000..000000000.000000000.0000000000.00000200000002220000.0000000....00000...,........,,,,,.,.,,*((,...........00...,.....0....,,,......,,,,......,,,,,,,,,."....00....,,..,......,......,,,,.........,.,........,,..*&.........0........0.0....,.,0..0.......000.......00000....000.0.0....000.0......00........0000......0000......00000.....0000000...00000......00000..,........,,,,,....,,*****,.....,........,,,,.....,,,,,.....,,,,,,...,,,*,,,,,,,,,,0>.......,,,,.....,,,,,......,,,,,.....,,,,,.....,,,,.,.....,,,.......,,,,....0..,......,..,.,,.......,,,..........."&.....,..........,........,,*,..0........0.0........00...,....000......0000..,.....0....,.........,,,,,,.,,,,,*,,,,**,,,,.......,,,,...,.,,,,,,...,,,*,,,,,,,,,,**,,,,,,****.6B...,,,,,,,..,,,,,,,,..,,,,,*,,,,..,*,*,,....,,,,,,,.,,,,,,,,...,,,,,,,,.....,,,,,....,,,,,,.,...,,,,,,....,,,,.,....,,,,,,.....,,,,,,....,,,,,..,....,,,.......,.,,.......,,*,..0........00.........00...,,...,.,,,,,,.,,,,,*,,,,,,*( ***,,..,,,,,,,...,,,,,,,,,,,,,,***,,,.,,,,,,,,,,,******,0D.,,,,,,,,.,,,****,,,,,,,**,*,,,,,,****,,,,,,***,,,,.,,,,,,,.,.,,,,**,,,,,,,,**,,,..,,,,,,,,..,,.,,,,,,,.,,,,,,.....,,,,*,,,,,,,,,,,...,,,,,*,,.,,,,,,,,.....,,,,,......,,,,,.......,........,.,,.........,.....,,,,,,,,,,,****,,,,,,,****,,,,.,,,,,.....,,**,,,,,,,,,,*,,,,,,,****,,,,,***(***,,.6,*,,,,.,,,,***,,,,,,******,,,*,*****,,,,*******,,,,***,,,,..,,**,*,,,,,,*,,,,,,,,,,,*,*,,,.,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,****,,,,,.,,,,**,,,,,,,,,,,,,..,,,,,,,....,,,,,,,...,,,,,,.....,.,,,.....,,,,,......,,,,,,,,,,,****,,,,,****((*,,,,**,,,.,.,,,,,,,,,,,*,,*,,,,,,,*****,,,,******,*****0,*,*,,,,,*,***,,,,******,*,,*********,********,,,******,,,,,*****,,,,,****,,,,,,,,****,,,,,*****,,,,,***,,,,,,,,**,*,,,,,,*****,,,,,,*,**,,,,,**,*,,,,.,,,*,,,,,,,.,,,,,,,,,,,,,,,,,...,,,,,,.....,,,,,....,,,,,,,,,,,,******,*,**************,,,,.,,,*,*,,,,,,****,,,,,*****,*,,,*********,**(*,2**,,,,,****,,,,********,,*******************,,*******,,,*******,*,,******,,,,******,,,,*******,,,*******,,,,,****,*,.,,,,***,,,,,,****,,,,,*,*,*,,,,,,,****,,,,,,,,,,,,,,,,*,**,,.,,,,,,,,.....,,,,,,,,,,,,,,*,,*,,,*,**,,,*************((**,,,,,,,,,,,,,,,,,**,,,,,,,******,**,,************((**6,*,******,,,,*(*(***,******(**,**,,*******,***(****,*,******,*********,,,********,,,,*******,,,***((**,**,*******,,,,*,*,,,,,,*,***,*,,,,*****,,,,,******,,,,,****,,,,,,,,***,,,.,,,*,,,,,.,,,,,,,,,,.,,,*,,,,,,,,****,,,,,*******,,***(( (*,,,,,*,**,.,,,,******,,,,****,*,,,*****(*************,B*******,,,**************(********(**(****************((*****,**(*******,***(****,**********,****(***,*********,*,*****,,,,,*******,,,*******,,,*,*****,,,,,*****,,,,,,*****,,,,,,**,,,,,,.,,,,,,,,,,*,,*,,,,,,,,*****,,,********,,****((( *,*****,,,,,,,,**,*,,,*,******,,**************((******,,<***,,,,***************(*********(*******((*******((((********((((*******(****,****(*****,****(***********************,,,,***(***,,********,**,*********,******,,,,,****,*,,,,******,,,,,*,*,,,,,,,****,,,,,,****,,,*,**********,***(*(*** ******,,,,,,,**,,,,,,,*******,,***((****,**(*(*********.**,,,,****((******((*(*****(((((*******(((*******((((******(*(((***,**((((******(*(*******((***(****(((((************,*,***((********(***,,*****(***,**********,,*****,*,,,,*****,,,,,*****,,,,,******,,,,**,***,,,,********************(( (**,*,,,,*****,,,,,***********************************,6,,,,****(********((*******((((******(((*****(*(((********(**(******(((((******(**(******(((******(((((*******(*(****************((*(**************,***(*********(******,*******,,,********,,,******,,*,*******,,,,************(********((((*,,,,,****,,,,*******,,,*****(**,****((((*******(((**6.,,******,***(((((**********(******(((******((((((******(********((((*(*(**((((((***(*(((((****(((((******(((((******(((******((((*(*****(((*******(*((********(*****,,*******,,,*********,,******,,,,*******,*************((((*******((((( *********,,,,,********,,************((*(*******(((**,,B,***********(((******((((***(***(((((****(((((((***(((*((*****(*(((((**(((((((***(((((((*****(((((((***((((((*****((((*******(((((*****((((*******(((******((**********(************(*,,,******,,,,*******************,****((******(((((((((******,,,,*,****,*,*********,**************((*******,4***,****(*((******((((((*****(((((**(((((((((***((((((*****((((((***((((((((***(((&((((*(((((((((*((((((((((**((((((*******((((((*(((((((*****(((((******((((*******(**********(**************,*,*************(***,****(**(*****(((((****(((****,,,******,,,,*********,*************(((*****(((*.,**,,***((((*****(((((***((((((((((*(((((((**(*((((((****((((((*****(((((***(**(&((((((((((((((***(((((((((((((((((((****(*(*(((((((((((***(((((((******((((*****(((**********(*************,,,,**********(*((*********((*******(*((****(((&(**,,*,*****,*,,**********************(((*******(((*,6,*,***((*(***(*((((((*(((((((((((**((((((((**(((((*****(((((((***((((((((*((*(((((((((((((((((((((((((**(((((((((((((((((((****((&(((((**((((((*(**(*(((((***(*(((((*****((*(*******(((*********************(***************(((((((***(((((&**********,*,,************************(******(*(((**.<**(((((***(((((((((*((((((((((((*((((((*((((((((((**((((((((((((((((((**((((&(((((((((&(((((*(((&((((*((((((((((**((((((*****(((&&((((((((((((***(((((((**(*(((((***(*(*((********((********((********((*(*******(*********(((((****((((((((*******,,,,,******,,************************((((((**<6*(((****((((((((***(((((((((((((((((((*((&(&(((((((((&(((((((((&&((((((((&(((((((((&(((((((((((((((*((((&((((((((((&(((****((((((((((((((((((*(((((((*(*(((((((((**((((((*****(*((********(**********(********(**(*****((**((***((((((((((((((****,,******,*,*,*******,****(*(*******((*(**((((*<*((***((((((((((((((((((*(((*(&&&((*(((((&&(((*((((((((((((&&&&(((((((((&((((((((&((&(((((&(((((((((((((&(((((((&&&(((((((((((((((((((((((((*(((((((((((((((((***((((((((***((((((******(((*****************(((********(*((*****((((((((*(((&(***,,,****,,*,,***************(**,****((((****(((((B**(*(((((((((((((((((((((((((((((((((&(&&((((((&(&(((((((&&&&((((((&(&(((((((((&&((((((((&&&(&((((((&(((((((((&&((((((((((((((*(&&((((((((((((((((*(((((((((**(((((((*****(((((*******((((*****((*(*******((********(((****(*((((((((((((((&&(**********,,*************************((*(***((((((*B*(((((((((((((((((((((((((((((((((((&&((((((&(&&(&(((((&&&&((((((&&&&&((((((&&&(((((((&&(((((((((&&((((((&&&&&&(((((&((&((((((((&(&(((((((&(((((*((((&((((*((((((((((**((((((((*(((((((******((((********(*(*****(*(((*****(((((((((((((&&((((******,,,,,,****,*****************(*******((((((((*D*(((((((*((&(((((((((((&(((((((((&0((((((((&&&((((*((&&&&((((((&&&(&(((((&&&(((((((&&((((((((&&&((&(((&&&&&&&((((&&&(((((((&&&&((((*(((((&((((((((((((((((((&((((*(((((((((*(*((((((******((((*******((((******(((**(****((((((*((((&(((&((((&(****,,,,******,,,*************((********(((((((((((4((((((*(((((((((((((&((((((((((&(&((((((&&(((((((((&(&(((((&&&&((&((((&&&&(&(((((&&&((((((&(&&&&&(((&(&&&&((((((&&&&((((&&&&&&((((((&&((((((((&((((((((((&(((((((((((&(((((((((((((*(**((((((****((((((*******(******(((((((((((((((&((((((&&&(**,,,,******,**,*******,******(*******(((((***(((&(.,((((((&(((((((((((((((((&(&(((((((((&&&(((((((&&&&((((((&&&&(&((((&&&&&((&(((&&&&&((((((&&&&(&(((&&&&&(((((&&&&&&((((&&&&&&(((((&&(&&(((((((&&&&((((((&&&&((((((&&(((((((((&(((((*(((((((*****((((((*****((((*****((((((**((((((((((((((&&&&((**,*******,,,,*********************((*((****(*(((((*2(((&(&(((((((((&&(((((&&&((((((&((&(&&(((((((&&&(((((&&&&&&&((&&&&&&&&(&(&(&&&&&(((((&&&&&((&&&&&&&&&&&&&&&&&&&&(((&&&&&&((&(&&&&&&&(((&&&&&&((((&(&&&&((((((&(&&(((((((((((((((((((((((*(*((((((******(((******((((((*(((((((((((((((&(((((&*********,,,******,***************(*(((****((((((((*(*((&(((((((&(&&&(((((((((((((((((&&&((((((((&&&&(((((&&&&&&(((&&&&&&(&&(&&&&&&(((((&&&&&((((&&&&&&&((&&&&&&&&&(((&&&&&&&&((&&&&&&&&&&&&&&&&&((&&&(&&&&(&((&(&(&&((((((((&(((((((((((((((*((((((*(***(((*(****(((((((((((((((((((((((&&&&(((((&(****,,,,,******,,,,************(((******((((((***((((4&(((((((&((((((((((((((((((((&&(((((((&&&&&((((&&&&&&&(&&&&&&&&((&&&&&&&&&((((&&&&&&(&(&&&&&&&&(((&&&&&&&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&((&&&&(((((((((&((&(((((((((((((((((((((**((((((((****((((((((((((((((((((((&&&((((((&&((************,,,,********,***((((******(((**(****(((((2((((((((((((((&(&&&(((((((&&&(((((((&&&&&((((&&&&&&((&((&&&&&&&&&&&&&&&&&&(&&&&&&((&(&(&&&&&&(&(&&&&&&&&(&&&&&&&&(&(&&&&&&&&&&&&$$$$&&&&&&&&&&&&&(((&&&&&&&(((&(&&&((((((((&&((((((((&(((((*((((((((**(*(((((((**(((((((((((((&&(&&(((&(&&&&(***,*******,,,********,************(*(((*****(*(((((*2*((((((((((&(&&&((((((((&&&(((((&&&&&&(&(((&&&&&&((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&(((&&&&&&&&&&((&&&&&&&&(&&&&&&&&&(&&&$$$$&&&&&&&&&&&&(((&&&&&&&(((&(&&&&((((((&&((((((((((&(((((((((((((((**(((((((((*(((((((((((((&&&&&(((&((&((&((***,***,,,,,********,************(((((*****((((((**(*2((((((((((&&&&((((((&&&&&((((((&&&&(&((((&&&&&(((&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((((&&&((((&(&(&((((((((((((((((((((&((((((((((((((((((&&&&((((((&((&((((&*****,,,,***( ****,*********(*(*((******((*((((***(((,(((((((&&&&&(((((((&(&&&((&(&&&&&&(&(&(&&&&&((((&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&((((&&&&(((((((((&((((((((((((((((((((((((((((((&&((((((((((&(((((&"((***,,,,*****(*,*************((((*****(*(*&((*((((&(,(((((((&&(&(((((&&&&((((((&&&&&(((&&&&&&&(&(& "&&&&&&&&&&&&&&&&&&(&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&&&&&&&(((((&&&&((((((((&&(((((((((((((((((((((((((((((&&((((((&&&&(****,*****,*,,*************(((*(***(((((((***((((((((*(((&&&&&(((((&&(&(((((((&&&&&(((((&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&(&&&&&&&&&&&$$$&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&((((&(&&&(((&(&&(((((((((((((((((((&((((((((&&&&((((&(((&&&&(**********,,,,*************(*******((((((**((((((((&((*((&&&&(((((&&&&&(&((&&&&&&&((&(&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&((((((&&(&&((((((((&((((((((&(((((((&$$&&(&(&&&&((((&(********,,,,*************(*******(((((****((((((((((((((&&&(((((&&&&&(((((&&&&&((((&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&(((((&&&&((((((((((((((((((((&(((((((&&&&&&&(((&&&(((((&&(****,,,*********,*************(((((****((((((((((((&&((&((((&&&&(&&&(&&(&&&(&&((&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((((&&&&&&&(((((&(((((((((&((((((((((&(((((((&&&&(((((((&&&(****,**********,************((((*(****(((((((((((&((&&(((&(&&&&(&(((&&&&&&(&(&(&&&&&&(&&&&&&&(&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&$&&&&&&&&$&$&&&&&&&&&&&&&&(&&&&&&&&((((&&&&&&((((((&&(((((((&&&&(((((((&(&&&((((((&&((((((((&&&&(**,****,**,,**************((*******((((((((((((((&((((,(&&&&&(&(((&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&((((((&&&&((((((((&&&((((((&&(&((((((&(&(&&((********,,,,,********************((((((((((((((((((((&((&&&&&&(&&&&&(&&&((&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&((&&&&&&&&&&&&&&&&&&&((&(&&&&&((((&&&(((((((((&((&&((((&&&&&&(&&*******,,,,*********************((((((*((((&&((((((((&&&((&(&&&&&&&&((&((&&&&&(&&((&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&$$$&&&&&&&&&$&&&&&&&&$$&$&&&&&&&&$$$&&&&&$$&&&&&&&&&$&&&&&&&&&&$$$$$$$&$&$&&$&&&&&&&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((((&&&&((((((&&&&&((((((&&&(((((&&&(*****,,,*************(********((((***((((((((((((((&&&&&*&&&&&&&&&(&(&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$$&&&&&$&&&$$&&&&&&$$$&&&&&&&$&$$&&&&&&$&&$&$$$$&$$$$&&&&&&&$$$&&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(((((&(&(&(&(((&((&&(&&&(((&&&&(((((&&&&(**,,**,**********************((((***(((((((((((((&&&&(&&(((&&&&((&((&&&&&(&((&&&&&&&&&((&$&&&&&&&&&&&&&&&&(&&&$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&&&&&$$$$$&&&&&&&$$$&$$$$$$$$$$&&$&&&$$$&&&&&&&&$&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&&&((((((((&&(((&((&&&&&(((((&(&&&&(*******.***,,************((((((****((((((((((((&((((&(&&$&&&&&(((&&&&&&&(((&&&&&&&&&&&&&&$&(&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&&&&&&&$$&$&&&&&&$&&$&&&&&$$$&$$&&&$&$$$$$&&$&&&$$&&$&$$$$$$&$$&&&&&$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((&&&&((((((&&&&&&((&(&&(&&&((*******,******************(******((((((((((((((((((&(&&&$&&&&(&&&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&&&&&&&$$$&&&&&&$$&&&&&&&&&&&$$&&&&&&$$$$$$&&&&&$&$$&&&$$$"$$$&&&$&$&&$$$&&&&&$$$$$&&&&&&$&$&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(((&&&&&(((((&&&&&&&(&(&(******,*,**************(**(**((*(((*((**(((((((((((&&&&&&&,&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&$&&&&&&&&&$$$$&&&&&&&&$&$&&&&&$$$$&&&&&$&$$$$&&&&&$$&$$&$&&&&$$$$$&&$&$$&$$$$$&$$$$""$$$&&&&&$$&&&&&$&$$$$$&&&&$&$&$&$&&&&&&$$&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(((&&&&&&((((((&&&&&((((&&&&&(&(((&&((*****,*******,**************((((((((((((((((((((((&&&&&&&,2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&$$&&&&&&&$$$&&&&&&&$$$&&&&&$&$$$&&&&&&&$$$$&$&&&$$$$$$$$&$$$$$"$$&$&&$$$&&&&&$&$$$$$&&&&&$$$$&$&&&&&$&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&(&(&&&&(((((&&&&((&(((&&&&((*,,***************(********(((((**(((((((((((((((&&&(&&&&(.$&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&$&$&&$&&&&&$&$$$&&&&&&$&$$$&&$$$$$$$$&&&&$$$$$&$&&&$$$$$$$&&&$$$$$$$$$$$&$$$$&$&$&$&$$$$$$&$&$&$$&&&&&&&$$$$&&&&&&$$$$&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&(((&&&&&&&(&&((((&&&(***,*******,*****(********(((*((((*(*(((((((((((&&((&&&&&&&*&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&&&$&$$$&&&&&$$$$$$$&&$$$$$$$$$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$&&&&&$$$$$&&$&&$$$$$$&$&&$$$$$$&&&&$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&((&(&&&&&&(&((&&&&&&&&(&&(&&&&&((*******,,*,**************(((**((*(((((((((((((((((((((&&&&&&,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$$&&&&&&&$&&&&$&&&$$$&&&&$$&$$$$&$$&$$$$$$$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$$&&&&$$$$$$&&&$$$$$$$&&&&$&&$$&&&&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&&&&&&&(&&((********,,,*************((**(*((((((((((((((&(((((((&&&&&&&&,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&$&&$&&&&&&$&&$$$&&$&$$$$""$$$$$$$$$$$$&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$&&&$$$$&$$&&$&$$$$$&$&$$&$$$$$$&&$&&$$$$$$$&&&&$&$&&&&$&&&&&&&&(&&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&(&&&&&&&&(&&&(******,**,,********************((((((((((((((((((((&(&(&&&&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&(&&&&&&&&&&&&&&&&$&&&&&$$$$$$&$$$$$&$$&$$$"$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$""$$$&$$&$$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$$$&&$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(****,,,,*************(**(***(*(((((((((((((((((((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$&&&&&$$$$&&&&&&$$$$$&$$&$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&$$$$$$&$&$$$$$$$$$&$$$$$$$$$&$$$$$$$$&$&&&$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&(&(((&&&&((**,*****,*****************((((((*((((((((((((((&((&&(((((&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&$&&&$$$$$&&$&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(****,******,**************((((((**((((((((((((((&&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$"$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$$$$$$$$$&$&$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(************************(**((*((((((((((((((((((((((&&(&(&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&(********,,*************(*((**(((((((((((((((((((((((&&&(&&&(&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&&&&$$$&$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*******,****************(**((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&$&$$$$$$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*******,*****************(**(((((((((((((&(((((((((((&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&&$$&$$$$$$$&&$$$$$$&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$$"$""$"""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$&&$$$$&$$&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(**********************(****(((((((((((((((&(((((((&&(((((((&&&&0*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(*************************(*(*((((((((((((((((((&(&&&(((((&&&&&&(*&&&&&&&&&&&&&$&&&&&$&&&&&&$&&&&$&$&&$$&&$&$$&$$$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(*************************(((((((((((((&((((((((&(((((((((&&(&&&&((&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""$$$""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*************************((((((((((((((((((((&&((&((((((((&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$"$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&********,****************(((((*(((((((((((((&&&&((((((((&(((&(&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$$"""""""$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(********,*************((((($&(((((((((((((((&&(((((((&&& (&&&&$$&$&&&&&&&$&$$&&&&&$&$$&&&&$$$$$$$&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$($$$$$$$$$$$$$$$$"$"""$$$$$$$$"""$$"""""""""$$$$$"$$"$$$$$$$$"$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&$$&&&&$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&((*****,,***************((((((*(((((((((((((&&((((((((((((&&&(&&&$$$&($&&&&&&&&&&&&&&&$&$$$&&&$$$$$$$$$&&$$$&$$&$&$$"$$$$$$$$$$$$$$$$$$$$""$$"$$"""""$"$"$$""""""$""""""""$$""""$""$$$$$$$""$$$$$$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&$$$$$$$&&&&&$$$$$&&&&&&$&&&&&&&&&&$&&&&&&&&&(********************(*((*((*((((((((((((&((((((((&((((&&(&(&&&&&$$&(&&$&&$&&$&&&&&&$&&&&&&&$&$$$$&$&$&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""$$""""""""""" " """""$""""$$$$$$$$"""$$$$$$"""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$&$&$$&$$$$&&$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&(*********************(((**((((((((((((((&(((((((((&&(&(((((&&&&&&&&(&&$$$$&&&&&&&$$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""$"""$"$"""""""""""" """$$$$"""$$$$$$$$"""$$$$$$$""$""$$$$$$$"$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$&$$"&&&$&&&&&&&&&&&&&&&&&&&&&&&"&(****,******************((*(((((((((((((((&&(&(&(((&(((&((&&&&&&&&&&&($$$$$&$&&&$&&&&&&$&$$$$$$&$$$$&$$$$$$&&$$$$$$$$$$$$$"$$$$$$$$$"$$$"$$"$"""""""$$"""""""""""" """""$""""$"$"$$$$""$$"$"$$$$""""""$$$$"$"$$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&$&$$&&&&&$&&&&&&&&&&&&&&(*******************(****((((((((((((((((&((((((((&&&((((&&&&&&&&&&&$&($$$&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"""""""""$"""""""""""" " """$$""""""$"$$"$$"""""$"""""""""$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&&&&&&&&&$&&&&&&&&&&&&&(**********,******(*(***(*((((((((((((&&((((((&(&&&&((&((&&&&&&&&&&&&&$$&&&&$&&$$$&&&&&$$$&$&$$$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$""""""""""""""""""""" """"""""""""""$$$$$$"""""$$""""""""$$"$""$"$"""$$""""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&$&$$$$&&$&&&&&&&&&&&&&&&&&&&&(********,****************((((((((((&((((((&(((&&&(&((&&&&&&&&&&&&&&&&$$$(&&&&$&&$&&&$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$"$""$""""""""""""""""""" " """"$""""""""$"$$"""$""""$$""$""$"""$$$""$"$""$"""""$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&$&&&&&&&&&&&&&&&&&$&(************************(((((((((((((&&((((&((&&(&&&&(&(((&&(&(&&&&&&$$$$0,&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$"""""""""""""""""" """"""""""$""""""$$"""$""$$$$"""""$$$$$$$"""$$$$"$""""$$$"$$$$"$$$$$$"$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$&&&&&$&&&&&&&&&&&&&&&&$&(******,***,************(((((((((((((((((((&(&&(&(&&&(&&&&&&(&((&&&&&&&&&&,$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$""""$"""""""""" " """"""$$"""""""""""""$"""""""""""""$$$"""$$$"$"""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$&$&$$&&&$&&&&&&&&&&&&&&&&&*************************((((((((((((((((((&&&&&&(&(&&&&&&(&&(&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$"$$$$"$"$$"""""$"""""""""""" """"""""""""""""""""""""""$"""""""""""$$"""""$$$"$"""""""$"$"$"$$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&$&$&$$&&$&&&&&&&&&&&&&&&(*******,**********((((((((((((((((((((((((&(((&&(&&&&(&&&&&(&&&&&&&&&&&&&&$$$&$$$&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""" " """"""""""""$"$"""""""""""$$$$""""""""$"""""""""""""""$"$$$$$$"$"$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$&&$&&&&&&&&&&&&&&&&&&(******,*******(****(*((((((((((((((((&(((&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$""$"$$$$"$"""$"$"$"""""""""""" """""""""""""""""""""""""""""""""""""$"$""""""""""""""""$""$$"$""$""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&((*****,************(((((((((((((((((((((((&&(&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$$&$$$$""$$$$$"$$$$$$&$$$$$$$$$$$$$$$$$$"""$$$$""""$$"""""""""""""" """"""""""""""""""""""""""""""""""""""""""$"""""$"""""""""$$"""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&(*****,****************(*(((((((((((((&((&(((&&&(&&&&(&&&&&&(&&&&&&&&&&&&&&&$$$$$"$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""" " """""""$"""""""""$"""""""""""""""""$"""""""""""""""""$"""""$$""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&$$&&&&&$&&&&&&&&&*******,,*********(**((((((((((((((((((((((&&&&(&((&&&&&&&&&&(&&&&&&&&&&&&&&$&$$$$$""$$$"$$$"$"$$$$$$""$$$"$$$$$$"$$$"""""""""""""""""""""" " "" " """"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""$$""""$$$$$$$""$$$""""$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&&&$&&&&&&&&&&&&&&&&&&(********************((((((((((((((((((((&((((&(&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$""$("$$$"""$$"$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"""""$"$""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&$$$&&&&&$&&&&&&&&&&((*******************(*(((((((((((((((((((((((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$"$&$$$""$""""""$$"""$$""$$$""""""""""""""""""""" """" """""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$"""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&$$&&&&$&&&&&&&&&&&&&&&(************************(((((((((((&(&&(&(&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$""""""$&"""""""""""""$$""""""""""""""""""""" "" """"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"""""$$$"""$$$$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&$&(**************,****((***(((((((((((((&&&&(((&(&((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$""""" "(""""""""""""""""""""""""" " " """ """""""""""""$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$"$$$"$$"""""$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$&&$&&&&&&&&&&&& &(****,,,**********(***((((((((((((&((((((&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"$""""$$ " """"""""""""""" " """"""""""$$"$"$$$$"""$""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$"$"$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&&&&&&&&&&&&$&&&&$ &(***,,,,***************((((((((((((&(((((((((&((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$"""""*$"""" """"" "" """"""""$"$$$$"$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&&&&&&$ &(****,,,*,**********(****(((((((((((((((&(&((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$""" " *" """" " """"""""$$""$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&&&$&&&$&&&&&& &(***,,******************(*(((((((((((((((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$"$$ """ " " """ """""""""""""$""$"""""$$""""$$"""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&$$&&&&&&$&$$ ((****,,,,,,,**************(((((((((((((&((&&(&(&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&$$$$$"""""" """"""" """"""""""""""""$""""""$"$"$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$$""$""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&&& &(****,****************(*((((*(((((((&((&(((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$&$"""""""""""""""$""""""""$$""""""""$"$""$""""$"""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&& &(******,*****************(((((((((((&(((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$$"$"""$"$$"$""""$""$"$$$"$"$$$$"$$""""$""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&(*************************((((((((((((&(((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$"$"""$$$$$"$$$$""$"$""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&(*********************(*(*(*(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$"$$$$$"$""""$$"$"$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&$&&&*************************(((((((((&(((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&*********************(**((**(((((((((((&(&&((&(&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&(***,***,****,**********(*(*((((((((((((&(&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$"$""$""$$"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$"$""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&(********,**************((((((((((((((&&(&(&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$""$""$"$$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$"""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$"(*****,,****************((*(((((((((((((((("$&&&&&&&&&&&&&&&&&&&&&&$&&&$ $&&$&&&&&&&&&&&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$""$$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """"""""""""""""""""""""""""""""$"""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&$&****,,,*,,,,**********(**((((((((((((&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$&$&&&$$&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""$"$""""""""""""""""""""""""""""""" """"""""""""" "" """"""""""""""""""""""""""""""" """""""""""""""""""""$"$"$" ""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&$&&&$&$&&**,,,,*,,,**************((((*((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$&&&&$$$$$$&&&&$&&$&&&&$$&&$$&$$$$"$$$$$$$$$$$$$"$$$$$"$""""$$""""""""""""""""""""""""""""""""""""" """""""" """" """""""" """""""""""""""""""" """""""""""""""""""""""""$$$"$$$$$$$$$$""$$$"$$$$$$$$$$$$$$$$$&&$&$&$$&**,*,,,**,,**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$&$&&&&&&&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$""""""""""""""""""""""""""""""""""""""""""""""" " """" """""" """"""""""" """""""""""""""""""""""""""""$"""$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$ &****,,,*,*,,************((((((((((&(((((&((&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$$&&$$&&$&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$""""""""""""""""""""""""""""" """""""""""""""""""" """ """""" "" """"""""""""""""""""""""""""""""""""""""""""""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$&***,,,,*,****************(((((((((((((((&&&&&&&&&&(&&&&&&&&&&&&$&$$&&$$$&$$&&$$$$$$$&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"""$""$"$"""""""$"""""""""""""""""""""" """" """ """"" """"" "" "" "" " """"" """""""" """""""""""""""""""""""""""""""$$"$$""$$$$$"$$$$"$$$$$$$$"$$$$$$$$$$$$&$$$&&&&&&&&&***,*,,*,***,*************((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$&&&&$$&$$&$&$$$$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""$"""$""""""""""""""""""""""""""" """""""" """" " """" """ """ """"""" """""""""""""""""""""""""""""""$$$""$$"$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&**,*,,,**,***,**********(((((((((((((&&(((&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$$"$"$"""""""""""""""""""""""""""""""" """"""""" """""""" "" """ """" """"""" "" " """""""""" """"""""""""""""""""""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&***,*,*,,*,***************(((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$"$""""""""""""""""""""""""""""""""""" """"""""" " """" " """ " "" " """""""" "" """"" """""""""""""""""""""""""""$$"$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&$$&(**,,,,,*,*,,***********(*(((((((((((&(&(&&&&&(&&&&&&&&&&&$$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""$"$$"""""""""""""""""""""""""""""""""""" " """"""""" "" "" """ " " "" "" """" "" """""""""""""""""""""""""""""""""$"$"""$$$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&(**,,*,*,*,*,************(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""$"$"$""""""""""""""""""""""""""""""""""""""" """""""""""" """""" " "" " """"""" "" """" """"""""""""""""""""""""$"""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&***,*,*,**************(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""$"""""""""""""""""""" """""""""" """" """"""" " """"" " "" " """ """""" """"""" """""""""""""""$"""""""""$"$$"$$$$$$$"$""$$$$$$$$$$$$$$$$$&&&&&&&&&*****,,*,,************(*(((((((((((((&&(&(&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$""""$$""""""""$""""""""""""""""""""""""""""""" """" "" "" """" """ "" " " """ """"""""""" """"""""""""""""""""""""""$""$$""$$"""$$$"$$$""$$$$$$$$$$$$$$$$$$$$&&&&$&$$&(****,,******************(((((((((((&(&(&&&&&&&&&&&&&&&&&$$$&$$$&&&$$&&&$&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""" """"" """ "" """ " " " " " " " " """" " """"""""""""""""""""""""""""$"$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$$(****,,**,********(***(*((((((((((((((&&&&&&&&&&&&&&&&&$&$&&$$&&&&$$$$$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""""""""""""""""""""""""""""""""" " "" " """""" "" " " """" " " " " "" """" " """" """" """""""""""""""""""""$"""$$$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&(************************((&((((((&(((&&&&&(&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$""""""$""""""""""""""""""""""""""""""" """ "" " " """"" " " " "" """ """ " """""" """"""""""""""""""""""$""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&(**,****************((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$""""""""""""""""""""""""""""""""" " """"" """" "" "" "" " " " " """" " "" "" """"" """"""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&(**,****,***********((*((((((*((((((&&&&&&&&&&&&&&&&&$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$"""""""""""""""""""""""""""""""" " "" """" "" " " " " " " " " " " " """ """"""""""""""""""""""""""""""""$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&***,,,****,*******(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$"""""""""""""""""""""""""" """" """"""" " """ " "" " " "" " " " "" "" """ """" "" """""""""""""""""""""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$(**,,*********(****(((((((((*(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""$""""""""""""""""""""""""""""""""" " " " " """ " "" " " " "" "" """""" """""""""""""""""""""""""$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$(***,**************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""$"$"""$"""""""""""""""""""""""""""""""""""" " " " " " " " " " "" "" "" """"""""""""""""""""""$"$""$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$&$&&&$$**,,,,*,*************(*(((((((((((((&&&(&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$"""""""""""$""""""""""""""""""""""""""""""" " """"" " " " " " " """" """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$***,***,*,***,****(*(**((((((&((&&((((&&&&&&&&&&&&$$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""$"""""$""""""""""""""""""""""""""""""" """""" " " " " "" " " "" "" """"""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$(****,*,**********((**(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$""""""$$"""""$""""$"""""""""""""""""""""""""" """"" " " " "" "" """" """"""""""""""""$"$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$$*******************((*(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""$""$""""""""""""""""""""""""""""""""" """" " " " " " " " """""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$****,*************((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$"$$$""""$"""$"""$"$"$"$$$""""""""""""""""""""""""""""""" "" " "" """ " " " " " """ """""""""""""""""""$$"$"$"$""$$$"$$$$$$$$$$$$$$$$$$&$$$$$(******************(*(((((((&&&&&&&&&&&&&&&&&$&$&&&$&&&$&$$$$$$$$$$$$$$"$$$$$$""""""""""""""$$$$$"""""""""""""""""""""""""""""""" "" """""" " " " """""""""" """""""""""""""""$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$(*****************(*(((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""$""""""""""""""""""""""""""""""""""""""""" """ " " " " """"" """""""""""""""$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$(*****************(((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" "" " " " """"""""""""""""""""""""""$"$$""$"$$$$$$$$$$$$$$$$$$$&$$$$$(*****,********(*((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""""""""""""""""""""""""""" """" """""""" """"""" "" "" """" " " """ """ """ """"""""""""""$""""$"""$""$$$$$$$$$$$$$$$&$$$$$$&$$(******************((((((((&&((&&(&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""$"""""""""" """""""" """"""""""""""" " " " " " """"""""" """ """"""""""""""$""$"$"$"$"$$$$$$$$$$$$$$$$$$$&$$((*************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""""$"""""""""" """""""""" """""""""" """ " " " " "" """" """""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$$$$&$$&****************(*((((((((($ &(&&&&&&&&&&&&&&&&$$$$$$$$$ $$$$$$$$$$$$$$""$"$$""$"""""""""$"""""" "" """"""""""" """""" " """ " " """"""""" """""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$(*****************(*((((((((((&&&&&&&&&&&$&&&$&$$$&&$&&$$$$$$$$$$$$$$$$$$""$$$"$""""""""""""$"""""" """"""""""""""" " " "   " " " """"""""""""""""""""""""$"$""""$"$$""""$$$$$$$$$$$$$$$&$$$$(*************(**(*(((((((((&(&&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""""""""""""""" """""""" "" "  " "" """"""""""""""""""""""""""""""$""""$$$$"$$$$$$$$$$&$$$$"(**************((*(***(((((((((((&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""""""""   " " " """" """"""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$(**************((*(((((((&&((&&&&&&&&&&&&$&&&$$&$&$&$$$$$&$$$$$$"$$$$$$$$$$$$$$$"""""""""" """" " """"""""""" """""""" " " " """""""""""" """"""""""""""$"""""$"$""$$$$$$$$$$$$$$$$$$$$$$ $((*************(*(((((((((((&&&&&&&&&&&&&&&&&&$&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""" """"""" """""""""""""""""" "" """ """  " """""""""""""""""""""""""""""$""""""$$$$"$""$$$$$$$$$$$$$$$$ "(**************(*((((((((((&&&&&&&&&&&&&&$&&&$&&$$$&$$$$$$$$$$$$$$$""$$$$$"$$$$$$""""" """"""" """""""""""""""" " " " "" ""  " " "" " """" """""""""""""""""""$"""""$$$$$$$$"$"$$$$$$$$$$&$ "(*(************(((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$&$$$$$$"$$$$$$$$$$$""""$"$$""" " "" """" """ """" "" " "     " " " """" """ """""""""""""""""""""""""$$"$$""$$$$$$$$$$$$&$$"(*(************(*(((((((((&&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$""""""""""""" """"""""""    "" """""" " " " """"""""""""""""""""""$"$$""""$$$$$$$$$$$$$$$$&$$(*************(**(((((((((&(&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$""""""""""""" " "" """   """""""" """ """"""""""""""""""""""""$$"""""$""$$$$$$$$$$$$$"((**************((((((((&(&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"""""""""""""""""""""""""" " " """ " "" """ """""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$"(**************(((((((((&&(&(((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$""""""""""""""""""""""" " " " " "    " " """""""""""""""""""""""""$"""$$""""""$$$$$$$$$$$$$$$$((***********(((((((((((&&(((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""$""$$"""""""""""""""""""""""""        " " """" """"""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$"((***********(((((((((((((&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""$"""""" """""""""""""""" " "        " " """""" " """ """""""""""""""""""""""""""$""""""$$$$$$$$$$"((*********(((((((((((((((((&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "" "             " "" """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$"(***********(*((((((&(&((&((&&(&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$"$$"$""""""""""$"""$""""""""""""""""""" "             " """" " """" """""""""""""""""""""""""""$"$$$$$$$$$$$$$"((*********(((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""" "             " " " "" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$"((****(**(**(((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""$$$"$$"$""$""""""""""""""""""""""""""""""              "" " "" " """"""""""""""""""""""""""""$"""$$$"""$$$$$$$$$$"((*******((*(((((((((((((&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""               " " " """""""""""""""""""""""""""$$"$"$$"$$$$$$$$$"((********(*((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" "               " " """""""""""""""""""""""$""$$"$$$$$$$$$$$$$$(*****(*((((((((((((((&((&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""""" "                "" " """"""""""""""""""""""""$$$$$$$$$$$$$$"&((**(**((((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""" """""""                  " " " """"""""""""""""""""""""""$$$"$$$$$$$$$$"(((((((*((((((((((((((((((&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""                   " " "" """""""""""""""""""""""$$"$$$$$$$$$$ (((****((((((((((((((((((&&((&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""                  " """"""""""""""""""""""""""$$$$$$$$$$$"&(**(**(((((((((*(((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""" " " """                        " " " "" """""""""""""""""""$""$$$$$$$$$$$ &(((***(((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$""""""""""" """"""""""""""""""" """""                      " """""""""""""""""""""""$$$$$$$$$$"(((((*((*((((*(((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$""""$"$$"""""" " """""""""""""""""" " " "                      " " """" """"""""""""""$"$$"$$$$$$$$$"&((((**(((((((((((&(((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$"""$"""$""""""""""""""""""""""""""" " " " " " "              """ """"""""""""""""""$$$$"$$$$$"&&(**((*((((((((((((((&(&(&&&&&&&&$&$&$$$&$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""""""""" " " " "                   "" """"""""""""""""""""$"""$$$$$$$$$$"&(((((((((((((((((((((&(&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"""$$$"""""""""""""""""" """""""" """" " " " "                   "" """ """"""""""""""""""""$$""$$$$$"&((((((((((((((((((((&(&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$"""$$""""""""$"""""""""""""""""""""" "" """ " " "                    " " " """"""""""""""""""""""""""""""$$$$$$$$$ &(((((((((*(((*(((&&((&(&(&&&&&&&&&&$$&&$$$$$$$$$$$$$$"$""""""""""""""$"""""""""""""""""""""""""" " """                " " """""""" "" """"""""""""""""""$$$$$$$$$$"(((((((((*(*&((((((((&&&&&&&&&&&&&&&&$$$$"$$$$$""""""""""""""""""""""""""""""""" """""" """"""" " "               " " """""" """"""""""""""""""$"""$$$$$$$$((((((((*(((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$""""$"$$""""""""""""" """"" " """""""""""""""  " "                 " "" """ """""""""""""""""""""$$$"$$$$$ &(((((((((((((((((((((&((&&&&&&&&&&&&&$&$$$$$$"$""""""""""""""""""""""""""""""" """ "" """ " "                     "  " "" " "" """"""""""""" """"""$"$$$"$ ((((((((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$""""$$"""""""""""""""""""""""" """"" " " " " "" "                "" " "" "" """ " """""""""""""""$"$$$$$ &(((**((((((((((((((((&(&&&&&&&&&$$&&$$&$$$$$$$$"""$$$"""""""""""""""""""""" """ "" " """ "" " "             " " " " " """ """ """""""""""""""""""""$"$$$ &((((*(*((((((((((((((&(&&&&&$&&$&$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" "" """""" "         " " " "" """ " """"""""""""""""""""$"$"$$$ &(((**(((((((((((((&((&&&&&&&$&&&&$$&$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" " ""              " """" "" "" """"""""""""""$"$"$"$"$ &(((*(((((((((((((((&((&&&&$&&$$&&&$$$$$$$$""$$""" """""""""""""""" " " """""""""""""" "" " " "        " " " """ " """""" """"""""""""$$$$$$$ &((((((((((((((&(((&&&&&&&&&&&&$$$&$$$$$$$""$""""" """ """"""""""""""" """"""""""" "" " ""             " """"""""" """""""""""$$$"$"$" &((((((((((((((((&(((&&&&&&&&&$&$$$$$$$$$""""""" " """""""" " " " """ " """"" " " " " "         "$ " """"""""""""""""""""""""$"$$"$$ &((((((*(*((((((((&&&&&&&&&$&&&$&$$$$$$$"""""""""""""$$"""" " " """""" " " """            " "" """"""""""""""""""""""""$"$"$"" &((((****(((((((((&(&&&&&&&&&&&&$$$$$$"""""""""""$$$$&$"""""" "" """" " "" "          " "" """"""""""""""""""""""""$"""" &((*(((*(((((((((((&(&&&&&&&&&&$$$$$""""""""""$$$$$&&$$$$$$$$$""$""" " " """""" """" " " "          " """ " " """""""""""""""""""""""""""$"$$ &(((((((((((((((((&(&&&&&&&&&&$$$$$""""$""""$$$$&&&&&$$$$$$$$$$$$$$$$$$""""" " """ " "" " " " "           "" " " "" " """"""""""""""""""""""$$$$ &((*(*((((((((((((&&&&&&&&&&&&&$$$"""$"""$$$$$&&&&&&&&$$$$$$$$$$$$$$$$""$$"" " """""" " " "           " " "" """"""""""""""""""""""""""""$"""" &(((((((((((((((&&&&&&&&&&&&$&$$$$"""""""$$&$&&&&&&&$$$$$$$$$$"$$$$$$"$$$$$""" """" "            " " """"""" """"""""""""""""""""""""""$ &(((((((((((((((&&&&&&&&&&&&$$$$$"""""$$$$&&&&&&&&$$$$$$$"$$"$"$"$$"$"$""""$$""" " "            """ " " """"""""""""""""""""""""""$" &(((((((((((((&((&&&&&&&&&&&&$$$"""$""$$$&&&&&&&&$$$$$$$$"""$$"""""$$""""""$"$""              "" """" " " " "" """""""""""""""""""""&(((((((((((((((&&&&&&&&&&&$$$$$$""$""$$&$&&&&$&$$$$$$$"""""""""""""""""""""$$$"""  "              " " " " " """""""""""""""""""""$" &((((((((((((((&&&&&&&&&&&$$$$$$$"$$$$$&&&&&&&$&$$$$$$$$$$$""""""""""""""""""$$""""   "                 " " " " """"""""" """""""""""" &&((((((((&&((&&(&&&&&&&&&&&$"""""$$$&&&&&&$$&$$$$$$$$$""$"""""""""""""""""""""""""""  "           " """ " " """" """"""""""""""" &((((((((((((&&&&&&&&&&&&&$$$$"""$$$&&&$&$&&$$$$$$$$$$"$$""""""""""""""""""""""""""""""                  """""""""" """"""""""""""""" &&(((((((((((&&&&&&&&&&&&$$$"""$"$$&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""$"" "   "               " " """""" """"""""""""""""""""" "&((((((((((((&(&&&&&$&&&&&$"""$$$&&&&&&&$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""""                  " "" """" """"""""""""""""""" &((((((((((&&&&&&&&&&&$&&&$$$$$$&$&&&&$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""$"""""                 "" " """" " """"""""""""""""" &&((((((((&(&&&&&&&&&&&&&$$$$$$$&&$&&&$$$$$$$$$$$$$$"""$"""""""""""""""" """""""""""""""""                 " """ """""" """""""""""" &((((((((&&&&&&&&&&&&&&&$&$$$$$$$&$$&&$$$$$$$$$$$$"""""$"""""" """" """""""" """""""$"""""                    " """"" "" " """"""""""""" &&((((((((&&&&&&&&&&$&&&$$$"""$$$$&&$&&$$$$$$$$$$$"$"$"""""""""" "" " " " """"""""""""""""                "" " """""""""""" """"""$"""" &&((((((((&&&&&&&&&&&$&$$$"""$$$$$&&&&$$$&$$$$$$$$"""""""""""""" "" " " " " """""""""""""                   " " " "" "" """""""""""$$" &&((((&((&(&&&&&&&&&&&$$$"$"$$$$&&$$&&$&$$$$$$$""$""""""""""""""" " " " """"""""""""""                  " " " """""""""""""""" &&&&(((((&&&&&&&&&&&&&$$$$$$$$$&&&&$&$$$$$$$$$"$""""""""""""""""" " "" " " """""""""" "                        " """""""""""""""""" &&(((((&(&&&&&&&&&&&&&$$$$$$$&&&$&$$&$$$$$$$$$"$$""""""""""""" " " """"""""""""                  " " " " "" """""""""""""""$&(&&&(&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""" " "" " "" """""" "                    " """" """"" """"""""""""""$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""" """"" "" """ """"" "                         " """ " "" "" "" """""""""""&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""" "" """""""""""                      """"" " """"""""""""" &&&&(&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" " "" " """"""""                " "" " """""""""""""""""&&&&&&&&&&&&&&&&$$&$$$$$$$$$"$$$$$$$$$$$$$$$$"""""""""" """""" " """""                "" """""" """"""""""""" $&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$""$$$$$$$$$$"""$""""""""""""" "" " "               " " "" """"""""""""""""" $&&&&&&&&&&&&$$$&&$$$$$$$$$"$$$$"$$$$$$$$""""""""""""""""""""" ""             " "" """"""""""$"" $&&&&&&&&&&&&&&&&&$&$&$$$$$""$$$$$$$$$$"$"$"""""""""""""""" " "" "                """""""""""""" &&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$$$$$"""""""""""""""" " "  " ""           " " """""""""""$""""$&&&&&&&&&&&&&&&&$$&$$$$$$$"$$$$$$$$$$$$$""""""""""""""" " "  """"     "       " """"""""""""""""$$" $&&&&&&&&&&&&&&&&&$$$$$$$"""$$$$$$"$$$$$$"""""""""""""""" " """  ""     " " "           """""""""""""""""""""" $&&&&&&&&&&&&$&&$&$&$$$$"""""$$$$$$$$$$$$"""""""""""""" """ "      "" "" "           """" """""""""""$$$&&&&&&&&&&&$&$&$&&$&$$$""""""$$$$$$$$$$"""""""""""""""        " " "          " " """""""""""""""$$$ $&$&&&&&&&&&&&&$&&&&$$$$"""""$"""$$$$$""$"""""""""""" " ""     """            "" "" "" """"""""""$""""$&&&&&&&&&&&&$&&$&&&$$$$"$""""" "$$$$"""$""""""""""""""" "     """               " """""""""""""""""""""""$&&&&&&&&&&&&$&$&&$&&$$$$"$""""" """$$""""""""""""""""" "      ""              " " """"""""""""""""""""" $&&&&&&&&$&&&$&$$$$$$$$$$"""""" ""$""$""""""""""""" """"          ""                 """"""""""" """""""$$""$&&&&&&&&&$&$$&&$$$$$$$$$"""""" ""$"""""""""""""""" " "           "           " """"""""""""""""" $&&&&&$&&&$$&$$&$$$$$$$$$$$"""" " """""""""""""""""" " "         "             " " """" """""""""""""$$$&&$&&&$$$&&$$$$$$$$$$$$$"""""" """""""""""""""""""           """"" """"""""""""""$$&&$&&$$$$$$$$$$$$$$$$$$$$$$"""" """"""""""""""""""                       "" """"""""""""""$$&$&$$$&$&$$$$$$$$$$$$$$$$$""""" """""""" "" """"   "         """ """""""""""""""" $$$&$&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" "" " "               """""""""""""""$$$$$&&$$$$$&$$$$$$$$$$$$$$$$$"""" """"""""""""""" "" "               " """""""""""""""$$$$$&&$$$$$$$$$$$$$$$$$$$$$$""" """"""""""""" "                   " """"""""""$&$$$$$$$$$$$$$$$$"$$$$$$$"$$""" """""""""""""" "             " " "" """""""""$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""" """""""""""""            " """""""""" "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """"""""" "                     " " " """"""""""$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""" """""""""                    " " """""""""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""  """"" "               " """""""""""" $$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""""""  """ " "                " " """""""""" "$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""  "" "              """""""""""""" "$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""   " "               " " " """"  $$$$$$$$$$$$""$$"$$$$$$""$$"$"""$"""                """""""" $$$$$$$$$$$$$$$$$$$"$$$$""""$$$""""""""                  " " """" "$$$$$$$$$$$$$$"$$$$$"$""""""$""""""""""              " """""""$"$$$$$$$$$$$$$$$$""""$$""""""""""""""""                " """"" $$$$$$$$$$$$$$$$"$""$""$"$$""""" """"""""""             " """ "" "$$$$$$$$$$$$$$$""""$$""""$""""""""""""""""""  "        " """"" "$$$$$$$$$$$$"$$$""$"""""""""$""$"""""""""""""              """"" """$$$$$$$$$$"$""""""""""""$""""$""""""""""""""             "" " "$$$$$$$$$$$$$$""$"""""""$""""""""""""""""""""""""            "  $"$$$"$$""$$"""""""""$"""""""""$"""""""""""""""""""""          $"   " " "" "$"$$$$$$$$$"$$$"""""""""""""""""""""""""""" "" """"""        " " "$$$$$$$$$"$$$""""""""""""""""""""""""""""""""" " ""               " """$$$$$$$"""$""""""""""""""""""""""""""""""""""              """"$$"$$""""$""""""""""""""""""""""""""""""""""""                   " "  """"""$$""$$"$"""""""""""""""""""""""""""""""""""""              """" """"""""""""""""""""""""""" """"""""" """"""""""""""                   " "$$"""""""""""""""""""""""""" " """"" """""" " "               ""  "$$$$""""""""""""""""" " "" " " " "" """ " "               "$$"$""""""""""""""""""""" " " " " " " " ""          ""  """"""""""""""""""""""""""" " " " " " "" " "" "            """ " """"""""""""""""""" """"" "" "" " " "                 """""$$"$""""""" """"""" "                """""$$""""""""""""" " " " """ "               """""""""""$"""""""""""""" " " "              """"""""""""""""""""" "          " """"""""""""""""""""" "                  " """""""""""$"""""""" " "              """"$""""$""""""""""""""" " "                     " """"""$""""""""""""""""""""" "              " """""""""""""""""""""""" """""              """""""""""""""""""" " """""                     " """""""""""""""""""""" "" """""             """""""""""""" """ " " "                    """"""""""""" " "" " "                 " """"""""""""" " " "              """"" " """ " " "                   "