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 = '551B80' IMAGE_NUMBER = 57317123 IMAGE_TIME = 1978-02-20T06:44:42Z EARTH_RECEIVED_TIME = 1978-02-23T22:06:49Z ORBIT_NUMBER = 551 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 GROUND TRACK SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END   ?1:c0n0#X)"M f 0t.0222444444422202220022220000.0.......0000000000000002000200000000000020022222022002222020200022222000220022000222222222224222222222222222202222222224444442222222222222224224422222424422222444444444444442424444444444444446644464444444444464466666664444444442220022242424222200000000.0000....(.022222222222222222222222200*,000000002022000000000200220002202020022020002000222242220402000022220000202222022222220222222202020022222222220222222222222222022222222202222002200222222222222242222202220222222424222222222222224424222242244444444424222222224222000002220222000000.000000000..,,(002222222222222220222222220000.0..00022000000000..00002000*000000002000000002000200000,.000000000.0000000000000000.*000000000000000000000000000.022002202200000000200000000002000002222220022220020000000002222222222220000022222222222222224224244222222202222200..00000020200000.000000.....,,,(.0222222222222222022020200000...0.000200000000.......000000000000000.000.000000200000000.0000.000.....00000000.0.000.0000000..0000.000000....0.00.00000000000000000000.0000.0.&.00000000000000200000000000,,002002202200000000000222220002222222222222222220222200.....00000000000.............,,,$(000202222222220000000000000000.00000000.00000...........00000.........000000000000000.....0.000..0.....000.0...............00....................0000000000000.....0.............0....0.000...0000000000....0000000000000.00000000020000,0022222022022222000022000..,,..0000000.0.............,,*(.0020202220202000000000000000000000000000000............00...................00..0..............,..........0........................,.,,,,...........0.0.00.0........................0..........00............00000000...........0000000000222000000000000000200000..,........................,,,,&.0002000000000000000000000000000..000000..0.......,..........................................,.................,,,,............,,,,,,,,,,,,........................,.................................0............000...............0000.0000000.00.0000000000............00.00..........,...,,,,*&&.00000000000000000000000000........00000.............,..,.....,,...............,......,..,.,..........,...,...,,,,,,....,....,,,,,,,*,**,,,,...................,.......,,....,,,,,,,,,..,.,.,......,..................................000.000000...000000.00....,..,.....00..........,....,,.,.,,,&&.0000000000000000000000............00............,...,,,,,............,,...,..,,,....,,.,,........,,,,,,..,....,,,,,,..,,,,,,,,,,,,,,**,,,,,,..,,,..,.............,,..,,,,,,,,,,,,,,,,,,,,....,........................................000000000....0.....0..............0.....,,....,......,,,,,*&&..000000000000000.00000...........................,.,,,,,,,,,,.,..,,..,,..,,.,,,,,,,,,,,,,..,,.,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,*,,,**,**,*,,,,,,,..,,,,.,...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................................0..0000.......0.0.0......,,,,,,........,,,,,,,,,,,,,,,,,,,,*$&....0000000000.0.00.00.............0......,,......,.,,,,,,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,,,..,,,,,..,,,,..,,,.,,,,,,,,,,,,,,,,,,,******,*****,,,,*,,,.,,,,,,..,,,,,,,,,,,,,,,,,*,,,,,,,**,,,,,,,,,,....,...,................................0.................,,,,............,,,,,,,,,,,,,,.,,,,*$&,.0000000000000...000.....................,,,.....,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,********,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*****,,*,**,,,,,,,..,,,,,,,,..,..............................................,.,,...........,,,,,,,,,,,,,,,,,,,,,$&..00.0000.....0............0...........,,.,.....,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,***,*******,*,***,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,****,*************,,,,,,,,,,,.,,,,,,,....,,..,....................................,,,,.,.......,.,,,,,,,**,,,,,,,,,***"$.......00..0...............0............,......,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,********,,*****,,,,,*,,,,,,,,,,,,,,,,,,*,,,,*********************,,,,,,,,,,,,,,,,...,,,..,.,......,.....,.....,............,.,,,,,,,,,....,.,.,,,,,,,*,*,,,,,,,,**"$...........00..0......................,.,.,,,,,,,,,,,,,,,,,,**,*,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,*,**************,**,,****,,,*,,,,,,,,,,,,,,,,****,,,****************(*******,,,,,,,,,,,,,,,,.,,...,,......,,,.,,......,,..,........,,,*,,,,,,,..,,,,,,,,,,,,,****,,,,,,*** $...........0..................0.......,,,.,,,,,,,,,,,,,,,,***********,**,,,,,*,,,*,,,,,,,,,,,,*,,,,,****,,,,,,,,,,,,,,,***************(****,*****,,**,,,,,,,,,,,,,,,,****,**********((*(**(*((*****,,,,,,,,,,,,,,,,,,,,...,,.,.,.,,,,,,,......,,,,,,,.....,,****,*,.,,,,,.,,,,,,,**,*,*****,,,,,** $,........................................,,.,,,,,,,,,,,,,,,**********,,***,,,,,,**,,,,,,,*,,,,****,,******,,,,,,,****,,*,************((****,**********,,,,,,,,,,,,,*,,*****,*******(***(***((******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,.,,*****,,,,,,,..,,,,,,,,**,*,****,,,*,,** $............................00...........,,.,,,,,,,,,,,,,,,**********,,,***,,,,****,,,,,,*,,,,,**,******,,,,,,,,,,*,,,***********(**(********,*********,,,**,,**,***,***************((((**(*********,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,*******,,,,,...,,,,,,,,***,****,,,,***** $....0.......................00..............,,,,,,,,,,,,,,*********,,,,,*,,,********,,,.,****,,*********,*,,,,,,******,***********((**********,********,*,****,********************(*(**(((***********,,,,,,,,*,,*,,*,,,,***,,,,,,,,,,,,,,,,,,,,,,**,,,,,**(*****,,,,,..,,,,,,,,,*****,*,,,,,,**** $..0.00......................00........,,.....,,,,,,,,,,,*,,***,**,,,,,,**,,,,,********,,*****,,***********,*,,*,****************(*(((**********************,************************(***(*(***********,,,,,,,,,,***,*,*,,**,*,,,,,,,,,,,,,,,,,,,*****,,,,********,,,,,,,,,,,,,,**,,*****,,,,,*****"...0.0...0.................00................,,,,,,,,,,,,,****,,,,,**,*,,,,,,,*,****,*********************,***,***************(*((*(*************************,************(*******(*****(*************,*,,**,*,*****,**,,**,,*,,,,,*,**,,,,,,,,**(**,*,**********,,,,,,,,,,,,,**,,,,*,**,*********$..0..00.0..0..............0...........,,.....,,,,,,,,,,,,,,******,,*****,,,*,,,************************************************((*******************************************************(((*****(**********************,***,,,*,*,,***,*,,,,,,********,**********,*,,,,,,,*********,*********,***(",..000000..000...........000.00.......,,.....,.,.,,,,,,,,,****************,,,,*****,***********,****,***************************(**(**************************************(**(***((*((**((((*(*****************************,,******,,*,,,,,,,**((***************,,,*,,,*,************,*******,,**("...00000000000.......................,,,,,,,,,.,..,,,,,,,*,**************,,*********************************************************************************************(*(*********(((***(((****((***********************,*********,*,,,,,,,**((((**********(****,***,**************,*******,****"...0.00000000.0..................,..,,,,,,,..,,,,.,,*,,,,,*****************,*******************,********************************************(**********************(**(**((*******(((((***(*(*****(*************(********************,,,,,,,,*(((((********(*****,,,,*,,,***********,,,***********",....00000000000..............,,,,.,,,,,,,,..,,,,,,,*,,,,,******,*************************************(*********************,*********************(***((***********(**((((((((((((*(((((*(((***(*((***(***(*******((*(******************,,,,*((((((**************,,,,,,,,***********,*************"......0000.0000.....,....,.,,,,,,,,,,,,,,,....,,,,,,,,,,,,,******************************************************(****************************(((*****((((********((**((((((((((((((((((*(((((*((((((*****((****(((((************,***********((((((*************,,,,,,**************,*************",..0..0000000.0.....,,.,,,,,,,,,,,,,,,*,,,,..,,.,,,**,,,*,*************************************************(((****(***********(******(*******(*****(*((*(****(***(**(((((((((((((((((((*((((((((((((((****((***((((*((**********************((&((((*************,,,,,,*********,******************",.....000..0.0000....,,,,,,,,,,,,,,.,***,,,...,.,,,,,,,,,***************************************,*******,**(**********(****(*********((**************((*((((((***((**((((((((((((((((((((((((((((((((((((((((*((((((*(********,*****(((*****((((((**********,***,,*,,,********************(*******",.....0....0..0.0....,,,,*,,,,,,,,,,,***,,,,.,,.,,,,,,,,**********************************************,***((*((***((*((*****(((((((**(************(***((*(((((***(*(((((((((((((((*(((((((((((((((((((((((((((((((((***************(((((****((((**(*****(*******,,******************************** ,...................,,**,,,,,.,,,,,,*****,,,.,,,,,,,,*******************************************,****,*,*(*(((((((((((****(*(((((*******(*****(***((**((**(((((*(((((*((((((((((*(((((((((((((((((((((((((((((((((((((************((&((*****((((*(**********((**,,******************************** ,..............0....,,**,,,,...,..,,***,,*,.,,,,,,,,,,*,*********************************(*******,*******(((((((((((((*(**(*(((((***(*(************((*((((((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((((***********(((&(((***(((((((********((*(**,,,*******************************$....................,,*,,,,,,,,,,,,,,*****,,,,,,,,,,***,**************((**(******************************((((((*(*(((((((((*((((**(**((((****(((**(*(*((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*******((&&&(((****((((((********(*((****************(********************,...........,".....,,*,,,,,,,,,,,,,,,*****,,,,,,,,,,**,,**************(********************,*,*******(*((((((((((*((**((**(((((((((((((**(((((*(((((*((*((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((*******(&&&&&(((***(((((*******(*(((*******************************,,,,** ,.............,....,,,,,,*,,*,,,,,,,,*******,,,,,*,*,******,***********&**************************("((*(***(*(**(*(*(((((((((*(((((((((**(*(((((((((((((((((((((((((((((((((((((((((((&&(&(&&(((((((((((((((((((((((((********(&(&&(((((*((((((((*((*(*(*(((**************(*((************,,*,,*(,.................,,,,,,,,,**,,**,,,*********,*,,,*,********************(((**(*********(************((((*********((((**(((((((((*(((((((**((((*((((((((((((((((&((((((((((((((((((((((&(&(&&((((((((((&((((((((((((((((((((((((&&&&((*(((((&&(((((*((*((((((**************((*(**********,****,**(,,,...............,,,,,,,,**,****,,,,************,**,*****************(**((********(***(************(((*(*******(*(((((*(((((((((((((((((((*(*****(((((((((((((((((&(&(((((((((((((&(((((&((&&(((((((((((((((((((((((((((((((((((&&&&((((*((((&&((*((((*(((((************(***((***(***********,,((,,................,,,,,*,,*,,***,*,,,********,**,************************((*****((((*****************(************(((((((*((*((((((((((((**(((((*((((((((((((&(&(((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((&&&&(((((((&&&&((**(((*((((((***********(***((*((**(*************(,,..,............,,,,,,*,,,,,,,,,*********,,,,,,,,**********************((******((**(************(**((**(((((*(***((((((((((((((((((*(((((((((((*(((*((((((((&&&(((((&&((((((((((((((((((((((((((((((&(&(((((((((((((((((((((((((((((&((((((&&&&((((*((**((((**********(********((***********(****(,.....,.........,,,,,,***,,,,,,,,,,*******,*,,,,,*****,*****************(*((*****(((((*********((**((((((((((******((((((((((((((((((((((**(((((((***(((((((&&&&&&(((&&((((((((((&((((((((((((((((((&(((((((((((((((((((((((((((&(((((((((((&&&&(((**((*((((((******(*((**(**(*(((***(***((**(((*(*.,..............,,,,,,,,*,,,,,.,,,,,******,,,,,,,,*********************(**((***((((*(**********((((((((((((&(((*(((((((((((((((((((((((((((((((((*(*((*((((((&&&&&&((&&(((&((((((((((((((((((((((((((&(((((((((((((((((((((((((&&&((((((((((&&&&(((*(*((((*((((***(((((((((((**(**(*****((((*((**(*,..............,,,,,,,,,,,,,,,,,,,,,,*****,,,,*,,*******************((((*(***(((*(((*(***********(*(((((((&((((((((((((((((((((((((((((((**(*((((((*(*(((((((&&(&&&((&((&((((((((&(((((((((((((((((((((&(((((((((((((((((((((((&&&&&(((((((&&&&&(((*((((((((**(**(((*(((((((((((*(((*((((((((***(((...............,,,,,**,,*,,.,.,,,,,,*,,,,,,,,,,,***,*******,******(((((((*(**((((((((*************(*((((((((&(&((((((((((((((**((((((((((((((((((((***(((((((&&&&&(&&(&&&&((((((((((((((((((((((((((((((((((&(((((((((((((((((&&&&&&(((((((&&&&(((**(*(((((((*******((((((((((((*((((((((((((((*((*..............,,,,,,***,**,,..,,,,,,*,,,,,,,,***************,,*****(((((**(**(((((((((**********(((**((((((&((&((((((((((((((**(((((((((((((((((((**((((((((&(&(&(((((&(&&&&&&(((&((((((((((((((((((((((((((((((((((((((((((((&&&&&&&((((&(&&&&(((((((((((((*****((((*(((((((((*(((*((((((((((((((*..........,,.,,,,,,,******,,.,,,,,,,,,,,,,,,,,***************,,,****(*(((((*(((((((((((******(**((**(**((((((&&(((((((((((((((*(((((((((((((*((((((*(*((((((&&&&&(((&&&&&&(&(&(&&&(&(((((((((((((((((&&(&&(&((((((((((((((((((&&&&&((((((&&&&&&(((*((*((*((******((((((((((((((((*((((((((((((*((((,.............,,,,,,*****,*,,,.,,,,,,,,,*,,,*,******,****,,*********((**(((((((((((****(***((((((((***((((((((&&&&&&((((((((((*(((((((((((((((((((((((((&((&&&&(&((&(&&&&&&&&((&&&(((&((((((((((((((((&&&((&(&(((((((((((((((&&&&&(&&(((&&&&&&&(((((((((((((****(((((((((((((((((((((((((((((((((((,..........,,,,,,,,,*****,,,,,,,,,,,,,,,*,*,,***********,,,,*,**********(*((****((*(((((**((((((((((***((((((((&&&&((((((((((((((((((((((((&(((((((((((((&(&&&&(((((&&&&&&&&&&&&&((&((((((((((((((&(((&&&&&&&&&((((((((((((((&&&&&&(&(((&(&&&&(((((((((((((****(*(((((((*((((((((((((((((((((((((((,,.......,,,,,,.,,,,,,*,,,,,,,.,,,,,,,*,*,,,,*************,,,,,,,****(***(****((((((((((((((((((((((****(((((&&&(&&(((((((((((((((((((((((((&&(&&((((((&&&&&&&((((((&&&&&&&&(&&&&((&(((((&(((((((&&(&&&(&&&&&&&((((((((((((&(&&&&(((((&&(&&&&((*((((((((((*****(((((((((((((((((((((((((((((((((((&,,.....,.,,,,,,.,,,,,,,,,,,,,,,,,,,,****,***,,****,,*****,*,,,,,,************((((((((((((((((((((((****(*((((((&&&&&&&&&&&&((((((((((((((((((&&&&&&((((((&(&&&&(&(((&&&&&&&&&&&&&(((&&((((((&((((&&&&&&&&&&&&&&&((((((((((((&&&&&((((((&(&&&&(((((((((((((**(**((((((((((*((((((((((((((((((((((((&*,,......,,,,..,..,,,,,,..,,,,,,,,,,,******,**,***,,,******,,,*,,************((((((((((((((((((((((((((((((*((&&&&&&&&&&&&&(((((((((((((((((&&&((&&((((&&((&&&&&(&&(&&&&&&&&&&&&&(&(((((((((&&&(&(&&&&&&&&&&&&&&((((((((((((&&&&&(((((&(&&&&&((((((((((((((((***(((((((((((*((((((((&(&(((((((((((&**,,.,..,,,,,,,.,,,,,,,.,.,,,,,,,,,********,,,,,,*,********,*,,**************(((((((((((((((((((((((((((((((((&(&&&(&&&&&&&((((((((((((((((&&(&&(&&(((&&&((&&&&&&&&&&&(&&&&&&&&&&&((((((&((&&&&&&&(&&&&&(&&&&&&&&(((((((&(&&&&&&&&(((&&(&&&&(((((((((((((*(((((((((((((((((*((((((&&(&((((((((((((&**,,,,,.,,,,,,,,,,,,...,...,.,,,,,*,*,******,,**,**,************************(((((((((((((((((((((((((((((((((((((&((&&&&&&&&((((((((((&((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((&&&&&&((&&&&&&&&&&&&&(&((&(((&&&(&&&&&&((((((&&&&&(((((((((((*((((**(((((((*((((((((((((((&&((((((((((($*,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,,,,,*,********,******************************(((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((&((((((((((&(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((*(((&&&&&&&&&&&&&&&&&&&&&&(&(&&((&&(&&&&&&&((((&&&&&&&(((((((((((((((((*(((((((((((((((((((((&&&&((((&&(((($*,,,,,,.,,,,,,,,,,,,.......,,,,,,,***********************((******(*********(((((((((((((((((((((((((((((((((((&((&&(&&&&&&&&&&&&((&(&&((&&&&&(((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&(((&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&((((&&&$&&&&(((((((((((((((((((((((((((((((((((&&&&&&((&(&&((((&*,,,,,,,.,,,,,,,,,,,,.....,,,,,,,*****,*****,*********(*((*(***(*(********((**(((((((((((((((&((((((((((((((((&&(&&(&&&&&&&&&&&(((&(&&&(&&&&&&&(((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&(&&&&&&&&&((((((((((((((((((((((((((((((((((&&(&&&(&(&&((((($**,,,,....,,.,,,,,,,,,,...,,,,,,,**********,,********(**((*((((((******(*(((((((((((((((((((&(&(((((((((((((((&&&&&&&&&&&&&&&&&(((&&&&&(&&&&&&(((((&&&(&(&&&&&&&&&&&&&&&&$&&&&&&&&&(&&&&(((((&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&((&&&&$&&&((((((&((((((&((((((((((((((((((((&(&&&(&&&&&&((((((($*,,,,..,..,,,,,,,,,,,..,,,,,,,,,,,*********,************(((((((((*((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&(((((&&&&(&&&(&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&(((((&&&&&&&&&&&((&&&&&(&&&&&&&&&$$$&&&&&&(&&&$$&(((((((&&((&(&(&&(&((((((((((((((((&&(&&(&&&&(&((((((&$*,,,,.,...,.,,,,,,,,..,,...,,,.,,,,,,**,*************(**((((((((((((*((*(((((((((((((((((((((&(&(&((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((((&&&&&&&&&&&(&&&&&&&&&&&&&$$&&&&&&&&&&&&$&&&(((((((&(((&&&&&&&(&(&&&((((((((((((&&(&&(&&&&&&(((((&&*,,,,......,,,,,,,,,..,,,,,,,,,,,.,,,,,*********(****(((((((((((((((((((((((((((((((((((((((&&&(&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&(&&$$$&(((&(((&&(((&&(&&&&&&((&((((((((((((&&&&&&&&&(((&((((&$*,,.........,,,,,,.,,,,......,,,,,,,,,,,,****(**(((*((((((((((((((((((((((((((((((((((((((((((((&&((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&$&&&$&&&&&&&&$$$&&(((((&&&((&(&&&&&&&&&&&&&((((((((((&(&&&&&&&((((&(((((&*,,.........,,,,,,.,,,,,,..,,,,,,,,,,*******(**((**((((((((((((((((((*(*((((((((((((&&&((((((((((&((&((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&$$&$&&&&&$&&&$$$$&&&(((&&&&&&&&&&&&&&&&&(&&(((((((((((&&&&&&&&(((&(((((((&*,,............,.,,,,,.,,,,,****,***************(((((((((((((((((((((((((((((((((((&&&&(((((((((&&&&&&(((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$&&&&&$$&&((&&&&&&&&&((&&&&&&&&&&(((((((((((((&&&&&&&((&&(((((((&,,............,,,,,,..,,,,,********************(((*(((((((((((((((((((((((((((((((((&(&((((((((((&&&&&(((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&$&&&&$$$&&&&&&&&&&(&(&((&&&&&&&&&&(((((((((((&(&&&&&(&&&((((((((&,,.,,,,......,.,,,..,,,,,,,,************************(((((((((((((((*((((&(((((((((((&&(&&((((((((&&&&&&&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&&&&$$$$$$&&&&&&&&&&&&(((((&&&&&&&&&((((((((&&(&&&&&&&&&&((((((&(&&,,,,,,,,,,.,..,.,,.,,,,,,,,*************************(((((((((((((((((((((&(&((((((((((&((((&((&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&$$$&&$&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$&&&&$$$$$$$&&&$&&&&(&&&(&&&&&&&&&&&&&(((((&&((&&&&&&&&&&&(&((&&(&(&,,,,,,,,,,,,,,..,.,,,,,*****,*********************(*((*((((((((((((((&&&((&((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&$&&&&&&&&&&&&$$&&&&$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&&&$&&$$$$$$$&&&&$&&&&&(&&&&&(((&&&&&&(((&((((&(((&&&&((&&(&&&&((((((((,,,,,,,,,,,,,.,.,,,,*******$ ***********************((((&$((((&(((((((((((((((((((((&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&*&$&$$$$&&$&&$&&$$&&$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&(&(((((((&(((&((&&&(&&&&&((((&($*,,,,,,,,,,,,,..,,,,,*******************(************(((((&&((((((((((((((((((((((*((&&&&(&&&&&&&&(&&&&&&&&&&(&&&&&$ &&$$$$$$$$$&&&&$&$&$$&&&&&&"$$$$$$$$$$$&$$$$$$&&&&&&&&&$"&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$$&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&((&((((&&&&&((&(((((&&*,,,,,,.,,,,,...,,,,,,*******************************((((((((((&(((((((((((((((((((((((&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&$&&$$$$&&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$&&&&$$"&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&&&&((&((((&&&&&((&((((&$*,,.,,,,,,,,,..,,,,,,*************************(((*(****(((((((((((((((((((((((((((((((&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&$&$$$$&&&&&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$&&$$$$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&((&&&(&&&(((&&&&&&&&((((((&$*,,,,,,,,,,,,,.,..,,,,************************(((((*****(((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$&$&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&&&((((&((&((((((((&($*,,,,,,...,,,,,,,,,,,*************************((((****(((*(((((((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&$$$$$$$$&&&$$$$$$$&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(&&&&$$$$$$$$$$$$$$$$$$$""$$$$$&&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&(&(&&(&&&&&&((((&(&& $,,,,,,.......,.,,,,,,*******************(**(*(((((*(((((**(((((((((((((((((((((((((((&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$&&$&&&&&&&&&$&&&$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((&&(&&&&&(&&&&&&&&&& $*,,,,,...,,,,,,,,,,,,,*****************((**((((((*******(*(((((((((((((((((((((((((((&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$$$$$&$$$$$$$$$$&&$&&$$$$$$$$$$$$&$$$$$&$$&&$$$$$$$$&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&(&&&(((((&&&&&&&&&(&&&(&&(&& $,,,..,,..,,,,,,,,,,,,,,**********,****((((((((((((((**(((((((((((((((((((&((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$$$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&(&(((((&&&&&&&&&&&&&&(& $,,,,.,....,,,,,,*,,,,,***********,****(***((((****(((((*((((((((*(((((((((((((((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&(& $,,,,,,,,,,,,,,,**,,,,******************((((((**(***(((((((((((((((((((((((((&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&$$$$$$$&&$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$""$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&(& $,,,,,.,,,,,,,,*****,,,*****,,,,*******(((*(((((((*((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$$&$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$$$$&$$$$$$$&&&&&&$$&$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&(& $,,.,,,,,,,,,,,**,******,**,***********(((*((*(((***((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$&&$$$$$$$$$&&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$&$$$$$$$$&&&&&&$&$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((& $*,,...,,,,,,,,******,*,,,,,,,*********(****((((((**((((&((((((((((((((&(((((((((((((((((&&&&&&&&&&&&&&&&$&$&&&&&$$&&&$$&&$$$$$$$$$&$$&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&$$$$$$$&$&&&&$$$$$&&&&&&&$$&$&$$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(& $,,,,,,,,,,,,**,**,*,**,,,,,,,**********(***((((((***((((&&(((((*((((((((((((&(((((((&(((&&&&&&&&&&&&&&&&&$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$&&$$$$$$$$&$&$&$$$$$&$&$$&$$$$$&&&&&&&&$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $,,,,,,,,,,,,,,,**,,,,,,,,,,,************(((*(((((((((((&&&&(((((((((((&((((((((((((&(((((&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&&$$&&&$$$$$$$$$$&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$&&&$$$$$$$&&&&&$$$$&$&&&&$$$$&&&$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $,,,,,,,,,,,,,,***,,,,,,,,,************((**(((((((*((((((&&&(((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&$&$&&$&$&&$&$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$&$$$$$$$$$&&&&$&$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"$,,.,,,,,,,,,******,,,,,,,****,*******(***(((((&&((((*(((&(&&(((((((((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$&$&$$$$$$$$&&&&&$$&$&&$$$$$$$$$$$$&$$$$$$$$&$&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&"$,,,,,,,,,,,,,*****,,,,,,*****************(((((((&&((((((&&&&&(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$&$$$$$$$$$&&&$&$&$$$$$$$$$$$$$$$$&&&$$&$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&"$,,,.,.,.,,,,********,,*****,,************((****(*(((((((&(&&&&((((((&&(((((((((((((&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&&&&$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$&&&&&&&&&&&&&&$&&&&&&(((&((((&&&"$,,....,,,,,,,,,,****,*****,,****************(*(***(&((((((&&(&((((&&&&(((((((((((((&(&(&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$$$$$$$$$$$&&&$$$$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&$$&&&&&&&&&&&((&&(((((&&"$,,..,,,,,,,,,,,*,,*,,,*,**,,**(******,***(((((*((((&&&(&&&(&&&(((&&&&&&&(((((((((((&(&(&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$$$$$$$$$$$$&$$$$"$$&$$$$$$&&$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&(&&&"$,,,.,,,.,,,,,,,,,,,,,,,*,,,****************((*(((*((&&(&(&(&&&&(&&&&&(&&((((((&&&&(&(&&(&((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&$$$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""$$"$$$$$$$$$$&&$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((&&&"$,,,...,,,,,,,,,,,,,,,,*,,,,************(**(((***(*((&&((&&(&&&&&&&&&&&(((((&&(&&(&&((&(((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$"$""""""$$$$$$$$&&$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&$",,...,,..,,,,,,,,,,,,,,,,*****************(((***((*(&((((&&&&&&&&(((&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&(&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$"$"""""$"""$$$$$$$$$$$$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&"",,,.,,,....,,,,,,,,,,,,,,***************(((((******&&(&(&&&&&&&&&&((&(&((&(&(((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&$$$$$$$$$$$$$$$$$$""$$$$""$"$"""""""""""""$$$$$$$$$$$""""""$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&((&&$",,,.,,,,.,,,..,.,,,,,,,,,**********,*****((********&&((&&&&((&((&&&&&&&&&(&(&((&&&&&&&&&&&&&(&(&&&&&&&&&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$$$$$$$$$$$&$$$$$""$"$$$$$""""""""""""""$$$$$$$$$$$""" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&&&&&&&$&&&&&&&&&&&&&&((&&"",,,,,,,,,,,,...,,,,,,,,****,******,,**,**((*,*****(((((&&&(&((&((&&&&(&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$$$$"$"$$$$$$$$$$$$"$$"$$$$"""""""""""""""$$$$$$$$$$""""""$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&((&&$ *,,,,,,,,,,,,..,,,,,,,,,**,,,************((((****((((((&&(((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$"$""$$$$$$$$$""""$$$$$""""""""""""""$"$$$$$$$"$""""""$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&$"*,,,,,,,,,,,,,,.,,,,,,,******************(((((((((((((&&&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$$$$$$$$"$"""$$$$$$$$$$$$"$"$$"$""""""""""""$""""$"$$$"""""""$$$$$$$$&$$$$$""$$$"$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ *,,,,,,,,.,,,,,..,,,,,,*******************((((&((((((&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$"$""$$$$$$$$$$$$""""""""""$$$"""$$""""""$"$$$$$" """"$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(&&&&&&&&&&&&&$ *,,,,,,,,..,,...,,,,,******,*************((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$$$$$"$"$"$"""""$$$$"$"$""""""""$$"""""""$""$$$$$$$$$$$"""$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&&&&&&$*,,,,,,,..,,,,",,,,,*******************((((*(((((((((&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$$$$"$""$""""""""$$""""""""""""""$$""""""""$$$$$$$$$$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&$&&&&&&&&&&&&&$*,..,.,........,,,,*******,,,,********((((($(((((((((&&&&&&&&(&&&&&&&&&&$$&&&&&&&&&&&&&$$&&&&$&&&&&&$$&&&$$$$$$$$$$$$"$""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$"$""$$"""""""$""""""""""""""""$""$"""$$$$$$$$$$$$$"""$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$ *,,,..,.........,,,******,,,,,,,********((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&$$$$$$$$$$$""$"$"$""$$$$"$$$$$$$$$$$$$$$$$$$&&$&$$$$$""$""$$$$""$$$$"""""""""$"$"$"""""""""""""""$$$""""""$"$$$"$$$$$$""$$$$$$"""$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&$ *,,,............,,,*****,*,,,,**********(((((((((((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$"$$$$$$$$$&&$$$$$""$$"$$$$$$"""""""""$""""$"$""$"$""$""""""""$$$"$$"""""""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&&&&&&&&&&&&& *,,.............,,***,,,,*,,,,,,**,******((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"$$$$$$$$$$&&&$$$$$$$$$$$$$$$"""$"""""""""""$"""""$$$$$""""""$$$"$$"""""""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&" *,,,........,..,,,*,,,,,,,,,,,,,***********((**((((((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&&&&&&&$&&$&$$$$$$$$$$$$$$"$"$$$$$$$$$"$$$$$$$$$$$$"$$"$$$$&&$$$$$$$$$$$$"$""""""""""""""$"$"""""""$$$$""""""$$$"""""""""""$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&$*,,,,,........,,,,,,,.,,,,,,,,,,,,*********(***(((((&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&&&$&&&$$$&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""$$"""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$ *,,,,,,.....,....,,,..,,,,,,,,*,,**********(**(((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&$$$$$$$$&$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$""""""""""""""""""""$$"""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&&&&&&&&&&&&$$ *,,,,,,,...,,.,,.,.....,,,,,,,,,************((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$&&$$$$&&$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$"""""""""""""""""""""""""""""""""""$"""""""" """"""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&$*,,,,,,.....,,....,,.,.,,,,*,,,,***********(((*(((((((&&&&&&&&&&&&&&&&&&(&&&&&$$$$&&&&$$$&$$$$$$$&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """""""""""""""" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&$& *,,,,,,.,,,.,,,,...,.,,.,,,,,,,,***********(((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$$""$$$$$$"$$$$$$"$$$$$"""""""""""""""""""""""""""""" """"""""""""""""""""""""$$""$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&$*,,,,,......,,,....,,..,,,,,,,*************((*(*(((&&&&(&&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$""""$$"""""""$"""$$$$$"$$$$$$$$$"""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$$&&$&&&&&&&&&&&&&&$$,,.,,......,..,,,.,,,,,,,,,,,,,,********(*(((**(((((&&&(&((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$"""$$$$$""""$$$"$$$$"$$$$$$"$$"""$""$$""""""""""""""""""""""""""""""""""""""""" """"""""""""$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$&&$&$$$$$&&$$&$&&$$$&&&&&&&&&&&&&&$,.......,..,,,,,,,,,,,,,,,,,**,*********((**((((((((&&&((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$""$""$"$"""$$$$""""$""$$"$""$$"""$"$$""""" """"""""""""""""""""""""$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&$,,,....,..,,,.,,,,,,,,,,,,,*,,**************(((((((&(&((((&((&&&&&&&&&&&&((&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$""""$""$""""""""""$$"""""$$$$"""""" """"""""""""""""" """"""""$""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&$ ,,,.......,..,,,,,,,,,,,****************(***(((((((&&(((((((&&&&&&&&&&&&&&&&(&$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$"""$""""""""""""""""$$"$""""""$$$""""""$$"""""" """""""""""""""""""""""""""$""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$ *,,..........,.,,,,,,,,,,,**************(*((*((((((&&((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$&&$$$$$$$$$&&$&&$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""$$"""$$$$$"""""""""$"""""" """""""""""""""""""""""""""$"""""""""""""""""""""$$$"$$$$$$$$$$$$$""$$$$$$$"$$$$$$&$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&$*,........,,,,,,,,,,,,,,,,,************(***((((((((((((((((&&&&&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&$&&$$$$""$"$$$$$$$$$$"$$"$""""""""$"""$""$""""""$"""""$$"""""""""""""""""" """"""""""""""""""""""""""""""$""""""""""""""""""""""$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&*,,,......,,,,,,,,,,,,*,,,,,*******((*((*(**(((((((((((((((((&&&(&&&&&&&&&&&&$$$$$$$$$$$$&&$$$$$$$$$$&$$$$$$"""$$$$$"$$$$$"""$"""""""""""""""""""""$""""""""""""""""""""""""" """""" """""""""""""""""""""""$$""""""""""""$"""""""$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&*,,.......,,,,,,,***,***,,,**********(((**(((*((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$"""$$$$$$$$$$"$$$"$$"""""""""""$""""""""$""$"""""""""""""""""" """ """" """"""""""""""""""""""""$"$"""""""""""""$$$"""""$$$$$$$$$$"$"$"$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&& *,,....,.,,,,,,,,**,***************(*((*((((**((((((((((((((((&(&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$"$$$$$$$$$$$$$""$$$$$"""$""""$""$""""""""""$""""""""""""""""" """" """" """"""""""""""""""""""""$"""""""$""""$$""$$""""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&& *,,,,.,,,,,,,,,,,,,,,,,*,***********(((*(((***((((((((((((&((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$""$$$$"$"""$$$"$$$$$$$$$$$$"$$""$$$"""""""""""""""""$"""""""""""""""""""" " " """ " """" """""""""""""$""""""""""""$"$$$$$$"$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&& ,,,,,,,,,,,.,,,,,,,,*,,,*,********(*((((((((*(((((*(((((&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$&&$$$$$$"$"$$$&$$$$$"$$$$$$$$$$$$$$"$$$$$$$"""""$""""""""""""""""""$""""""""""""""" " "" """"""""" """"""""""""""""$""""$$$$$$"$$$"$$$$""$$$$$$""""$"$$$$$$$$&$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&& *,,,,,,.,.,,,,,,*,,***,**************(((*(((*(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$"$""$$$"$$$$$$$$""""""""$""""""""""""""""""""""""""""""""" """ " """"""""""""""""""""""""""""""""$$$$$$$$"$""""""$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&",,,,,..,.,.,,,,,*,*******************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$""$"$$$$"""$""""""""""""""""""""" " """"""""""""""""""" " """"""""""""" """""""""""""""""$$$$$$"""$""""""$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&",,,,,..,,,,,,,,,,,****************((((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"$$$$$$$$$$$$"""$$$$$""$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""" """""""""""""""$$$$$$$""$$"""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&"*,.,,...,,.,,,*,********(********(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$"$$$$$$$$$$$""""$$$"""$$$$$$$$$$$$$$$"$""$$"""$$""""""""""$$$"""""""""""""""""""""""""""" """" " """""""""""""""""$$$""""$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$,,,,,.,,,,,,,,,***********(*****(**((((((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$$$""$$$$$$$$$$$$$$"""$$$$$$$$$$"""""""""""$$""""""""""""""""""""""""""""" """""" """""""""""""""""$"""""$"""""""$"""""$$""$$$$$$$$$$$$$$$$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,*********(*****((**(**((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""$$""""$"$$$$$$$$$$$$""$""""$$$$$"""""" """"""""""""""""""""""""""""""""" " """"""" """""""""""""""""""""""$"""""""""$"""$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&&&&&&&$*,,,,.,,..,,,,*****************((*(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$"$$$$$""""$$$"""$$$$$$"$$$""$$$$""""""""$$"""""" """"$$"""""""""""""""""""""""""""" "" " " """"""""""""""""""""""""""""""""""""""$$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&$**,,,,,,,,,,,,****************((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$"""""$$$"$$$"""$"$$""""$$""""""""""""""" " """""""""""""""""""""""""""""" " " " """"""""""""""""""""""""""""""""""""""""$"""$$"""""$$$$$$$$$"$$$$$$$$$$$$$&&&&&&&&&&&&&$*,,,,,,,,,.,,,,**********((*((*(((((((((((((((((((&&((&&(&&&&(&&&&&&&&&&&&$$$$$"$$$$$$$$"""$""""""$$$$"$$"""$$$"$$"""""""""""""$"""""" """"""""""""""""""""""""""""""" " " """""" """""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$$"$$""$$$$$$$&&&&&&&&&&&&&$**,,,,,,,,,,,,,************(((((((((((((((((((((((&&((&(&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""$"""""$"$$$""""""""""""""""""" """"" """""""""""""""""""""""""" "" "" "" """"""""""""""""""""""""""""""""""$"""$"""$$$$$$$$$$$"$"$$$$$$$$$$&&&&&&&&&&&&$(,,,,,,,,,,,*,,,**********((&((((((((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$""""""""""$"""""""""$"$$"$"""$"$""""""""$""" """"" """"""""""""""""""""""""" " " """""" " """ """"""""""""""""""""""""""""""""""""""""$$$$$$$$$"$""""$$$"$$$$$$&&$$$&&&&&&&$*,,,,,*,,********,********((((((((((((((((&(&&((((((&&((&&&&&&&&&&&&&&&$&$$$"$$"$$$$$"$"""""""""$$"""$"""$""""""$""" """""""""""" " "" "" "" """"""""""""""" " "" "  " " """ """"""""""" """"""""""""""""""""""""""""""""""$"$$$$$$"""""""""$$$$$$$&&&$$$&$$&&$&$*,,,,,*,*******,,,***,***(((((((((&(((((&&&&&&&(((&(&((&&&(&&&&&&&&&&&$$$"$$$$$"$$$$"$$"""""""""$$""""""""""""""$""""""""""""""" " """" """" """" """""""" "" """"  " """""" """""""" "" """""""""""""""""""""""""""""""""""$$$"$$$$"""$"$$$$$$$$$$$$$$$$$&$&&&&**,,,,,******************(((((((((&&((((&&&&&&&&((((&((&&&&&&&&&&$&&$$$$$$$$$$""$&$$""""$""""""$$$""""$"""""""""""""""""""""""""""""" "" "" "" "" " " """""""" "  """" "" """"""" """""""""""""""""""""""""""""""""""""$"$$$$$$$"""$"""$$$$$$&&$$$$$$$$&&&& **,,*,,******************(*((((((&&&&(&&&&&&&&&&&&((&&&&&&&&&&&&$&$$$$$$$$$$$"""$$$$"""""""""""$$""""""""""""""""""""""""""""" """"""""""""" "" " "" " " " " " """" " """" """"""""""""""" """"""""""""""""""""""$"""$$$$$$$$$$"$$$$$$$$&$$$$$$$$$$&&$***,,********************(((((((&&&&&&&&&&&&&$$$&&&(&&&&&&&&&&&&$$$$$$$$$$$$""""""$$$$$""""""""$$$"""""$"$"""""""""""""""""""""""" "" """"" " " " "" " " " """ """ " " " """""""""""""" """"""""""""""""""""$$"""$$$$$"$$$$$""$$$$$$$$$$$$$$$&&$$&$$(**,,*,,***************(((((((((&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$$""$$$"$$"""""""""""$$$"""""""""""""""""""""""""" " """"" " """""""""" " " " " """"""""""" """""" "" """ """"""""" """""""""""""""""""""$""$$"$$$$$""$$$"$$$$$$$$$$$$$$$$$$$&$$****,*****,*************((((((((&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&$&&$$$$$$$$"$""$$$""$""$"""""""$$$$$$""""""""""""""""""""" """" " "" """ """" """" """"""""" " "" """ "" " """ "" """""$"""""""""""""""""""""$$$$$$$"""""$"$$$$$$$$$$$$$$$$$$$$&$**,,,,,***,*******((**(((((((((&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&$$$$$$$$$""$""""$$"$""""""""$$$$$$$$"""""""""""""""""""" "" """ """ " """" "" "" " """""" "  """"""" """ " """""" """"""""""$""""""""""""$$$$"$$$"$$""""$$$$$$$$$$$$$$$$$$$&$$$$$*,*,,**************((((((((((((&&&&&&&&&&&&&$$$$$&$&&&&&&&&&&&&&&&&$$$$$$$""""""$$$$""""""""""$$$$$$$$$$"$""""""""""""""""""" " " " "" """" " """"" " "  """ "" " """"" """"""""$""""""""""""""$"$""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&$$$**,,**************(((((*(((((&(&&&&&&&&&&&&&$$$$$&&&&&&&&&$$&&&&&&$$$$$$""$$$""$$$$"""$$"""""$$$$$$$$$$$$"$$$""""""""""" "" " """"" " " "" " " " " " "" """""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$**,,,**,********((((((((((((((&((&(&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&$&$$$$$"$$""$$$$$$$$$""$"""$$$$$$$$$$$$$"$$$"$$"""" "" "" " " " "" """"""""""""""""""""""""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$**,,,,,*********(((((*((((((((&&(((&&&&&&&$$$$$$$&&&&&&&&&&$&&&$&&$$$&$$$$$"""$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$""""$""" " " " "   " " "" """""""""""""""""$""""""""$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$**,,*,***********(((((((((((((&&&(((((&&&&$$$$$&&$&&&$$&$&&$$&&&&$&$$&$$$$$"""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$""""" """"" " "  " " """ """""""""""""""""""$"""$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$**,,,*,********(((((((((((((((&((((((&(&&&$$$$$$$$&$$$$$&$&$$$&&&$&$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$""" " " """ """" " """ """"""""""""""""""""""$$$$$$$""$$$""$$$$$$$$$$$$$$$$$(*,*,********(((((((((((((&((&(&(&&&&(&&&&&$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$"""$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""""" "" """"" """ " " """ "" " """""""""""""""""""""$$$$"""$""$$$$$"$$$""$$$$$$$$$$$$*****,,****(*((((((((((((((&(&(((&&&(&&&&&&$$$$&$$$$$$$$$$$$$$$$$&$&$$$$$$"""$$$$$$&$$"$$$$$$$$$$""$$""""$""$$$""" "" """ """ " " "" " " """""""""""""""""""$$$$""$$$"$$"$"$$$$"""$$$$$$$$$$$***,********(((((((((((&((((&((&&&&&(&(&&&&$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$"""$$$$$$$$$"$""$$$$$$$$"$$"""""""""$"""""""" " " """  "" """"""""" " """""""$$""$$$$$$$$$$$$$$$""""$$$$$$$$$(************(((((((((((&&&((((((&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$&$$$$$$$"$"""$$$$$$$$$"""""$$$$$$$$"""""""""""""""""""" """"""" "    "" " "" """""""""""$$$$"$$$$$$$$$$$$$"""$$$$$$$$$$$$(***********(((((((((((((&&&((&&&((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$"$"""""$$$$$$$$"$"""""""""""""""""" """ ""  "" " " """"""""""$$$$$$$$$"$$$$$$$$"""$$$$$$$$$$$$(**********(((*((((((((((&&&((&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$"$""""""$$$$$$$"""""""""""""""" """" " "  " " """""""""$$$$$$$$""$$$$$$"$"""$$$$$$$$$$$$(************((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$$$$""""""$$$$$$$"""""""""" """ " " """    " " """"""""""""$$$$$$$$""$$$$$$""""$$$"$$$$$$$$$(*********((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$"$$$$$$"$$$"$$$$$"""""""""""""" " "" """"  " "" """""""""$$$$$$$"$$$$$$$$"""""$$$$$$$$$$$$((**(***((*((((((((((((&(((&&&&(&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$$$$$$"$$$&$$"$$"$$$$$$$"""""""""""""" " " " ""   " """"""""""$$$$$$$$"$$"$$$$$"$""""$$$$$$$$$$$((*******((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""$"$$$$$$""$$$$$"$$$"""$$$$"""""""""""""" """""""   "" """"""""""""$$$$$$$$$"$$$$""""""""""$$$$$$$$(((((****((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$"$"$$$$"""$$$$""""""""""""""""" " "" " "        " """"""""""""$$"$$$$$""$$$$$"$"""""$$$$$$$$$$$(((***(**(((((((((((((((((&(&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$""""$$$$$"$$$$"""$$$$"$$$$$"""""""""""""" """" "" ""       """"""""""""""$"$$$$""$$""$$"$"""""""$$$$$$$$$(((***(((*(((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""$$&$""$$$""$$$"""$$""$""""""""""""" " "" " "      " """""""""""""""$$"$"""""$$$"""$""$"""$$$$$$$$(((****(*(((((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$$$&$"""""""$""$"$$"""""""""""""""""""" """ " " """   "    """"""""""""""""$""$""""""$$$"""$""""""$$$$$$$"&((****(*((((((((((((((((&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""""""$$$$$$$$""""""""""""""""""""""""" " "" """""      " """"""""""""""""""""""""$$"$$"""""""""$$$$$"$"(((*(*****(((((((((((((((&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$"""""$$$$$$"""""""$$$$$$$$$"""""""$$$""""""""""""" "" "" "     """"""""""""""""""""""""""$""""""""$$"""$"$$$$$"&((((*(**(**((*(((((&&&&&&&&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$$$"""""""$$$$$""""""$$$$$$"$$$"""""""$"""$""""""""" " " ""      """""""""""""""""""""""""""""""""""""$$$$$$$$$$"$((*(****(*(((&&(&(&&&&&&&&&&&&&&&&&&&$$$&"$$$$$$$$$$$$$$$$$$$$""""""""""$$""""""$$$$$$$$$$$""""$""""""""""""" ""      """"""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$&((*(((**((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""$$$""""""$"$$$$$$$$$""""$""""""""""""" " "  """        " """"""""""" """"""""""""""""""""$"""$$"$$$$$$$$&((*(***((((((((&((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"$$""""""$$$$""""""$""$$$&$$$$$$""""""""""$""""" " "" "" "      " """  """"" """""""""""""$"""""""""$"$$"$$$$$$ &((*****(*((((((&((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$""$""""""$$$$""""""$"$$"$$$&$$$$$"""""""""""""" " " "     """""""""" "" """""""""""""""""""""""$$"$$$$$$"$$ &((****((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$"""""""$$$"""""$"""""""$&$$"$"""""""""$""" " """        " """ " " """ " " """""""""""""""""""""$"""$$"$$"$$$&(**((**(((((&(((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""$"$"""$""""""$"$$"$$"""""""""""""" "            """"""""" "" """""""""""""""$"""""""""""""""$"$$$(((*****(((((((((((&&&&(&&&&&&&&&&(&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$"""$$$$$"""""""""""""""""""" ""          " """ " """"" """""""""""""""""""""""""$"""$$$$&(*(*******(((((((((((&(&&&&&&&&&(&&&&&&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""$"""$$$$$$$"""""""""""""""""         "" " " "" " """ """"""""""""""""""""""""""""$$$$((******((((**(((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$"$$$"$"$$$$$""""""""""""""$"""$""$$$$"$""""""""""""""" "   "       " "" " " """"""""""""""""""""""""""$$$$$((****(*((((**((((((((&((&(&&&&&&&&&&&$&$$$$$$$$$$$$""$$$$$""$"""""""""""""""""""""""$"$$""""""""""""""""               " """ ""$ """""""""""""""""""""""""""""$$$$$$((****(***(((**(((((((((((&&&(&&&&&&&&&$$$$$$$$$$$$$$"$$$"$$$""""""""""""""""""""""""$$$"""" """""""""""              " "" """"""""""""""""""""""""$$$$$$$(********(*(*(**(((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""" """"""""""""" """""""""          " " " """"""""""""""""""""""$$$$$((*********(**(((((((((&&&(&&&&&&&&&&$&$$$$$$$$$$$$$$""$$$$$$$""""""""""""" """""""""" "" """" """             """""""""""""""""""""$$$$$((*********(*((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"$""$$$$"""""""""""" """""""""""" """" ""                " """"""""""""""""""""$$$$((************((((((((((&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$"$"$$$"""""""""""" """""""""""""" """""""               """""""""""""""" """""""$$$(**************(((((((&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$"$$$"""""""""""""" "" """""""""" " "" "              """""""""""""""""""""""$$$(**************((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""" " " """""""" " "                 "" """""""""""""""""""""$$$$((***********(*((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$$$$$$$""""""""" " """"" """""""            """""""""""""""""""""""""$$$$((***********((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""" " """ " ""                  " """""""""""""""""""""""$$((((***********(((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""$"""""""""""" " "" """"""                " "" """ """"""""""""""""""""((***********(((((((((((&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$"$"""""$"""""""" " " " " """"                  " " "" "" "" """""""""""""$"""(*********(**(((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$""$$""""""""""""" " """"""""               " """ """"""""""""""""$"(((***(*(**((((((((&((((&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$""$$""""""""""""" """ " """ """" ""                     """""" "" """""""""""""""""""$ (******(**(((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$$""$$""""""""""" "" "" """"""""" "                    " """ """" " " """"""""""" &((*****((((((((((((((&((&&&&&&&&&$$$$$$$$$$$$$$$$$"$""$"$""""$"""""""""" """"""""""""             "" "" " """"""""""""" (((****((((((((((((&&(&&(&&&&&&&&&&$$$$$$$$$$$$$$$""$"""""""""""""""""" "" " " """"""""""""               "" "" " " """"""""""" &((((***(((((((((&&&((&&(&&&&&&&&&$$$$$$$$$$$$$$"""""""$""""""""""""""""""" " """"""""                "" """""" """"""""""" &(((*((((((((((((&&&(&(&(&&&&&&&&&&$$$$$$$$$"""""""""""""""""""""""""" "" " " """"""" ""             " " "" " " """"""""$"" &((((*((*(((((((&&&&&(((&((&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""" " " " """""""         " """" " "" """""""""" &(((((((((((((&(&&&&&&(((&&&&&&&&$$$$$$$$$$"""""""$"""""""""""""""""" """ " "" " " "        " """" " " " """""""""""&((((((((((((((&&&&&&(((&&&&&&&&$$$$$$$$$$""""""""""""""""" """""""""" " "         """" " """""""""""" &(((((((((((((&(&&(&&((&(&&&&&&&$$$$$$$$$$"""""""""""""""" """""""""" " """               " " """"" "" """""""""""""&(((((((((((((((&&((((((&&&&&&$&&$$$$$$$$"""""""""""""""""" """""""" " " "       " "" "" " """"""""""""""" &((((((((*(((((&(((((&((&(&&&$&$$$$$$$$$$"""""$"""""""""  """"" ""           " " " " """""""""""""""&(((((((((((((((((((&(((&&&&&&&&$$$$$$$$"$"""""""""""""""" " """ " " "      " " " """""""""""""""" &((((((((((((((((((((((&&&&&&&$$&&$$$&$$""""""""""""""""" " "       """ " """""""""""""""&&(((((((((((((((((&&&&&&&&&&&$$&$$$&$$$"$"""""""""""""""""" " " " "         """ """""""""""""""&&(((((((((((((((&((&&&&&&&&$&&$&$$$&$$$$$""""""""""""""""""" " " """         "" "" """"""""""""""""&&((((((((&((((((&&&&&&&&&&$&&$&&$$&$$$$$$"$""""""""""" "" " " " """""        """ """""""""""""$"""""&&((((((((&((((&&&&&&&&&&&&&$$&&$&&&&$$$$$"$$"""""""""""" """ " " "" " " " """"           "" "" " """""""""""""""""$&&&(&(((&(((&&((&&&&&&&&&&$&&$$$&&&&$$$$$$$""""""""""" """" """ "         " " """"""""""""$"""&&((((((&(((((&&&&&&&&&&&&$&&&&&&&&&$$$$$$$""$"""""""" """""" """       "" "" """""""""$$"""&((&((((((&&&&&&&&&&&&&&&$$&&$&&&&&&$$$$$$$$""""""" " " "" " " " "        " " """"""""""$$"""&&&(((((((&&&&&&&&&&&&&&&$$$&$&&&&&&$$$$$""$$$"""""" " "" " "      " """$$"""$$$"""$&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$""""""""""""       """$"$$""""""&&&&&&&(((&&&&&&&&&&$&&&&&$$$&&$&$$$&$$$&&&$$""""""""""        " """"""$$""""""$&&&&&&&(&&&&&&&&&&&$&&&&&&&&&$&$$$$$$$&(((&$""""""""" "        """ """""""""""""$"""""&&&&&&&&&(&&&&&&&&&&&&$&&&$$$$$$$$$$$$&(&""""""""""""           " """""""""""""""""$$""&&&&&&&&&&&&&(&&&&&&&&$&$$$$$$$$$$$$$$&&$$$""""$"""""         """"" """"""""""""""""$&&&&&&&&&&((&&&&&&&&$&$$$$$$$$$$$$$$$&$$$$$""""""""""   "       "" """""""""""""""""""&&&(&&&&&&((&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$"""""""""        " """""""""""""""""""$&&(&&&&&(&&((&&&&&&&&&$$$$$$$$$$"$$$$$$$$$$$"""""""""" "             """""""" """""""""""""""""&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""$$$$$$$"""""""""""""" " "            " """""""""""""""""""""""&&&&&&&&&&&&&&&&&&$$$$$$$$$$""""""$$$$$$$"""""""""""""            " """"""" """""""""""""&&&&&&&&&&&&&&&&&&&$$$$$$$$""""""$$$$$$$""$""$$$"""""""             "" """ """""""""""$&&&&&&&&&&&&&&&&$$$$$$$$""""""""""$"$$$$$"$"$$""""""""             "" " """ """""""""""$&&&&&&&&&&&&&&&&&$$$$$$$""""""""""$$"$$$$$$""""""""""""          " """ "" """""$&&&&&&&&&&&&&&&&&&$$$$$$"""""""""""$"""""""$"""""""""""          """ "" """""""$&&&&&&$&&&&&&&&&$$$$$$$$$$""""""""""""""""""$""""""""""         """"" """"""""$&&&&&&&&&$&&&&&&$$$$$$$$""""""""""$""""$"""""""""""""""         " " """" """"""$&$$&&&&&&&&&&&&$$$$$$$"$$""""""""""""""$$""""""""""""""          """ " """""""$$$&&&&&&&&&&&&&$$$$$$$$""""""""""""""""""""""""""""""  "      """" "" " "$$$&&&$&&&&$&&&&$$$$$$$$$"$"""""""""""""$"""""""""""""" " ""        " " " ""$$$$&$$&&$$$$&$$$$$$$$$"$$""""""""""""""""""""""""""" "" "     " "" """$$$&&&$&$$$$&&&$$$$$$$$$$""""""""""""""""""""""""" " """ "       " """ $$&&&$$$$$$$$"$$$$$$$$""""""""""""""""""" """ """ "       " ""$$$&&&$&$$$$$$$$$$$$$$$$$"""""""""""""""""""" """" " "    ""$$$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """""      " " " " $$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """""""""" " "       ""$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""              "$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" """""""" " "          " ""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" """ """ "             "   "$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""" "" " """""       " $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" """ "           " " " "$$$$$"$$"$"$""$$$$$$$$$"""""""" " """""" ""     ""   ""$$$$$$$$$$$$$$$$$$$$"""""" """"" " """""            "" "$$$$$$$$$$$$$$$$$$$"""""""""""""""" " """" "             " "" "$$$$$$$$$$"$$"$$$"""""""""""" """"" " " "            "$$$$$$$$$$$$$"$$$$""""""""""""""" """" """" " """            "$$$$$$$$$$$"$$$"$$""""""""""""""" """"" " " " ""               "$$$$$$$$$$""""$$"$""""""""""""""""""""" " " "            ""$$$""$""""$"""""$"""""""" """" """"" " "            ""$$$$$$$""""$"$"$$""""""""" " ""             """$$"$""""$""""""""""" " "            """$$"""""""$"$"""""" " "           "$$$$$""$"""$$""""""" "           " "$$$$$$$$$"$"""""""" " " "           "$$$$$$$$$""$"""""" """       ""$$$$$$$$""""""" ""         ""$$$$$$$$$""""" " "" "             "$"$$$$$"$$"""""" ""           ""$$$$$"$$$""""""" """"                "$$$$$$$$$$"""" "   "                "$$$$$$""""""""  """            ""$$$$$$""$"""" "  """""              ""$$""""""""""" " " ""        """$$"$""""""" " ""        """""$"""""""   "      """"""""""""""          """""""""""""   "       """"""""""" " ""