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 = '518B38' IMAGE_NUMBER = 56681207 IMAGE_TIME = 1978-01-18T07:22:57Z EARTH_RECEIVED_TIME = 1978-01-19T13:56:39Z ORBIT_NUMBER = 518 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION GROUND TRACK SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END @  =?bè6!-ù7 (I"ʼnpÜ$ì?šÙ»«ãçòÿæŽÞ#;uKf¬z_}P:¡)ª",.....0...0.....,........,,,*,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,**,**,,*,,,,.,.,,,,,,,,,..,,,,,,....,.,,,.,......,.........,.............000000..0.....00.0.00200000000.00000.000000000000000020000000000000022222002022200002022002222222220220022220000202202200000000...............,,,*("*,.........0...............,**.....,.,......,,,,,,.,..,,,,.,..,.,,,,,,,,,,,,,.,,,,,,,,..,,.,,,.,,,,,.,.,,,,,..........,...................................0.......0.00....0.00..0....0.000000.0..000.0.0000000000.0000000000000000000000000000000000002020000000000..0...0.0..............,.,,,,*((*,,...................,,,....,,,,.,,,....,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,*,*,,,,,,,,*,*(,,,,,,,,,,,,,,,,,,,,,,,,,,,(*,,,,,.,,,,,,,.,.,,,,,.,,.,,,.,,,........,.............................................00........0.0.0.....0000000..000..00000000000000000000......0................,,,,,,,,*(&*,,.,....,....,..,.,,,,,,,,,.,,,,,,,,,,,,**,*,,,,,,*,,*,,,*,,*******,*******,,,*******,*********,,*,,,*,,,,,,,***,*,,,,,,,,,*,,,*,,,,,,*,,,,,,*,*&,,,,,,,,,,,,,,,,.,,.,,,.,.,"*,........,,...,....,.,.....*.................000...............000.000000000.0............,.,......,.,,,,,,,*,,,*&(*,,,,,,...,,,,,,,,,,,,,,,,,,,,,.,,,,,,,*,*,,*,,,****,**,*,**********************************************,,,********,*,*****,,,,,,***,*,,,,,,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,.,......,,,,,.....,..,.,.............,*,..............000.........(*...,..,...,.,,,,,,,,,,,,,,*$(**,,,,,,,,,,,,,,,,,.,,,*,,,,*,,,,,,,,,,,,,,,,*,*************************(*****((***********************************************************,***,,,,,*****.,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.,.,.....,,,,.,,..,,,,............................,......,.,,,,,,,,,,,,*,,,,,,((**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,*,*********,****************(((*(*************(((*******(*(***************************************,*****,***********,,*****,*,,,,*******,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,..,,,,,,,..,..,,,.,............,...,,.....,,,,,,,,,,,,,,,,,***,*( &**,,,,,,,,,,,,,,,,,,,,*,,,,,,*,****,,,,*********************((*****(**((*(((((**(*(((((****((*******(*((*****(****(*********((***********************************,****,**,,,,***,*,,,,*,,****,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,.,.,,......,,.,...,..,,,.,,,,,,,,*,,,,,,,,***( &***,,,,,,,,,,,,,*,,******,***,*,*,,,***********************(*****(((((((((***((((((((((*((((((((*((*((((*(***((*(******((*****(******(*****************(**(***************,*,****,**,***************,,,,,*,,,,,,,,,,,**,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,.,.,,,,,,,,,,,,,,,,,*,*,,,,,,****(&***,,,*,,,,,,,,,*,,*,,,,,*****,************************(*((((*(*((((((((((((((((((((((((((((((((((((((*((**(((*(((****((((*(****((****(*****(********(****************************,******************,*,*,***,*,,,****,,,,*,**,*,,,,,,,,,,,,,,,,,,,,,,.,,...,,,,,.,,,,,,,,,,,,,,,,,,,****,*******(&(******,,,,,*,**,*,,,,*******,***,********************(**(*((*(*(((((((((((((((((((((((((((((((((((((((((((((((((*((*(((((((((((*****(((((((*(((**(*((*****(**********************************************,***********,*,,*****,,,,,,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,************(&(***,,,,,,*,,,*,*,,,***********************(*********((**((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((**((((((*(***(((*(((******(*(******************************************************,,***,,,,**,*,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*************((&(**,,,,,*,*,,,*******,*****************(********((**(((**((((((((((((((((((((((((((&(((((((&(((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((*(**((*(****************************(***************************,*,*****,*********,*,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,,**************((&&(***********,*,*****,,*****************(******(*(**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((((((*(*********(***(***(*******************(************************************,*,***,,,*,,,***,,,,,*,,,,,,,,*****************(*&&(*****,,,*,**********************************((****(((((((((((((((((((((((&((((((((((((&(((&(((((&((((((((((((((((&(((((((((((&((((((((((((((((((((((((*(((((((((*(*(*((((*((***(*(((*(*******************(****************************************,,**********,,*,******,,,,*******************((&(****,*,**,********,**********************(*(((((**(*(((((((((((((((((((((&(&&((((&&&&&&(&&((&&&(((((((((&(&(((((((((&(&(((((((((((((((&(((((((((((((((((((((((((((((((((((*(((*(((*(*******(*******((((******(**(**(****(**********************************,,*,********,,,********************((&&(******,**,*****,***********************((((*(*((*((((((((((((((((((((&&&&&(&&(&&(&&&&(&&((&&&&&((((&(((&((&(((&(((((((&(((&((&(((((&((&(((((((((((((((((((((((((((((((((((((((((((((**(((******((*((*(******((***(**((**(********************************,*,*****,****,*******,*****((((*****(((&&(*********,**********,**************(**((**(*((((((((((((((((((((((&&&&(&(((&(&&&&&&(((&&&&&&&(&(&&&&&&&(((((&&(&&&(&(((&((((((&&&&((&(&(((((((((((((((&((((&((((((((((((((((((((((**(((*((*((((((((***((****(((*((*(((**(*********************************************************((********(*((&&(*********,*,*************************(*****((((((**(((((((((((((&&&(&&(&(&&&&&&&&(&&(&&&&&&&&&&&&&&&((&(&&&&&(&((&&((&&&&&((&&&&(((((((&&&(&((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((***(**((((((*((*((*(**(******(*((**************************************(*(***((*(*(((*(&&(**************,,******************(***(*(((((((((((((((((((((&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&(&&(&&&&&&&(((&&&&(&(((&&&&&&((((&&&&&&((((((&(&&(((((((&&((((((((((((((((*(((((((((*((((*(*((((((((((((((((((*******(*(*****(((**************************************(*((*(****((&&(*************,********************(***(((((**((*(((((((((((&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&(&(&((&&&&&&((&&&&&&&&&(((&&&&&(&(&(&&&&&&&((&&&(&((((&(((((((((((((((((((((((((((((((*(((((((((((((((((*((*(*(****(*****((******(*******************************((*((((**(((&&(***********************************((((((*(((((((((((((((((&(&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&(&&(&&&&&(&&&&&&&(&((((((&(&((((((((((((((((((((((((((((((((((((((((((((***((((*((****((((**************************************((((*(***((*((&&(*********************************(*((*((((((((((((((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&(&&&&&&&&(&&&&&&&&(&(&&(((((((((((&(((((((((((((((((((((((((((((((((((*((((((((****((**((******(*((****************(*********(**((*((**(*(*(*(&&(**********,***,****************(*(((((*(*(((((((((((((((((((&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&((&(&&&(((&((((((((((((((((((((((((((((((((((((((((((*((((*(((****************((***(*************************((******($&(******,*************************((((*((*(((((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((*(((**(((((*(****(********************(((((***(*((&&(****,******,*******************((*(*((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(&(((((((((((&((((((((((((((((((((((((((((((((**((((*((((*((*(((((*****(******************(*(((*(*(*((((&&(********,**,*****************(*(*(*((((((((((((&((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&((((((((((((((((&&&((((((((((((((((((((((((((((((((**((((((*(((((*(((**********(*****((((******((*(((($&(********,*,********************(*((((*((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&((((((((((((&((&(&(((((((((((((((((((((((((*((*(((((*((((((((*(****(******(**(*(*(**(((*(((((*($&(*******,************************(((((*(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&((((((&&&&(&(&((((((&((((((((&(((((((((((((*(((((((((,((((***(*******((**((****((*((((*((($$(***,,****,,*,***************((*(((*((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&((&&&&((&&(&((((((((((((((((((((((((((((((((((((((((((((((((((*****(((((*(**(*(((((((**((($&(*******,***,**************((((*(*((((((((((*((((((&(((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&&&&&&&&$&&&&&&&&&&$&&&&$&&$$&&&&&&&&&&&&&&&&&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&((&&&(&(&(&&&&(((&(((&((&(((((((((((((((((((((((((*(((((*(*****((((*(((((((*(**((((((((&&(*******,*,****************(****(*(((((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$&&$&&&&&&&&&&$$$$&$&&&&$&&&&&&&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&&&(&(&((((((((&((((((((((((*((((((((((((((((((((((*(**((*((((((*((((***(((*(((*(($&(***,*,,**,*********,,********(*((((((((*((((((((((((&((&(((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$&&$&&&&$$&$&$$&&&&&$$&$&$&&&$$$&$&&$&&$$$&&&&&&&&&$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(((&&((((((&(((((((((((((((((((((((((((((((((((((((((((((((*((((((((*(((((((((($&******,,*,**("****,***********(((((((((((((((((((((&&(&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&$&&&$$&&&$$$&&$&$&&&&&$&$&$&&&&&&&$$&$&$&$&&$$&&&&&&$$&&&$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((((&&(&(&((&(((&(((((((((((((((((((((((((((((((**(((((((((*(*((((((((*((((($(*****,*,,**,*"****,*****(**(*(((((*(((((((&(((((((&&&(&&&&&&&&&&&&&&&$$&&&&&&&$$&$&&&&$&$&&$&&&$&$"$$$&$$$&$$$$&&$&&$&$$$$&$&$$&$$&$$&&$$$$&$$&$$&$&$$&$&$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&(&&&((((((&((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((&&(**,*,,,,**,,******,*******(*****(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&$&$$$$&&&$&$$$$$$$$&$$&&$$&$$&&$$$$$&$&$&$$&$$$&$&$&$&&$&$$" $&$&$&$&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*($&(****,,,,,,,******,***********(*(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&$$$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$&$&&&$$$$$$$&&&&&$$&$&$&&&$$&$&$&&$$&&&$$$$&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&(&((&&&(&(&((((((((((((&((((((((((((((((((((((((((((("(((((*((((((($&(**,,,,,,*,*******,**********(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$&&&&$$$&&$$$$&$$&$$$$$&$&$$$$$$&&$$$$&$$$$$&$&$$$$$&$$$$&$$&&&$&$$$$$$$$$$&&&$$&$&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(((&&&&((((((((&&(((((((((((((((((((((((((((((((((((((*((((((*(((($&(***,,,,,**,***,,,************((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&$$&$&$$&&$$&$&$$&$$$$$$$&$$$$$$$$$$$&$$$$$$$$&$$$$$$$$&$$$$$$$$$&&$$$$$$$$&&&$&&&&&$&&&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&(((((&((((((((((&(((((((((((((((((((((((((((((((((((((*(((($&**,,,,,,,,*,,,***,*************(*(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&&$&&$&$&&$$$$$$&&&$$$$$$$$$&$&$$&$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$&&&$$$$$$$&&$&&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&(&(((((((((&(((((((((((((((((((((((((((((((((((((((((($&****,,,,,,,*****,**************((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$$$$$&&&$$&$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$$$$&$&$&$&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&((&(&(((((((((((((((((((((((((((((((((((((((((*((((&&****,,*,,,*,,**,***************(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&$&$&$&$&$&$$$&&$&$&&&$$$&$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$&$$$&$&$$&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(((&&&&&&&((&((((((((((((((((((((((((((((((((((((((((((($&****,,*,,,,*,*,,**************((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&$$$$$&$&&&$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$&$$&$$&$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&(&&&&&(&(((((((((((((((((((((((((((((((((((((((((((((($&(*,,,*,,,,,*,,,,,************(((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$&$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$&$&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(((((&(((((((((((((((((((((((((((((((((((((((($&*,*,*,,,,,*,,,,*************((((((*((((((((((((&&((&&&&&(&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&$&&$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$&$$$$$&&&$&&&&$&$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&(&&&&&(((((((((((((((((((((((((((((((((((((((((($&*,*,,,,,,,,,,,****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&(&&&(&&&&&&((((&((((((((((&(((((((((((((((((((((((((((&&**,*,,,,,,,,,,,,*,**********((((((((((((((((&(&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&$&&&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(&((&((((((&((((((((((&(((((((((((((((((($&**,,,,,,,,,,,*,**************(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((&((&&((((((((((&(((((((((((((((((($$***,,,,,,,,,,,,,************((((((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&$&&$&$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(&&(((((((&((((((((((((((((((((&&**,,,.,,,,,,,,,,************((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((((((&(&((((((((((((((((((((&&**,,.,,,,,,,,,,***************((((((((((((&(&(&&&&&&&&&&&&$&&&&&&$&&&&&$$$&$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&((((((((&((((((((((((((((((((((&&*,,.,,,,,,,,,**************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((&(&&((((((&((((((((((((((((((((&&*,,,,,,,,,,,,,,**************((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&&(((&((((((&((((&((&((((((((&&*,,,,,,,,,,,,,*,**,********(((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&&&(&(((&(((&&(((((((((((((((&(*,,,,,,,,,,,,*,**,***********(*(((((((((&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((&(&&(((&(((((((((((((&&**,,,,,,,,,,,,,*,*********((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&((&(&(&(&(&((((&(&((((((((&&&**,,,,,,,,,,,*,************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$"$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(&&&&&(((&&(((((((((((&&***,,,,,*,,*,************(*((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$$$$"$$$$$$""$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&&&(((((&&(((((((((((((&&*,,,*,,,*,*************(*(((((((((((((&(&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$"$$"$$$"$$$""$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&(&&&&&&&&&&(((((((((((((&&**,,*,,*,,,,****,******(*((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$"$"$$"$$$$$$"$$"$$$$$$$"$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(((&&(&&&&&&&&(((&((((((((&&*,***,,,,,,,*,***********(((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$"$$$$$"$"$$$$$$""""$"$$$$"$$$"$$$$$$$$$$$$$$$$$$""$$$"$$"$$"$$$$$$""$$$"$$$$$$$$$$$$$$$$$$$$&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&((&&&(&(&(&&((((((((((&$*****,,,,,*,******,****(((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$"$$"$$""$$"$$""$$$"$$$""$$"$"$"$"$$"$$$$$$$$$""$$$$"$$$$"""$$"$$"$"$$$$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&(((&&&((((((((&$***,,,,,,*,*******,*****(((((((((((((&((&&&&&&&&&&&&&&&$&&$&&&$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""$$""$$"$"$"""$$"$$""$"$$""$"$$$$"$$$$$$$$"$$"$$$$$"$$"$$"$"$""""""$"$$$$$$""""$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&(((((((($&***,,,,,,*,*,**********(*(((((((((((&&(&&&&&&&&&&&&&&&&&&&$&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$"$"$$$$""$"$$"$"$$$$$"$$"""$""$$$$"$$$$$$"$$$"$$"$"$""$$""""""$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((&(&$**,,*,,,,,,*,**,*******(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$""$$$"$$"$"""$""""""$"""""$""""""""""$$$$$$$$$$$$"$$"$"$$""$"""$$$$"$""$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((&&***,,,*,,*,*,*,,******(*(*(((((((((((((&(&&&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$"$$$"""$$"$""""""""""""""""""$$""""""""$"$""$$$"$$$$$""$"$"$$$"$$"""""$"$$""$""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((((&((((&&**,,,,,,,,,,***********((((& &(((((&((&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$"$"$$$"$"""""$"""""""$$&""$$""""""""""""""""$"""$"""$$"$"$$$$"$$"""""""""""$$""$$"$$$$$""$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(((((((&$***,,,,,,*,*,**********((*((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$ $$"$$$$$$$$$$$$$$$$"$$$"$$" """""""""""""""""""""""$""" """"""""$""""$""$$$""$$$"$""""$$"""$"""""""$""""$""$$$""""$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((&$(**,,,,,,,,*,,*******(*(((((((((((((&&(&&&&&&&&&&&&&&$&&&&$$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$$"$$""$$$$"$""$$""$"""$"""""""""""""$"""""$""""$"$"""""""""""$$"$""""$"$$$"""""""""""""""""$"$"""$""""$$$"$ "$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&((&((&&$(**,,*,****,,,********(((((((((((((&&(((&&&&&&&&&&&&&$&&$&&$$&$&$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$"""$$$"$""""$$"$$""$""$""""$"""""""""""""""""""""""""""""$"""""$"$$""$""$"$"$$""""$""$"""$"""""""$""$$$$"""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&((((&&&$****,,,,,,**********((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""$$"$$"$""""""""""$$"""""""""""""""""""""""""""""""""""""$"""$"$$"""$"$$""""""""""""""$"$"""""""""$"$$$"$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(&$$***,,,,**,**,*****(***(*((((((((((((((&&&&&&&&&&&&&&&&&&$&$&&$$$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$""""$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$"""""$""""""""""$""""$"$"""$"$$""""""$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$(****,*,,**,,******(**((*(((((((&(((&&&&&&&&&&&&&&&$&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$"$"""$""$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""$""""""$""""$$$"$$"$$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&&&&$(***,**************(*(((((((((((((&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$"$$$$"$""""$"$""""""""""""""""""""""""""""""""""""""""""""""$"""""""$""""""""""""$""""""$""""$"""""""$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$****,*,,*,******(*(***(*(*((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&$$$$$&$$$$$$$$$$$$$$$"$"$$$$"$$$"$$""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""""""""""""""$$""$$$"""$$$$"$""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(***,,**,,,***,***(**(((((((((((((&((&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$""$""$$"""$$$""$$$""""""""""""""""""""""""""""""""""""$""""""""""""""$""""$$$""""""""""""""""""""""""""$"$$""$""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(****,**,*****,*****((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""$$""""""""""""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(***,******,*****(((*((((((((((((((&&(&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$"$""""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$""""""$""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$***,*,,***,******(**((*(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$&$$$$$$$$$$$$$$$"$$$$$"$$$$"$$$""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(**,,,,,,*,*********(*((((((((((&((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$"""""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*****,,*,****((***((*(((((((((((((&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$$(*,,,,*,,*******(***(*((((((((((&(&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""$""$"$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(*,,,,,,,**********(**(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$&$$$$$$$$$$$$$$$$"$$$"$$$$$$$"""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,********((*((((((((((((&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$"$$"$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"**,,,,,,,,*********(*((*(((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,**,*********((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$""$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$"$"""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$****,,,,**********(*(*(*((((((((&((&&(&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$"""$"$"""$$$""$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$**,,*,*,,**********(((((((((((((&&&(&(&&&&&&&&&&$&&$$$&$&$$$$$$$$$$$$$$$$$"$$$$$$"$$""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$"$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&"(***,*****************((((((((&(&&(&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"""$$"$$$"$$$"$$$$$$$$$$$$$$&$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(**,****,*******(***((*(((((((&(&(((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$""$$$$$"$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&"(********************((((&(((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""" """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$&$&&&&&$&$&&&&&$&&$&&&&&&&"(*******************(*(*((((((&(&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&"(*****************(*((((((((((&(((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"" " """ """"" """"""" """""""""""""""""""""""""""""""""""""""""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&$$$&&&&&&&&&&&&&&&&&"(***************(*(((*(((((&(((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " """"""" """""""""""""""""""""" """"""""""""""""""""""""""""""""$$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&$&&&&& ((**************(**(((((((((((((((&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$$""""""""""""""""""""""""""""""""""""""""""""" """""""" """ " " " " " """ " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&$$$&&&&&&&&&&&&&&& ((******************((((((((((((((&&&(&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""" """""""" "" " """" """ """"" "" " " " " "" """"""""""""""""""""""""""""""""""""""""""""""$"""$"$""$"$""$""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$&$&&&&&&&&&&&&&&&&&((*************(*((((((((((((((((&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""" " """ "" """ " " "" "" " """""" """ """""""""""""""""""""""""""""""""""""""""$""$""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$&&$&&&&&&&&&&&& (((***************(***(((((((((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""$"$"""$""""""""""""""""""""""""""""""""""" """""" """ " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$&$$&&&&&$&&$&&& "(************$*(*((((((((((((((((&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"""$"$"""""""""""""""""""""""""""""""""""""""""" "" "" " "" " " " " " "" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&$&$&&&$&&&&&&$ &(************((((**(((((((((((((&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$ ""$$$$$""$$""""""""""""""""""""""""""""""""""""" "" ""  """" "" " " " "" " """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&$&$&&&$$$&&&&&&(****************((((((((((((&((&(&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$"$$$$$$""""$"$""""""""""""""""""""""""""""""""""""""""""""" "" " " " "" " " " " " "" " """""""""" """""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$"""$$$$$$$$$$$$$$$$&$&&$$$$$$$$&&$$&$$$&&&&&$ &((**(***********(((((((((((((((&&&&&&&&&&&&$&$$&$$$$$$$$$&$$$$$$$$$$$$$""$$$""$""""""""""""""""""""""""""""""""""""""""""" " "" """ " """ " " " " "" "" """" """""""""""""""""""""""""""""""""""""""""""""""""""$""$$"""$$$$$$""$$$$$$$$$$$$$&&$&$&$$$$&&$$$$$$&$$&&$&&&$$&((**********(**((((((((((((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""$""""""""""""""""""""""""""""""""""""""""" "" " " " """" " " """"""""""" """"""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&$$&$$&$$$$&&$&&&$$&(((*********(**(((((((((((((((&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""" " " " " "" "" "" "" """"""""""""""""""""""""""""""""""""""""""""""$"""$"""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&$$&&$$$$$$&$&&$&&$ &((********((**(((((((((((((((&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""" """"""""""""""" " " " " " " " " " " " " " """"""""""" """"""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&$$&$$$&&$&&&&$&((****(*****(*(((((((((((((((&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"$$"$"$$""""$""""$"""""""""""""""""""""""""""""""""""" " " " " " "" " "" " " "" """ " """ "" """"""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$&&&$$$$ &((***********(((((((((((((&((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """""" """ " " " " " " " " " "" "" " "" """""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&$$$$&(*******(***(((**((((((((((((&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$"$$"""$"""""""""""""""""""""""""""""""""" """"" " " " " " " " " " " " """"""""" """""""" """"""""""""""""""""""""""""""$"""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$&$$&&&$&$$(************((((((((((((((((&(&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""$""""""""""""""""""""""" """ " " " " "" "" " """ "" " " " " " """""" """""""""" """"""""""""""""""""""""""""""$"$$"$$"$$$$"$$$$$$$$$$$$$$$$$$&&$&$$&$&&$$&&&&&$$$$((**************((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$""$$"""$"$""""""""""""""""""""""""""" "" " " "" "" " " " " " """ """ " " " " "" """" """"""""""""" """ """"""""""""""""""""""""""$$""""$"$$$$$"$$$$$$$$$$$$$$$&&&&&$&$&&&&&&&&$&$&&**********(*(**((((((((((&((&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""$"$"""""""""""""""""" """"""""" " " " " " " " " " " "" "" """""""""""""""""""""""""""""""""""""""$"$""""""$"$$$$$$"$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&&$&(*(**********((*((((((((((((&(&&&&&&&&&&&&&&&$&&$$$$$$&$$$$$$$$$$$$$$""$$"""$""""""""$"""""""""""""""""""""""" "" " "" "" """ " "" " " " "" " " " """ " " """"""""" """""""""""""""""""""""""""""""""""""$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&(***,********(((((((((((((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""$$""$$"""""""""""""""""" " "" """" "" "" " " """"" " """" " " " " " " " " " " """" """"" """" """""""""""""""""""""""""""""""""""$$"$"""""$$""$$$$$$$$$$$$$$$$$$$&$$$&&&$&&&&&&&&(***********(((((((((((((&(((&&&&&&&&&&&&$&$$$$$$&$$&$&$$$$$$$$$$$"$$$$$$$"$""""$"$"$""$"""""""""""""""" """ " "" " " " "" """" " """ " " " " " "" "" " """" """""""""""""""""""""""""""""""""""""""""$"""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$&(**********((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$"$""$"""$""""""$$"""""""""""""""""""" """ " """" """ """" "" "" "" " " " " "" " " " "" "" """""" """"""""""""""""""""""""""""""""""""$$""""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&(*********(((((((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""$"""""""""""" """" """ """" """" " " "" "" """" " " " " " " " """" " " """ "" """"""""""""""""""""""" """""""""""""""""$$$$"""""""$"$$$$$$"$$$$$$$$$$$$$$$$&$&&$&&&&&&&((********((*(((((((((((((((&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$""$""$""""""$""""""""""""""""""" """" " " "" """ " "" "" "" " """ " " " " " " " " " " " " """""""" "" """"" " """" """""""""""""""""""$$"""""""$"$"$$$"$"$$$$$$$$$$$$$$$$$$$&&$$&&&&&$((*********(((((((((((((((((&(&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""" """ """"""" " " "" " """" "" "" " " " " " " " " " " " "" " """"""""""" """"""""""""""""""""""""""""""""""$$"$$"$$$"$$$$$$$$$$$$$$$$$$&&&&&&$$&*********(***(((((((((((((((&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"$"$""$"""""""""""""""""""""""""""""""""""""" """ """" "" """ " " "" "" "" " " " " """ """"""""""""""""""""""""""""""""""""""""""$"$$$$$$$"$"$$$"$$$$$$$$$$$$$$$$&$$$$$$$$(***********((((((((((((((((&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$$$"$$$$$"""""""""$"""""""""""""""""""""" """""" " """"" """" """ "" " "" " "" " " " " " " "" """" " """""""""""""" """"""""""""""""$"$""$"$$"$$"$"$""$"$"$$$$$""$$$$$$$$$$$$$$$$(**********(((((((((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$"$$$$$$$$"$"$"""$""""""$""""""""""""""""""""""" """"""" "" " " " "" "" " " "" " " """"""""""""""""""""""""""""""""""""""$$"$"""$$$"$"""$$$$"$$$"$$$$$$$$$$$$$$$$(((*******(**((((((((((((&&(&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$"$"$$""""""""$"""""""""""""""""""""""" """"""""" "" " "" " "" """" """ " " " " " """"" " " """" """"""" """""""""""""""""""""$$"$$$"""$"""$"""""$"$""""$$$$$$$$$$$$$$$$"$(*(******(*(((*(((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""""" """ " """ """" "" "" " " " " " " """ "" " """"""""""""""""""""""""""""""""""$"$$"$"""$$"""""""$$$$$$"""$""$$$$$$$$$$"((***********((((((((((((&&(&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"$$$$$$""$"""""""""""""""""""""""""""""""""""""""" " """" """" " """""" " " """ " " " """""""""""""""""""""""""""""$$$"""""""$$$$"$$""$""$$$""""$$$$$$$$$$$"""&(*****(((*(((((((((((((((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""""""""""" " " " " " " " " " " " " "" "" " """""""""""""""""""""""""$"""""""""""""""""""$$"$"""$"$"$"$$$$"$$$$$$$$$"&(*****(*(***(((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""""" """ """"""""" " " """ " "" "" " " " " " " "" " """"""""""" """"""""""""""""""""""""""""""""""""$""$""""""""""$$""$$$$$"$"$&********(*((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$""$$$""$"""""""""""""""""""""""""""""""" """""""""""" " " " " " " "" " " " " "" " """"""""""""""""""""""""""""""""""""""""""$""""""""""""""""$"$"""""""(((*(*(***((*(((*((((((&(&(&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$"$$$"$""""""""$""""""""""""""""""""""""""""""""""""" " " " " " " " " " " "" """""" """""""""""""""""""""""""""""""""""""""""""""""""""""$"""""((*(******(*((((*(((((((((&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$""$$""$"""""""""""""""""""""""""""""""""""" " """"""""" "" " " " " """""""""""" """""""""""""""""""""""""""""""""""""""""""""""$""""$"""(((((******(**((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$""$$"""""""""""""""""""""""""""""""""""""""""""" """ " " " "" " """ """"""""""""""""""""""""" """""""""""""""""""" """"""$"$"$"""&((********(*(((*((((((&(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$"$$$""""""""""""""""""""""""""""""""""""""""" """""" " " " """ """ """""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$ "((******((**(*(((((((((&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$"$"""""""""""""""""""""""""""" """"""""""""""""" """"""  " "  " "" """" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""&((*(**(**(**(*(((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""" """     """"""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$$$"""((*(****(**(*(((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"$""""$""""""""""""""""""""""""""""""""""""" """""""" " " """""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""$""$"&((***(((**(((((((((((&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$""""$"""""""""""$""""""""""""""""""""""""""""""""""""" "  "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&((*(**(*((((((((((((((&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$"$$"""""""""$""$""""""""""""""""""""""""""""" """" """" " " """"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""&(*(((*****((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$""$""""""""""$"""""""""""""""""""""""""""""""""" " "  " """ """"""""""""""""" """""""""""""""""""""""$""""" "" """""""""""""&(**((*****(((((((&((((&&&&&&&&&&&&&&&&$$&&$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""" """" """ """  """""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""$"""&((((*(*(((((((((((&&(&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$"$$"$$"$"""""""""$"""""""""""""""""""" """ """" " """ "" "     "" "" """""""""""""""""""""""""""""""""""""""""""""" "" " """"""""""""$$&(((((***(*((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"""$""""""""$""$"""""""""""""""""""""""""""""" "" " " "      " """" """""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""&(((*(**((**((((((((((&(&&&&&&&&&&&&&&&$$$&$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""" """"" "" "    "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&((((***(*(((((((((((&&(&&&&&&&&&&&&&&$$$$&$$$$$$$$$$""$""""""""""""""$"""""""""""""""""""" " "" """" " "" "    " " """"""""""""""""""""""""""" """""""""""""""""""""""""""$"$$"$"$$"""$&((((***((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$"$""""""""""""$"""""""""""""""""" """ "" "" " " "              " " """""""""""""""""""""""" """"""""""""""" """""$""""""""$"$""$"$$$$$"$"""&(((****((((((((((&(&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"""""""""""""$"""""""$"""""""""""""""""""" "" " " "        " """" """"""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$"&(((***(*(((((((((&(&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""" "            " """"""""""" """ """"""" """""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$&((*****(*((((((((((&(&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""" " " " "              " "" " """" """ """""" """" """"""""""""""" """""""""""""$$$$"$$$"$"$$"$$$$ &(((*(*(((((*(((((&((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$"$"""""""""""""""$""""""$""""""""""""" """" " " "               " " " """""" " """"""""""" """"""" """"""""""""""""""""""$""$$$$$$$$$$$ &((((((**(((((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """ """" "        "" " " "" " "" """ "" """"""""""""""""""$""""""""""$"$"$"$$$$$$$$$ &(((***((((*(((((((((&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" """ """"""              "" """ " """" """""""""""""""""" """"""""""""$""""""""""$"$"$$$$$ &((((((*((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""                "" " "" """"""" """"""""""""""""""""""""""""""""""""""""$$"$$$$$ &(((((***((((((((&(((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$"$$"""""""""""""""""""""""""""""" " """" "" ""                " " " """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$ &((((*(*((((*(((((&((&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$""""""""""""""""""""""""" """""" """"""" """ " "             " " " """""""""""""" """"""""""""""""""""""""""""""$"""""$$$$ &((((*(***((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """" "" "" """"                 " " """"""""""""""""""""""""""""""""""""""""$"""$"$$"" &((***(*(((*((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""" """" " "" "            " " " " """"""""""""""""""""""""""""""""""""""$"""$"$$$"""&(*******(((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$""""""""""""""""""""""" """"""""""""                  " " """" """""" """""""""""""""""""""""""$"""""$$$""$"&(*((*(***(((((((((((&&&((&&&&&&&&&&&$&$$$$$$$$$$"$$""$"$"""""$"""""""""""""""""""""""" "" "" "            " """"""""""""""""""""""""""""""""""""""$$""&((((***((((((((((((((&&(&&&(&&&&&&&&&&$$$$$$$$$$$$$$"""$$""""""""""""""""""" " " """"""""""             """"""""""""""""""""""""""""""""$$$"""&((*****(*(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$$""""""""""""""""""""""" """""""" """                """""""""""""""""""""""""""""""""$$$"$"&((*((((*(((((((((((((&(&&&&&&&&&&&$&&$$$$&$$$$$"$""""$$"""""""""""""" """""""" " " "" """""               """""""""""""""""""""""""""""""""""" &((*(*(**((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$""$""""""""""""""""" " " """" " "" "               " """"""""""""""""""""""""""""""""""""&((***((*(((((((((((&(&((&&&&&&&&&&&&&&$$$$$$$$$$$"$$""$""""""""""""""""""""" """ " " """ " " " "           " """""""""""""""""""""$""""""$"""" &((*(*((*(**(((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$"$$$$"$$""""""""""""""" """""""""" """"" "" "             """"""""""""""""""""""""""""""""""&((*(*(*((((*((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$"$""""""""""""""""" """"""" " " """ " " " "                  """""""""""""""""""$""""""$"""""((((**(***((&&(((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$""""""""""""""""" """"""""" " "" " " " "                """""""""""""""""""""""""$$"$"$""&((*******(((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$"$$"$"""""""""""" " """""" """""""""""""" ""                   """""""""""""""""""""""""$"""$"&(((*(**(((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$"$$$$$"$$$"$""""""""""""""""""" """" """ " " " "                    " """""""""""""""" """"$""$"$""$"&((((*(**((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""$"""""""""""" " """" """ "                         """""""""""""" """"""$$$""$"&(((((**((((((((((((((&((&&&&&&&&&&&&&$$$$&$$$$$$$$$$"$"""$""""""""""""""""""""""" """ " "                    " """ """"""""""""""""""$""$$"&(((((((((((*(((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$""$""$"""""""""""""""""""""" """""" " " "                        " """"""""""""""""""$$""$$"&((((((**((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$"""$""""""""""""""""""""""""""""" " "" "                      " """""""""""""$""$$"""""&((((((**((**(((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$""$$$$""""""""""""""""""""""""" """ """""                 " """""""""""""""$$$""$$"&(*(*(((**((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""""""""""" "" " " "                  " """"""""""$""$"$$"""$$$&(((***((((((((((((((((&&&&&&&&&&&&$&$$&$$$$$$$$$$"$$$$""""""""""""""""""""""""" """ """ " "               "     """""""""""$""$$"""$"""&((*((((**((*((((((((&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$"$"$"""$"""""""""" """" "" """""""""""" "                     """"""""""""$"""""$$"$$&((**((*(*((*(((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$""$$"$"""""""""""""""""""""" """""" "" "                    """" """"""$"$$"$"""""&(((*(*(*(((*(((((((&(&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""" """""" " "                   """"""""""""$"$"$"""""&(((((**(*((*((((((((((&&&&&&&&&$&&$$$$&&$$$$$$$$$$"$$""""""""""""""""""""""""""" " """"              """"""""""""$"$""$$"$"&(((*(*((*((((((((((&(&&&&&&&&&&&&&$$&$$&$$$$$$$$"$$$"$""$"""""""""""""""""" """"""" " "              "" """"""""$$$$"$$"$"&(((((((*(((((((((((&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$"""$$"""""""""""""""" "" " """""               "" """""""$"""$$""""$&((((((***((((((((&((&&&&&&&&&&$$&&&$&$$$$$$$$$$"$$$$"$""""""""""""""""" """"""" "               " """"""""""""$$$$""&(((((*(*(*((((((((((&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$""""""""""""""""" """ "              "" """""""""$""$""&((((((*((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""" " """          """"""""""""$$"$""&((((((*((((((((((&(&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""" " " ""                """""""""""""&(((((**((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""" "         """"""""$$""&(((((((((((((((((&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""" """"          """"""""""""&(((*(((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$"""""""""""""" """" "          """"""""""&((((((((((((((&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""" " ""          " " """"""&&(((((((((((((&((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"$$""""""""" " """"""         "" """" """"$&(((((((((((((&((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$"$$""""""""""""""""          "" """""""""$((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"""$$""""""""""""""" ""              " " """"""""&((((((((((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$"""""""""""""""""" "            " """"""" $&(((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""       ""   """""""&&((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""" """"         ""  " "" """""" &((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""" " "          """ " "  " """"""" ""&&(((((((((((&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$"$$""$"""""""""""" """ "         "" """""" """""""""""" "&&&((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""" "          " " """" " """""""""""""""&&((&((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""  "" " "         "" """""" "" """$"""""""""$&&((((((&(((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"$"$"""""""""" "     """""""""" """""""""""""$&&&&((((((((&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$""""""""""""" """" " "        """" "" """""""""""$"""""""$&&&((&(((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""" ""          " """"""""""""""""""""""" $&&&(((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""""""" """" "         " """ """"""""""""""""$"" $&&&&&&((&&&(&&&&&&&&&&$&&&$&$$$$$$$$$$"$$$"""""""""""" """" " " "       "" """"""""""""""""""" $&&&&&&&((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$"""""""""" """ " " "         "" """"" """""""""""""""$" $&&&&&&&(&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$"$"""""""""""""" "" "         " "" """"" """""""""""""$"" $&&&&&&&&&&&&&&&&&&&$$&&$&&$$$$$$$$$$"$$""""""""""""""" "" " "          "" """""" "" """"" """"$""$"$"$&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$"""""""""""""""" "          " " """"" "" """"" """$""""""$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""          """" """" """"""""""$"$""""$&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$""""""""""""" " " ""      " """ """" """"" """""""""$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""" " "     " """""""" """"""""""$"$""$$&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$"$"""""""""""""""""""" "         " "" """"" "" """""""""$"$$ $&&&&&&&&&&&$$&&&$&$$$$$$$$$$$"$$$$$$"""""""""""""""" """ "           "" """ " """"""""""$$"$&$&&&&&$&&&&&$$&$$$$&$$$$$$$$"$$"$"""""""""""""""""" " "           "" " " """""" "$$$$"$$&&&&&&&&&$$&$&$$$$$$$$$$$$$$$"$$""""""""""""""""" """         """""""""$$$"$$$&&&&&&&&&$&&$$$$$$&$$$$$$$$"$""""$""""""""""""" """" "          "" " """"""$$$"$$&&&&&&&$&&$$$&$$$$$$$$$$$$$$$"$$$""""""""""" "" """ """         " " " """"""$$$"$$$$&&&&&$&&$$&$$$&$$$$$$$$$$$$$"""""""""""""""""" """" "       " """""""$""$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$""""""""""""""" """"         "" """ """$""$$$$&&&&$&&$&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""          " """"" """""""""$$$&&&&&&$&&$$$$$$$$$$$$$$$"""""""""""""""" """" "" " "       """ " """" """"$$$$$&&&$&&$&$$$$$$$$$$$$$"$""""$"""""""""""" """" " "           " """""""""""$$&$$&&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""" """" """              " "" """"""""""$$&$$&$&$$$$$&$$$$$$$$$$$$$$$$"""""""""""""""""""" " "             " """" """""$$&$$&&$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""           "" "" " """"$"$$$&&$$$$$$$$$$$$$$$$$$"$$""""""""""""" "" """"" "          " "" """ "" ""$"$$$$$$&$$$$$$$$$$$$$""""""$""""""""""""""""" """" "        "" "" "" """$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""" """         " " " """" ""$$$$$$&$$$$$$$$"$"$$""""$$$"""""$"""""""" """"" " ""          """  "" "$"$$$$$$$$$$$$$$$$$$"""""$"$""""""""""""""" "" " "        "" "" " $$$"$$$$$$$$"""$"$""""$"$"""""""""" """"""" ""         " "" " "$$"$$$$$$$$$$$""$"$"""""$$""""""""""""""""""                    " """$$$$$$$$$$$$$$"$$$""""""""$""""""""" """" ""             ""$"$$$$$$$$$$$$""$""""""$"""""""""""" """""""               """$$"$$$$$$$$$""$$""""""""$""""" """"" """               """"$"$$$$$$"$$"""""""""""""" """""""" """""            ""$$$$$$$$$$$""""$""""""""""" """""""" ""              """$$$$$$$$$"""$"""""""""""""""" """" " "" """                  """"$$$$$$$"$"""$$""""""""""""""" """" " " " "               """"$$"$$"$""$"$$"""""""" """""" """" " """ ""         "        """$$$$$$"$""""""""""""""""""""" """ """"" "             ""$$$""$"$""$$"""""""" "" """"" "" """ " " " ""              """"$$""$"""""$"""""" """ """""" " """ " """"               """$$""$$""""""""""""""" """""""" "" "" " " "                   """"$""$"""""""""""""""""""""""""" "" "" " "                  """$""""$""""""""""""""" """ " "" ""                 ""$"""$"""""""""" """"" """ " " "                  """""""$"""""""""" """"""" """" "" " "                    " """""" """"""" """""" """" """               """""""" """""""" """"""""" "" """ "  "               """""""""""$$"""""""" """" " "                 " """"""" """""""""""" """" "               "  """"""" """""""""""" """"   "            " "" """""""""""" "" ""          " """" """"" " """ " "               " " "" """ "" " ""            "" " """"" "            " " " " """ "            " " "" "" "          """"""" ""           """" " "           "  ""          " " "       " " "              "" ""         " "        " "