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 = '536B52' IMAGE_NUMBER = 57028191 IMAGE_TIME = 1978-02-05T07:11:06Z EARTH_RECEIVED_TIME = 1978-02-06T09:08:39Z ORBIT_NUMBER = 536 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.050910 NOTE = "NORTH POLAR MONITORING" /* 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 â   !:C<4iwKy-æx·Cém2R8‰6³ûÀ4w Úæë˲£ã3÷ÉPN±•¸ÉH(**,,,,,,..,*,*,,,,,....,,*,,,,*,,,,,,,,.,,.0...,.00000000000000000....0000000.0000222200000002222200000022220000000000.........,.........0...0.......,*,,.,......,.,.0.0..0.002222222244444464446444444444444466666446664666666664666886866666866666646666668666686666664444444442224444422200..,((*******,,,,,,,,,,,*,,,**(*,$(,,,,..,,.0..0..000000000.0002000222000000022000000000020000000022200200202020020000.0.0......,.,..,....,...**,,...,,,,,.,,,..,,.,,,,*,,,...,*,.0.0000000002222222242422424422244222222222442442444464644644444446464422244444444444444444424244422222222222220000...&$**,**,,,,,,,,,,*,,,,,*(**,.,,*,*,,............000.....0000(0000.0.0000000....00000000.*.00000000000000000000.000..,(.,.,,,,,,,,,,,,***,,**,,,,******,,,,,,,****,****,*,,**,..0....0000000000000002202222222222202222222222222244444224444444444424444444244444444222224422222222222222222002000..("(**,,,**,,,,,,,,,,,*****,,,,,,*****,,..,,..............0000....0.0.00.....0.000.......0....0...00..00.0000.........,,,,,,,,**,,,,,,**********,,***,*,,,*******,*******(*,**,,(&,,........00.0.000000020222..00000000020000222222222222204424424444222222222224222222222222222222222222222200000...($(****,**,***,,,,,,*,*****,********,,,,,,*,..,,,...........................00...................000..0..............,,,,,,***,***********((*************(**(*****((*(***(****,,**,,,,..,.........00...0.0000..000000000000000020002222220,222224242222222222222222222.022222202222020022220000.0.,"(((****(********,*****************,,,,,,**,,,,,,,,.................,..........,...................................,.,,,,**************,*(&&*********(((((*(*((((((((*(*********,*(*,*,,,,,...,.............0000000000000000....0002222020222222222222222222222224422220000000000000000002000000...&&(***((**********(***********(((*,,,*,,***,,,,....,,.,,...,,.,,,,.........,,,......,.............,.....,....,.,,,,,,,*******(((******(((&((**(((((((((*((((((&(((((((((*(((***(****,,,**,,,,,,,,,,,,.,,...00..0000000....0.00000000000000020022022222222020222222202000200000000000000000000....,( &((**((*******(*(*************((&(******,*,,,,,,,,,,,,,...,,,,,,,,,,..,,,..,,,.,,,....,.,.,,,......,.,,.,,,,,,,,,,,,,,****((***(**(((((((&(*((((((***(((((&&(&&&((((((((((*(((((((*****((**,,,,,,,,,,,,,,,.......0.........00.0000.000000000200202220000000000002222200000000000000000000000......& &(**(((*****((**(***(***(***(**(((((&(****,,,,,,,,,.,..,.,,,,,*,,,,.,,,.,.,,,,,..,,..,..,,..,,,....,,,...,,,,,,,,,,,,*******(***((((((((&&(((*(((**((&&(((&$&((((((((((((((((&(((&((((***((***,,,,,,,,,,,,,,.....................00000000.000000000000000000000000020000000000.00000.00.0........,& &&(((&&(((**((******(*(((***((***********,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,,.,.,,,,,.,,,,,,,,.,..,,,,,,,,,,,,**********((((((((((((((&(((((((((((((((&$&(((((((((((&(&((((((&&&((*(((&(***,,,,,,*,,,,,,,,.,,,,.,...........0..0......00000000002000000000000000000.000..........0..........,,$$(((&(&(*****((***(*((((****(*(*(((*,*******,,,,,,***,,,,,,,,,,,*,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,*********(((((((((((&&&((((((((((&&&(&(&&(&&((((&(&&&&(((((&((&((&(((((&&(*********,,,,,,,,,,,,,,,,,,,,.....................00000000000000000000.000000.......................,,$$((&(*((**(**(((((((***(*(((((((*((****((*********,***,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*******((((((((((((((((((((&((((&$&&&&&&&&&((&&(&&&&(&$&&&&&&(((((((((((((********,,******,,,,,,,,,,,,,.....................00.000000000.00...000000......................,,,,"&(((((&(**((((((((((****((((&(*((*(((((*************,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,*,,,,*********(((((((((((((&(((((((&((&&$$&&&&&&&&(&$&((&&(((&&&(&$&&&&(((((&((((((***********,,,**,****,,,,,,,,,,,,,....................000.0.0..000..............................,,"&((((&((((((*(((((*(((****(((((((((((((*(((((((********,,,,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,**,*********(((((((((&(&&&&((((&(&&&((&&$&(&&$&&&&&&&&&&&&(((&&&&&$$&((((&((&&&(((((**(**(**********,*,*,,,,*,,,,,,,,,,,,...............0.0.0..................,.,.,...,...........,"&(((&(((((((((((((*((*(*(*(((((((((((((((&((((((((***(***,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,****,**************(((((((((&&(&&&&((&&&&&&&(&&&&&&&&$&&&&&&&&&&&(((&$&&&$&((&&&&&&&&$&(&((((((*********************,,,,,,,,,,,,,,,,,,..,..........................,...,....,,,,........,.,"&&&&((((((((((((((((((**(((((*(((((((((((((((&&((&&(*(********,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,************(**(((((((&&&&(((&&&&&&((((&(&&&&&&&&&$$$&&&&&$&&&&&&"&&&$&&&&(&$&(&&$&&&&&&(((((((((********************,,,,,,,,,,,,,.....,.......0.....................,,,,,,,,....,.,.., &((((((((((((((((((((((((((((((((((((((((((((&(((************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**************(*****((((((((((&&&&&&(((&(&(&&&$&&&$&&&$$&&&&&&&&&&&&$$&&&$&&&&&$&&&&&&&(&&&((((&&(((*(****(************,*,,,,,,,,,,,,..,,,,,...........................,,.,,,,,,,,......., &&&&(((((((((((((*(((((((((((((((((((&&&&(((((((*(((**********,*,,,,,,*,*,,,,,,,,*,,*,,,,,**,,****,,,*******,**************(((((((((&&&&(&&(&(&&&&&&&&$&&&$$&&&&$&$&$&$$$&&&$$&&&$$&&&&$&&&&$$&&&&&&&&&&&&(((((((********(***********,,,,,,,,,,,,,,,,.,...........,.......,....,,,,,,,,,,,....,,,, &&&&(((&((((***(((((((((((((*((((*(((&(&((((((((((&&((&***(((*,,*,,,***,*,,,,,**,,,,,,,,******,,*****,******************(**((((((((&&&(&&&&&&&(&&&&&&&$$$&$$&&&&$$$&&$"$&$&&$$&&&&$$&&&$&$&&&$$&&&&&&&&&$&&&(((((*(((((((*************,*****,,,,,.,,,,,,..................,,,....,,,,,,,,,,...,,,,$&(((((((((((((&((((((((((((((((**((((((((((((((((&&((((*(&&(******,*,,,*,,,*******,,,,,***,,*******,,**************(((*(****((((((&((&&&&&&&&&&&&&&&&$$$&&$$$$$$$$&&&&$$$$&$$$&&$$$$$&&&&$&&&$&&&&&$&&&$$&$&(((((((((((((**(**********,***,*,,,,,,,,,,,,.................,,,..,.,,,,,,,,,,,,,,,,,&&(((((*(((((&(((*((((((((((((((*((&&&(*(**((((*(((*******,,**,***,**,*,,,,*,*,*,*,,**,**,********,*************************((((((((((&&&&&&&&&&&&&&&&&$$&&&$"$$$$$&$$$$$$$$&$$$$$$$&&$$$$&$$&&&&&&&$$&&&$$&&&&&&((((((((((((************,,,**,,,,,,,,,,,,,,........,......,,,,,...,.,,,,,,,,,,,,,&(((((((((&&(((*(*((((((((((((&&&&&(((((((((((**((*(((*****,***,,****,***,,**,,********,************************(*(****((((((((((((&&&&&&&((&&&&&&&&&&&$$$&$$$$$$$$$$&$$"$$$$$$$$$$$$&$$$$&&&$$&&&&&$"$&&$&&&&&&&&&(&&&(&((((****(*************,,,,,,,,,,,,.....,.,.......,,..,,.,,,,,,,,,,,,,,,,,&((((((((((((((*((((((((((((((&&(((((((*(((((((((((((((((*******,,****,*,*******************,*,***********************((((((((((((&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$&$$$$$$$&&&$"$&$&&&&$$&&$$&$$&$$&&&&&$&&&&&&&&&&(((((((((((*************,****,,,,,,,,,,,,........,.......,,.,,,,,,,,,,,,,,,,&((((&&((((((((((((((((((&(((&&&&(((((**((((&((********(***************,*******************************************(*(((((((((((((&(&&&&&&&&&&&&&&&&$"$$$$$$$$""$&&$$$$$$$$$$$&&$&""$$$$$&$$$$$&&&&&$$&&&&&&$$&&$&&&&&((((((&(((********************,,,,,,,,,,,,...,,,,.,....,,.,,,,,,,.,,,,,,,,,*&(((((((((&((&(((((((((&&&(&&&(((((((((((**((((((***,*********,,*,**,****************,*,*,********,***************((((((*(((((((((&(&&&&&&&&&&&&&&&&&$$$$$"""""$$&$$$$$$$&&&$$&$$$"$$&$&$&$$$$&&&&&&"$$$&&&$$$$&$$&&&&&&&&((&(((*(((*(****((((***,******,*,,,,,,,,,,.,........,,.,,,,,,,,,,,,,,,**&(((((((((&(*((*((((((((((&((*(*(((((*(((((((((((**,,,,,,,*,***,,,,*******************************************(****(**(((((((((((((&&&&&&&&&&&&&&$&&&$"$$$"$$$$$$$$$"""$&&$""$$$$$$$$$$&&&$$$$&&&$$$$$&&$$$$$$&&&$&&&&$$&&(((((((((((((((((((((************,,,,,,,,,..,,,,,....,,,,,,,,,,,,,,,,,**((((((((((((((***((((((((((((((((((((((((*((((((**,,,,,,,**,,**********,,,***********************************(****(*(*((((((*(((((&&&&&&&&&&&&&&$$$$&$$$$$$$&$$$$$$""$$$$$$"$$$$$$$$$$$$$&&$$$$$$$""$$&&&$"$&$&&$$&&&&$$&&&&&&&&((((((((((((((((**(***********,,,,,,,,,,,,,..,..,,,,,,,,,,,,,,,,,*&&&&((((&(((((*(((**(((((((((((((&((((((&(&&&((**,,*,,*,*,*,,*,*,,*******************************************(****((((((((((((((((&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$"$$$$"$$""$$$$$""$$$&&$$$&&&$$$&&&&$$$$&&&&&&((((&((((((((((((((*((*********,,,,,,,,,,.,,.,,,,.,,,,,,,,,,,,,,,*$$&((((((((((((((*(((((((((((((((((((&((((((***,,,,**,,,,,,,,****,*********************************************(((((**((((&((((((((&&&&&&&&&$$&&$$&&$&$$$$$&$$$$&$$$$&$&$&$$$"$$$"$$$$$$$" $"$$$$$$$$$&&&&$$&$&&$$$&&&$$$$&&&$&&&&&&&&(((((((((((****((*****,******,,,,,,,,,,.,,,,,,,,,,,,,,,,,,**&&((((&(((((((&&((*(((((((((((((&&((&&&((((((*****,**,,,,,,,*,,,,,,***********************(****************(*((((&((((((((((((((((&&&&&&&&&&$$&&&&&&&$$&$$$$"$$$$"$$&&&&&&$$$ $"""""$$"$$$$$$$$$$$$$$$&$$$$$&&&&$$&$$$$$$&&&$&&&&&&&&&&(&&&((((((((((((((******,,*,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,&&(((((((((((((((((((((((&&&(((((((&&(((&&((&((****,,,*,*,,,,,,************************(************(******(*((((&((((((((*((((((((&(&&&&&$&&&&&&&&&&$&$&$$$$&$$$""$&$$$&$&&$" """"$"$$$$$""$$$"$$$$$$$$$$$$$&&&&$$$$$&&&&$$$$$&&&&&&&&&((&&&((((((((((((((((****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*&(((((((*(&&((*(((*((&(((&&&((((&((&(((((&&&&((********,,*,*,,*******************(*****(**************(((((((((((((((((((((((((((((&(&&&&$&$$&&&&&&$$$$$$&$$$$$$$"$$$$$$$$$$$"" "$"$$$$$$$$"$&$"$$"$$$&&$$$$$&&$$$"$$$&$&$$$$$&&&$$&$&&&&&(((&&(((((((((((((((****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*"&(((((((&((((**((((((&((((&&((&&&&((&&(&&((************,,*,,,*******************(**(****************((*****((((((((((*(((((((((((((((&&&&&&$$&&&&&&&$&$&$$$$$$$$$$$$&$$$$$$$$$""$$$$$$$$$$"""$$""$""$$$$&$&$$$$$$$$$$$$$$""$$&&&&$$$$&&&&&&&&&((((((((((((((((((******,,,,,,,,,,,,,,,,,,,,,,,,,,,*$&((&&&((((((&(((((((&&(((*(*(((((($&&(&((****(****,,*,,,,**,,*************(**(********************(******((((((*(((((((((((((((((((&&&&&&&&&$&&&$$$$$$$$&&""$$$"$$&$$$$$$$$"""$$$$$$$$$$$""$$""$$"$$$$$$$$""$$$$$$&$$$$""$$$$$&$$$$&&&&$$$&(&&&&&&(((((((((((((******,,,,,,,,,,,,,,,,,,,,,,,,,,,&(&&((*((*(*(($((((((((((((**(((((&&$&(((((&((&(*********,,,,*********(((**********(**((****(*****("(*(((((***((*(((((((*((((((&&((&&&&&&&&&&&&$$&$&&$$&$$$$"$$""$$$$$$$$$$""""$$$$$$$$$$$""$""$$$$$$$$$$$$$"$$$$$$$"$$" "$$$$$$$$$$$&$$"$$&&&&&&&&(((((((((((*(*****,,,,,,,,,,,,,,,,,,,,,,,,,,*"&&((((*((*((&&((((((((&&&&&(&&&&&&&(&&(((&(((&&&(******,*,****************(*********(***********(*****((**(***(*((((*(((*((((((((((&((&&&&&$$$&&&$&&&&&&&&$$""""$$$$$$$$$$$"""$""$$$$$$$""""$"""$$$$$$$$$$$$"$$$$$$$$$$""$$$&$$$$$$$&$$$""$&&((&&&&&&&&(((((((((*(*****,*****,**,,,,,,,,,,,,,,,,"&&(&((((((((((***(((((((&((((((((((&$&((((((((********,****,*************(****(*((((***********(******((***((((*(((*(***(((((((((((((&&&&&&&&&&&&&&&&&&&$&$$"$$$$$$$$$$$$$$$" "$$"$$$$$$""""$$"""$$""$$$"$""$""$$$"$$$"$""$$$$$$$$$$$$$$$$$&&(&&&&&&&$&((((((((((((********,,,,,*"*,,,,,,,,,,,,*"&&&(((((((*(&(*(((((*((((&(((*(((((((((((*(**(***************,*,************(((*******((*(*****(***(*(******(**((((*((((((((((((((((((&(&&&&&&&&&&&&&&&$$$&$"$$$$$$$$$$$$$$$$" ""$"""""$$""$""$""$$$""$$"$$$$$""$$$""$$$$$$"$$$$$$$$$&$$$$$$$&&&&&&&&&(&(&&&&&&(&&((((*******,,,,,,**,*,,,,,,,,,,* "&&&&((((((((((((((((((((((((&(&(((&&&((((((((((**********,******************(*(******(**************************(((((((*((((((((((((((((&&&&(&((&&&&&&&$&&$$$$$$$$$$$$$$$$$$""""$$$"$$$$$$$"$"$$$$$$"$$$$"$$$$$$$$$""$$$$"$""$$&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&((((((***,,,,,*,*,,,,,**,*,,*,*,* $&&&&(&(((((*****((&((((((((&&((((&$$&&&&&&(&(((*********,,**,*******************(********************((****(***((*((**((*(((((((((((((&((&(((&(&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$"""$$""$$$$$$$"$$$$$$""$$$&&&$$$$$$$$"$$$$$$&&$$&&&&&&&&&&&&&&&(((**********,,*******,**,***** $$&&(*((&((((((*((((((((((&&&&(((((&$$&(&((((************,****,*****************(**(***********************(*((**(***(*((((((((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$$$"""$$$""""""$$$$$"$$$$$$$$$$$&$&$$$$$$"$$$"$$$&&&&&$$$&&&&&&&&&&&&&&(((((((************************"(((((&(&(((((&&((((((((((((((((((&&$$$&(((&&&&******************,**********************(****************(****(********(((((((((((((((((((((((&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$$""""$"$$$$$$$$""$"$$$"$$"$$$$$$$$$$$$$"$$&$&$$$$$$$$$$$"$$$$$$&$$$$$&&&$&&&&&&&&((((((((((**************,*******"&&&(((***((((((((((((((((((&&&&&&&&$$&&$&&&&&((*((*********,*************(*********************(**(*******(***(***(**(((((((((((((((((((((&(&((&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$""$$$$$""$$$$"$$$$""$"$"""$$$$$$$"$$$""$$$$"$$$$$$$$$&$"$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&(&(((((((((((*************,**** $$(((&&((((((((**(((&&(((((&&$$&&$&&&&(((&&&&(***********************************************************(******(*((*(*(*((((((((((((((((((((((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"""""$$$""$$$$""$$$""$""$$$$$$$$$"$$$$$$$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&((((((((((************,***** $&&&&(((*(((*((((((&&(*(((&&&&((((((((((&((((**(*(((*************************************************(*****((*(**(((*(*(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$""$$"$$$$""""$"$""$$$$"""""$$$$$$$$$"$$$$$$&&&&$&$$$$$$&&$$$$$$$$$$$"$$$$$&&&&&&&&&&&&&&&((((((((************,***** &((((((******(((((((&((&&(((((&&(((((&&&&((((((*************************************************************(((***(*((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$"$""""""$"""$$$"""$""$$$$""$$$$"$$$&$&$&&$$$$&$$$$$$$$$$$$$$$$"$$$$$$$&$&$&&&&&&&&&((((((((((*(************** &&&&&(((*****(((((((((((((((&(&$&&&&$&$$&&(&&((((((((*********************************(**********(******(((((((*(((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$"$$$$"$"$""""$$$"""$""$"""$"""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&$&&&&&&&&&&&((((&(((*****************"$&&((((**((**((*(((&&&((((($$&((((&&&&&&&&$(((((((((((***********************************((**********((*(((**((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"""""$"""$$"""$"$""""$$""$$$"""$$$$$$$$$$$$$$$&&&$$&$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&&&&&&(((((((**((((((********"&&&(((**(((((((*((&$&((((&&&(((((&&(&&&&&$$&&&(((((****(******(*************(********(****(*********((((((((((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$"""""$$$"$"""""""""""$$" """""$$$$$$$$$$"$&$$$&$$&$&&$$$$$$$$$$$$&$$$$$&&$$&$$&&$&&(&(((&(((((&(((((**(***(***(( &&&(((&*(((*(((*((&&&((&$&&(((((&&&&&&&&&&&&&$&(((***((*************************(*****(**(*(****((***(((*(((((((((((((((((((((((((((((((((((((&&(&&(&&(&&&&&&&&&&$$$$$$$$$$$$"$$""$""""$""""""""""""$"""""""$$$$$$$$"$$"$"$$&$$$$$&&$&&&$$$$$$&$&$&$$$$$$$$$$&$&&&&&&&&(&(&&(((((((((((**(((((***("&&&&&(((((*(((((((&&&&(&&((((((($$&&&&&&&&$&&&(**((((((((((****************************(*((*****((((*((((*((((((((((((((((((((((((((((&(((((((((((((((&(&(&&&&&&&&&$$$$$$$$""$$$"""$""$""""""""""""""""""""$$$$$$"$$"$$$$$$$$$$$&&$$&&&&$&$$$$&$$$&$$$$$$&&$&&$&&&&&&&&&&(((&(&(&&(((((**((((((*** $&(((((((((((((((((&((*(**((&$&&&&&&&&&&$$&((&(((*((((((****************************(((******(((*****(**(((((((((((((((((((((((((((((((&((&((((((&(((((&&&&&&&&&&&&&&$$$$$""""""""$$$""""""""""$"""""""""""$$"$$$"""$$$$$$$$$$$$&&$$&&$$$&$$$$$$$$&$$$$$$$$$&&$&&&$&&&&&&(&&&&&(((((((((((((*((**("&((((*((((((((&(((((&&&&(((&$$$&(((&&&&&&&(((****((((((&(***************************(********(((**(((((((((((((((((((((((((((((&(&&(&(((((((((((((((((&((&(&&&&&&&&&$$$$$$$"""$""""""""""""""""$""" """"""""$"$"$"""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&$&&&&&(&&&&&&((((&&&((((((**(((("&(((*(((((((((((&&&&$&&((&&&$&&&&&&&&&&&&&(&((((((((((((******************************(*(*(((((((((((((*(((((((((((((((((((((((((&((&&((((((((((((((((((&&&&&&&&&&$$$$$$$$$"""$"$$"""""""""""$$$$"""""""""""""""$"""$""""$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(((((((((((((( &((((((((((((((&&(((&&&(((&&&&((&&&&&&&&(&&&&&&&((((((((*****************************************(*((((((((((((((((((((((((((&((((((((&((((&(((((((((&&(&(&&&&&&&&&&&$$$$$$$$""$""""""""""""""$$$$$" """"""""$$"""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((( &((((((((((((((($&((((&$&&$&&&(&&&&&&&&&&&&&&&&&&&((*(**(*********************************(*((**((((((((((((((((((((((((((((((&&(((((((((&(((&((((&&&(&&&&&&&&&&&&&&&$$$$$$"$""""""""""""""""""""$$" """"""""$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&&((((((((((((("&(&((((((((*((((&&&$$&&&*(&&$$&&&&&&&(&&&&&&&&&((((((***(*************************((((((*((((((((((*((((((((((((((((((((((((((&(((((&(&(((&((((((&&&(&&&&&&&&&&&&&&&&$$$$$$$$""""""""""""""""""""""" """""""$$""$"$""$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$&&&&$&&&&$$&((((((*(((((( &&(((((&(((((&&$&((&(&&$$&&((&(&((&&&&(&&$$$&&&((((**(*******((****************((*((**(***((((**(((**(((((((((((((((((((((&((((&(((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""""""""""$""""""" """"""""""""""$""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&$$&&&&$&&&&$$&&&&(((((((&(( $&(((((&((&&&&(&&&&&((&&&&&&&&&&&(&&&&&&$"&&((&&((***(**(************************(*****((((((((*(*((((*((((((((((((((((((((((((((((((&(((&&((&(&(&&&&&&&&&&&&&&&&&&&&$$$$"""""""$"""""""""""""""""""""""""""""""""$""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$&$$&&&&&$&&&&(((((&(&(("&(((&&(&$$$&(((*(((*(((&&$$&&&$$$$$$&&&$&&&((&&&&((*******((**************************(*(***((((((*(*(**(((((((((((((((((((((((((((((((&(&&((&(&(&&&&&&&&&&&&&&&&&&&&$$$$$$"$$"$""""""""""""""""""""" """"""""$"$""""$""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&&&$$$"&&&&&&&&&&((((&&&(& $&&&&&&(((((&&$&$&(&&&&&&&&$$&&&$&&&&&&((((&&&(&&&((((((*(**************************(*(((((*(***((**(((((((((((((((((((((((((((((&(((&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"$""""""""""" """"""""" "" """""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$$$""$$&&&$$&&&&&&&"$&&(((&$&&&$&((((&(((((&&((((&&$&&&&&&$&&$&$&&(((&&(&&&&$&&&$&(&&(&*************************************((((((((((((((((((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$""$"""""""""""""""""""""""""""""""""$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$&&&&&&&&$"&&((&&&&&$$&&&$&(&&(((((&((((((&&&$$$&(&&&&&&&$$$&&&&$$&&&&&(&&&&((((*************((**(*************((((*((((((((((((((((((((((((((((&(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$""""""""""""""""""""""$"" """"""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$&&$""$$$"$$&&&&&&$"$&&(((&&&&$&&$$&(((((((((&(((&&&&&&&$$$&(&&(&&&$&&(&&&&&(((((((((******************************((((((((((*((((((((((((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$""""""""""""""""""""""" """""""""""$""$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&&&$""$&&&&&$$&&&&((&&&&"&&&&((**(&&&&&&&(&&&&(((((&&&(&&$$$&&&&(&(&$&&&&((((((**************(*(************(*(***(((((*((((((((((((((((((((((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$"""$"""""""""""""""""""" """"" """"$""$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$"$&&&&&$$&$&&&&(&&&&&&&(((&&&((&&(((((&&&(&&&(&(((((&&&&&&&&&$$&&&((((((((***************************(((((******(((((((((((((((((((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""" """""""""""$$$"""$"$"$$$$$$"$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$"$"$$$$$$$$&$"$&&&&&$$"$&&&&&&&&$&((*(&((((((*((&&(((((&&&&&"&(&&&(((&&&$$$$&&&&&((((***(&********((*(**((**((****(*((**(((*((((((((*(((((((((((((((((((((((((((,(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"""""""""""" """"""""" """""""$$$"$$$""$"$""$"$$$$$$$$$$$$$$$$$"$$""$$$$$$$$"$$$"$$$$$""$$$&$$""$$$$$$"$&&&&&&&& &&&&&((((((((((((((&&((((&&&&&$$$$&&&&$$&&&&&&&&&((**(********(********(((***((((******((*(((((((((((((((((((((((((&$((((((((((((((&&(((&&&(&&&&$&&&&&&&&&$&&$&&$&$$$$$$$$$$"$$""""""""" """"""" """" """"""""$""""""""$$$$""$""$$$$"$""$""$$$$$"$"""""$$$$$"$$"""$$$""$$&&&$$ "$$$$$$&(((&&&&&&&((((&&&(((&&&(((((((&&&$&(&$&&&&&&&$&&&&&$&&&&(((((************(*****(**(*****(((((*(((((((**(((((((((((((((((((((((((((((&(&(&(&&(((&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$""""""$"$""""""""""""""""" "" "" "$""""$$$$"$"$$""""$$$$""$$"""""""""$"$"""$""""""$"""$$$$$$&&&&$ "$$$$$"$&&(&&&&&&&(((&&((((((((((((((&&&&&&&&&((&(&&&&&&&&&$&&&((((((((*********((******(*((*******((((*((((((*(((((((*((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$"$""""""""""""" """"""""$" """"""""""$""$$""""$$""$$$$"$""""""""" "$"""$$$$""$""$""""$" $$"""$&&&$&$"$$$&&$$$&&&&&&" &&((&&((&(((((((((((&&&&$$&&&&&&&&&&&&&&&&&&&$&&(((((**********(**(((((((*(*****(**(((&(*(((((((((((((((((((((((((((&(((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$"$$"""""""""""" """" """""""""""""$"""""$$"""$$$$$"$""""""""""" """$$$$"""""$$$$"$""""$$$$"$$$$&""$$$&&&&$&&&&$$$&(&&(&&((((&&(&(((((&&&$$&((&&$&&&&&&$$&&&$&$&&&&((((((*********(*((****((***(((((((((((*((((((*((((((((((((((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$"$"""""""""""""""""" """"""""""""""$""""""$$"$$$$""""""""""""""$""$$""""$""""$$$$$""$"$""$"$""$$$$$""$&&&&&$&&&&&&$&&$$&((&((&&((((&&&&(&(&&(&&$$&&&&&&&&$$$$&&&&&&&&&&&((((*********************((*(((((*((((((((((((((((((*((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$""""""""""""""" """""""""""""""""$"""""""""""""""""""" """"""""$""""$$$" "$$$$$"""$$$"$"$" "$$$$ "$&&&&&&&&&&&&$$$&&&&(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&$&&&&&&$((((((((((********(*******((*****((((((((((((((((((((((((((((((((((((((((((((((((&&&&(&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$""""""""" """""" """""""""""""""""""$"""""""""""""""""$"""""""""$$"$""""$"""$""$$""$"$$$$""""$$$$""$$&&&&&&&((&(&& &&$&((((((&((((&((((&&&&&&(&&&$&&&&&&&&&&&&&$$&&&&$&(((**(***((((**((***(***(***(**((((((((((((*(((((((((((((((((((((((((((((((((((&&&((&((&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"""$"""""""""""""""""""" """ """""""""""""""""$"""" """""" """ "" """""""""$""$" ""$$""$$$$""""$$$" "$&&&&&&(&&&&&& &&&(((((((((((&&&(&&&&&&(&(&$&&&&&&&&&&&&&&$$$&&&&&((((((******(*((**********(*(*(**((((((((((((((((((((((((((((((((((((((((&((&(&((&&(&&(&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""""""""""" """"""" "" """"""""""""""""" """""""" """ "" " """""""""""""""""$""""""""""$$$$"""$$$$$$$$$&&&&&&&&&&&&&&((*((**(((&&((((&(&((&&(&$&&&&&$$&&$&&$$$$$&&&&$$&(((&(((((***********(*****(**(((((((((((((((((((((((((((((((((((((((((((&((&&(((&&((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""""""""""""""""""" " """""""""""""""""""$""" "" """" " """ """"""""""""""$""""""" """$$""""$$$$$$$$$&&&&&&&&&&&"&&&((((((((&((((&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(&(***********((************((((((((*(((((((((((((((((((((((((((((((((((&(((((&(((&&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""" """"""""""""" """""""$""""""""""""""""" """"""""""""""""""""""""$$$""$$""" """ """$$""""$$$$&$$$&&&&&&&&&$$&$$&(((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&(((*(***********(**(*(****((((*((((((((((((((((((((((((((((((((((((&(((((((&(&&&&(&((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""" """""""""""""""""""" """""""" """""""" """""$""$$"$$"""" """" $$ """"$$$&&$&&&&&&&&&$""$$$&(((((((((&((&&&&&&(&&&&&&&$&&&&&&&&&&&&$$$$$$&&&&&&&(((*((**********(******(((((*(***(((((((((((((((((((((((((((((((((&&(((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$"""""""""""""""" "" """" """""""""$"""""" """"""""" """"""" """""""""""""$$"$""""""""""""$ "$""$$$&&$&&&&&&&&&&$$$$$((((((&(((((((((((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(********((********(**(((*(*(((((((((((((((((((((((((((((*((((((((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""" """"" " """"""""""""" """""""""""""$ """" """ """$$"""""""""""""""""""$$$$$$&&&&&&&&&&&$"$$$ &((((((&&((((((((&&&((&&&&&&&((((&&&&&&&&$&&&&&&$$$$$$$&(***(**********(*****(((((((*(((((((((((((((((((((((((((((&((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""" """"""""""""""""" " """"""""""""""""""""""""""$""""$$"$$$"""" "$"$$"$$$$$&&$$&&&&&&&$"$$$$&(&&((&&(&&&&&(((((&((&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&((*(********(((**(*(((*((**(((((((((((*(((((((((((((((((((((((((&((&(&&&&((&((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$""""""""""""" "" """"""""""""""""""""" """""" """""""""""" "" """"" "$$"""""$""""""""$"$$$$$&$$$$$$$"$$$$$&$$&(&&&&&&(&&((&&&&&&(((((&(&&&&&&&&&&&&&&$$$$&$$$&&&&((((((**(****((******(******(((*(((((((*((((((((((((((((((((((((((((&((&&&(&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"""""""""" """" " """""""""""" """"" """"" """""""" """" """"""""""""""$$"$ """ """""$""""""""$$$$$"$$""""$$""$&&&&&(((((((((((((&&&(&&((&&&((&&&&&&$$$$&&&&&&$$$&&&(&&(((****((((**((****((((((((((((*(((((((((((((((((((((((((((((((((&(((((&(&&(&((&&&&&&&&(&&&&&&&&&&&&&&&&$&&$$$$$$$"""$$$"$$"""""""" """ """""""""""" " """"""" """"""" """""$$""""""""""""""""""" ""$"""$"$$"""""$$"$""$""$$$$$"$"$&&(((((((((((((((&&&((&&&$&&&&&&&&&&&&&&&&$&$$$&&&&&&&&(&&((*((*(**(**(*****((((((((****(((((((((*((((*((((((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""" """"""""" " " """""""""" """"" """""""""""""""$$$$$""$"$$""$""$$"$"$$$$"$&(((((((&&&&((((((&$&&&&&&&&&&$&&&&&&&&$$$$$$$&&&&&&&&&&&((((*(**((((((**((***((((*****(((((((**(**((((*((((((((((((&(((&&(&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" """""""" " """"" """" """"""""""" """"$$$" "$"$$"""""""$$""$"$$$$$$""""&(((((((((((((((((((&&((((&&&&&&&&&&&&&&&$&&&&&&&&$$$&&&&&&&&((*(*((((*((((*((((((((((((((*(((((((((((((((((*((((((((((&(&((&&&((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$""""""""""""""""" " " """"" " """" """"" " """""" """""" """"""""""$""""""$""""$$"" "$$"$""$"$$""$$""$$"$$((***((((((&&((((((((((&&&&&&&&&&&&&&&&&$&$&&&&&&$$$&&&&&&$$((*((((((((((*(**((((*((((((((***(*(((((*(((((((((((((((((((&&&(&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$"$""""""""""""" """" """""""" "" """"" " """ " """" """ """"""""""" """$$$$"""$$$"$$"$""$""$$"""$"$$ (((*(&&&&&&&&(((((((&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&(&(((***((((((((((((((((*****((((*((((***((*(((((*((((((((((((((&&&&&&(&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""" " """"" """""" """" """"" "" """"""" """" " """""""""""""$" """""""$$$$"$$""$$$""$""$"""$$$$" &&(((((((&&(((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$&&&$$&&(((&&(((((((((**(((((*((((((*(((((*(((((((((((((**((((((((((((((((((&&&&&&&&&((((&(&&&&&&&&&&&&&&&&&&$&&$$&$&&$$$$$$$$$$$"""""""""""" """""""""" """"" " "" """"" "" " """" """ """"""""""""""""""""$""""$$"$$"$$"""$"""$""""$$$$$$"&((((((*(&((***(((((&&(((&&&&&&&(&&&&&&&&&&&&&&&&&&$&$$&&&((((&((((((((*((*(((((((((((((((((*(((((((((((((((((((((((((&&&(&(&&&(&&&&(&&&&&&&(&&&&&&&&&&&&$&&&$&&&&$&&$$$$$$$$$$""""" "" """"""""""""" """ """"" "" """ "" """""  """" """" """""""$"$""""""""$$""""""""""$""$"""$$$$$$"" ((((*(*((((******((((&(((&&&$&&&&&&&&$$&&&&&&&&(&&&&&$&&&((&(((((((((((((((((((((**(((((((*(*(((*((((((((((((((((((((((&(&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$""" """"""""""""" """" """" " "" """" """""" """" """""""""""""""""$$""$$$""""$$$""$$"$$$$$$$"" &((((((***********(((&(((&&&&&&&(&&&$$$&&&&&&&&&&&$$$$&&&&$&&&&((((((((((((((((((((****(*(((((((((((((((((((((((((((&&(&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$""""""""""""""""""" """" " " """ """ """" "" """"""" ""$$""""$""""""""""""""""$""$$$""$$$$$$$$$$$$$$$$$"" &((*(((*(*********((&&((((&(&&&&&&&&$&&&&&&&&&$"$$$$$&$&&&&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$""""""""""""""" "" " """ """ """"" """"""""""" """""" """" " """""""""""$""$"""$$"$$$$$""$$$$$$$$$$$$$$$$""$"((*(**(((((*******((((((((&&&$&&&&&&&&&&&&&$&&&$&&&&$&&&&(((((((****(((((((((((*(*(((((((((((((((((((((((((((((((&((&&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&$$$$$$$$$$$$""""""""""""""""" """ "" """ """"""  """" """ "" "$"$"""""""$$"$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$"&((((*(((***********(((((((&&&&&&&$&&&&&&$&&&&&&&&&&&$$&&&((((**((((((*((((((((((((((((((*(((((((((((((((((((((((((((((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$&$$$$&$$$$$$$$$""$""""""" """"""""" " """ " """"""" "" "" """"""""""""""""$$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$($$$$&&&&&&$$$"(((*****((********((((&((((&&&&((&&&&&&$&&&&&&$$$$$$&&&&&$&(((((((((((((((*((((((((((((((((((((((((((&(((((((&&(((((((&&(&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$""""""""""""""""" " """"""" """"""""" """"""""""""""$"$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$&&&&$&$&$$$$$"&(**(((*((***( ((**(((((((&&&&&&((&&&$$$&&&&$"$&&&$$&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$&&$$$$$$$$$"""""""""""" " ""  """ """" """""  """"" """""$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$&$&&&&&&&&&$$$ ((*(**(&(((***((((((((((&&(&&&&&$$$$$&&&$$& "$&&&&&&&&&&&&&(((*(((((*(((&&((((((((((((((((((((((((((( &((&((&((&&&&(&&&(&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$$$$$$$$$$$$""""""""" """""" " "" """"""""""" " """"" """"""$$$$$$$&$$$$$$$&&$$$&&$$$$&$$$$$$$$&$&$&$&$&&&&$&&&&$$"((((*(((((*****(((((&&&(((((&&$&&&&&$&&&&&&&&&&&&&$&&&&$$$&((*((**(((((((((((((((((((((((((((((((((((((((((((&((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&$$$$$$$$$$$$$$""""""" """""  """" "" "" "" """"$""""" """ $$$$$$"$$$$$$&&&&&$$&$&&$$&&&$$&$$&&$$&&$&&$$&&$&&&&&&$"(((((*(((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&$$&&((((((*(*((((((((((((((((((((((((((((((((((((((((((((&(&((((&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$"$$""$""""" """"" """""""  """""""" """""""$$$$$$&$$&$$$&$$&&&$&&&&&$$&&&$&&$&$&$$$$"$$$$&&$$&&$$$((((*(((((*(&((((&((((((((&&&&&&&&&&&&(&&&&&&&&&$&&&&$&&((((*(((((((((((((((((((((((((((((((((((((((((((((((((&((&&(&&&&&&&&(&&(&&&&&((&&(&&&&&&&&&&&&&&&&&$&&&&&&&$$&$$$$$$$$$$$$$$$$$$$""""""" """" """"  """""""""" """""""$$$$&$&&&&&&&&&$&&&$&&&&&&$$$$$$&&&$&$&&$&&&&$&&&&&&&&&"&(((**(((*(((*(*(&(((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((&(&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""""" """" " ""  """""$""$"""""" ""$$$$""$$$&&$&&&&&&&&&&&$&$&&$$$$&&&$$$&&$$$&&&$$&&&&&$&&&&&&$&((((*&(((*(*(((&&((&&&(&(&&(((&(&&&&&&&&&&&&&&$$$$$$$$&((((((*((((((((((((((((((((((((((((((((((((&(((((((((((&&&(&&(&((&&((&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$""$""$""" " " " ""  """"""""""" " ""$"$"" "$$$&$&&&&&&$&&&$$&$&$$&&$&$$$&$$$$$$&&$$&&&&&&&&&&&&&$((&(((&&*((((((((((((((&&(((&$$$&&&&&&&&$&&&&&$""$$$&$$&&&&&(((((((((((((((((((((((((((((((((((((&&((&(((((&((&(&&&&(&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""" "  """""""""" " """""$""$"$$$$$&$$&&&$&$$&&&&&&&&$$$$&&&$$$&$$$$&&&$&&&&&&&&&&&&&$&&&((&&(*(((((((((((&&&&(((&&&&&((&&&&&&&&&((&$"&&&$$&&&&&&&((((((((*(**((((((((((((((((((((((((&((&((&(((((&(&(((&(&(&(&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"$$"""""""" "" """"" """ """"""""""""$$$$$&$$$$$&$&&&&$$&$&&&&&$&&$$&$&&$&&&$&&&&&&$$&&&&&&&&&$&(((((((*(*(((&((&&&&(&((((&&&&&&&&$&&&&&&$$$&$$$&$"$&&&(&&&(((((((((((((((((((((*((((((((((&((((&(((((((((&(&(((((&&&&(&&(&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""  " " "" """""  """""""$"$$$$$&$$$$"$$$$$&$&$&$&$$&&&$&&$&$&&&&$&&$&&&&&&&$&&&&&&&&&$&&(((&((((*((((((&((&&&&$&&&$$&&&&&$$&&&&&&&&&$$$&$$&&&(((((((&&&&((((((((((*(((((((((((((((((((((((((((((&&&&&((((&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$"""""""" """ """" "" """""""""$$""""$"$$$$&&&$$$$$$$$$$$&&$$&$&&&&&$$$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&((((((**((((((&&&&&&&(&&&&&&&&$$&&$&&$&&&$&&$"$$$&&&&(((((((((((((((((((((((((((((((((((((((((((&(((((((&(&((&&&((&(&(&&&((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$""""""""""" """" """ """$$""$$$""$"$$$$$$&&$&$$$$$$$$&$$&&$$&$&$&$&&$$$$&&&&$&$&$&&&&&&&&&&&&&&&$&(((((***(*(((((((&&&&&&&&&$&&&&$&$$$&&&&&&&&$$$$$&&&&&&&&(((((*(**(*(((((*((((((((((((((((((((((&(((((((((((((&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$"""""""" "" """""$$$$$$$"" $$$$$$$$$$$$$$$$$$$$&$$&$$&$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&$&((*(***(**(**((((&&(($&((&&&&&&$&&&&&&&&&$$$"$$$&$&&&&&&(&&(((*((((((((**(&((((((((((((((((((((((((((((&(&&(((((((&&((&&&&&((&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" """""$$""""""$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&$$$(((**(*((****((((&$&&&&&((&$&&&&&&&&&&&""$$$$$$$$$$$$&&&&(((***((((((((((((*((((((((((((((((((((((&(((((((((((((((&((((&&&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&$&$$$$$&$$$$$$$$$$$""""""" """"""""""""$"""""$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&$&$$&(((***(((***((*((&&&&&&&&&&$$$$$&$$$$$$$$&&&&&&&&&&&((((((((((((((*(***(((&*(((((((((((((((((((((((&(((((((((&((&(((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&$$$$&$$$$&$$$$$$$$$"$" """"""""$$"""""""$$$$$""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&$&$$&$$&&(&((((*****(&&(&(((&&$$$&&&&&&&&$$$$$$$$$$$&&&&((((((((((((******((((((((((((((((((((((((((((((((((((((((&((&&((((&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&$$$$&$$$$$$$$$$$$$$$"""$"""""""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$&$&&&$&$&&$&&&$&&&&&&&$$&((((((((**(((&(((&&&&&&$&&&&$$&&&&&&$&&&&$&&&&(&((((((((((((((***(*(****(*((((((((((((((((((((((((((((&(((&((((&&&&(((&((&(&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&$$&&$$$$$$$$$$$$$$$$$$$$""""" "$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$&&&&&&&&&&&&$&((&&&&&(((((((&&&&&&(&&&&&&(&&&$&&&&$$&&$&&$$&$&&&&&((((((((**((((*((((((((((((((((((((((((((((((((((((((((((((&(((&((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&$&&$&$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&$&&&&&$$$&(&((((((&(((&&&(((&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&(((((**(((**((((((((((((((((((((((((((((((((((((((((&((((((((((((&&&(&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$""" """$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$$&(((&&&&(((&((((&&&$$&&&$&&&&&&&&$$$$$&&(&&&&$&(((&&&&&&&&&&((((**((((*((((((((((((((((((((((((((((((((((((((&(&(((((&(&&((((&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$"""$$$$$"" """"""$$$$$$$$$$$$$$$$"$$"$"""$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&$&$$$$&&&(((((((&((&&&&&$&&&&&&&&&$$&&&&$&&&&&&&&&&&&((&&&&&&&(*******(*((((((((((((((((((((((&((((((((((((((&((&((((((((&((((&(&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$$&&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$"$""$$""  $"$&$$$$$$$$$$$$$$$"""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&$$&(&&&&&&(&&(((((((((&&&(&&&(&$$$&&&(&&&&&&$&&&&&&&(&&&&&$$"((**((*((((((((((((((((((((((((((((((((((((((((((((&((((&&(((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$"$$"""""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$$&(((&((((((&&((&&((&&((&&$&$$&&$$$&&&&$$"$$$$$$&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((&((((((((((&(&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$&&$&&&&&$$&&&$$$$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"""""$""$""$$"$$""$$$$$$$$$$$$$$$$&$$$$$&$&$$$$&((&&(((((((((((((((&((&&$$$$&&$&&&$$$$$$$$$$&&&&&&&&&$&((((*(((((((((((((((((((((((((((((&(((((((((((((((&(&(((((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&&$&&&$$$$$$$$$$$$&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&(&&&&((((((&((&&(((&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&(&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$&&&&&&&&&&$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&$&&(&&&&(&&&((((((((&&&&&&&$$$$&&&&&&&&$$$$&&&&&&&&&&$$(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&$$$$$$$$&$&&&&&&&$&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$&&&&&&& &&&((&(((((((((((((&&&&(&&$&&&&$$$&&$$""$$&&&&&((&&&(((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$""""""""""""""$$"$$$$$$$$$$$$$$$$$$$&&&&&$&&& &&((&&(((((((((((((&&&&&&$$&((&$$&&$$$$$&&&&&$&((((&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&$&&&$$$&$&$$$&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$""""""""""""""$$$$$$$$"$$$$$$$$$$$$&$&&&&&&&"&&$&&&(((((((&&((&&&&&(&&$$$$&&&&&&&&&$$&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&$&&$$&&$&$$&&$$&$$$&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""$"$$$"""$"$$$$$$$$$$$$&&&$&&& &((&(((((((((((((&&&&&&&&&(&&$$$$$$&&&&&&&((((**(((((((((((*((((*****(****((((((((((((((((((((((((((((((((((((((((((((&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$&&$$&&$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" """"""$$""$$$"$$$$$$$$$$$$$$$&&$&&&$"$&((((((((((((((((&&&&&&$$$&&&&&&(&&$&&&&(((*((****((((((((((**((*(*****(***(((((((((((((((((((((((((((((((((((((&(&(&(&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$&&$&$$&&$&$$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""""$""""""""""$$"$$$"$""$$$$$$$$$$$$$$&&&&$$"&&&&(&&((((((((((&&&&&(&&$$$$$$&&&&&$$$$&(((((***(((((((((((((**(*(*****(****(((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$&$$&&$$&$$$$$$&$&$&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""$""""""$""""$""$$$$$$$$$$$$&&&$$$ "&(((&&((((((&&(&&&&$$&$&$$&"$&&&&&&&&&&&((((***(*(((((((((**(*(*********((((((((((((&((((((((((((((((((((((((((&(&&&(&&&&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&$$&&&$$$$$$$$$&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$""$$"$""""""$$$$$$$$$$$&$&$&$$"&&((&&((((((&&(&&&&&&&$$&$&&&&&&&&&&&&&&&&&&(*((((**((*((*((((*(*((*(*((((((((((((((((((((((((((((((((((((((((((((&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$&$&$$$$$&&$$$&&$&&&&&&&&&$&$$$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$""""""""$""$$""""$$$"$"$$"$$$$$$$$$$$$$$$&$ &&&&&&(((&(&&&(((&&$$&&&(&&&&&&$&&&&&&((((*((**********((*(*(**(((((*((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$$$$$$$&&$&&&&&&&&&&&&&&&$$$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$"$$""$$$$$$$"$"$$$$$$$$$&&$$&&&$"$$((&&&((&(((&&&&&&&(&&&&&&&&&&&&&&&&&(((**********(*(((((*(((**((((((((((((((((((((((((((((&(((((((((((((&&(((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&&&&$&$$&&$&&&&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$&(&&((((&&&&&&&&$&&&&&&&&&&&&&$&&&((*(((*************((**((*(*((*((((((((((((((((((((((&(((&(((((((&((&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$&&&$&&&&$&$&&&&&&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$""$$$$$$$"$$$$$$$$$$&$$$$$$"$&((&(((((((&&(&&&&&$&&&&&&&&&&&$&&&&(&((******(****(*******(**(*((((((((((((((((((((((((((((((((((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&$&&&&&&&&&&&&&&&$$&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$((((((&&&&&&&&&&$&((&&&&&&&&&&&&$&&&(((&(((((((***********(*(((((((((((((((((((((((((((((((((((((&(((((((&&(&(&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$&&$&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"""$"$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$&((((&&&(((((&&&&&&&&&&&&&&&&&&&&&&$$&&(*********************(((*((((*((((((((((((((((((((&((((((&(((((((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$$$$$$&$&$$&&&$$$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&&(((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&((*******(***********(*((((((((((((((((((((((((((((((&((((((&&&(((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&$$&&$$$&$$&&&&&&&&&$&$$$&&&$&$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"&((*((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$&&(**(*(********(**((*((((((((((((((*(((((((((&&(((((&&&((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&$&$$$$&$$$&&&&&&&$&$$$$$$&&&$$&&$$$$$$$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""$&&((&(((((&&$&&&&&&$&&&&&&&&&&&&&&&&&&&((**((****((**(((*(((((((((((((((((((((&(&((&(&&((&(&&(((&((&((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$&$$$&&&&&&&$&$&$&&$$$&&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$"&&((((((((&&&&&&(&(&&&&&&&&&&&&&&&&&((((((((****(((((*((((((((((((((((((((((((((((((&&((((((&&((&&(((&(((&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$&&&&&&$$&$&$$&&&$&$$$&&$$$$$$$$$$$$$"$$$$$$$$$$$"""$"""$""$$$$$$$$$$$$$&((&&&&(((((((((&(&&&&&&&&&&&&&&&&$$&(((((*((((**(((**(((*((((((((***((((((((((((((&(&((((((&&&&&&(&&((&(&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$&&&$$&$$$$$$$$&$$&$&$&$&$$&&$&&&$&$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""$$$$$$$$$$$$$$$&((((((((&(((((((((&&&&&$&&&&$&&$&&&(&((((*****((((((((((((((((((((((((((((((((((((((&&(((&((((&&(((&&&&((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$&&$$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$"&(((((((&&(((((((((&&&&$$$&&&$$$&&&&&&&((((******((((((((((((((*((((((((((((&(((((((((&&(&&(((&((&&&&&&(&((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&&$$&$$$$$&&&&&&&&&&&&&&&$$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$&$$$$$$$$"&&((((&&&&((((((((&((&&&$&&&&$$$$&&&&&&&((((((((*(((((((((*(((((((((((((((((((((&(&((((&&&(&&&&(&&&&&&&(&(&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$&&$&&&&&&&$$$&$$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&((&$&(((((((((((&(&&&&&&&&&&&&&&&&&&&((((((*(*(((((((((((((((((*(((((((((((&(((((&(&&&&&&(&&&&(&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$&$$$$$&$$&&&&&&&&&&$$&&$&$&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$""""$&$"$"&&$&$&((((((((((((&(&&&&&&&&&$&&&&&&&&&(((((((((*(((*((((((((((((*(*(((((&&((&(((((&(&(((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$&$&&&&$&&$$&$&$$&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$"&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&(((((*(((***((((((((**(*(((((((&((((((((((((((((((&&(&&(&&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$&&$$$&$&&&&$$$$&$&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""$$$$$$$$$$$$""&(((&&(*(((*((((((((((&&&&&&&&&&&&&&((((((((((((***(*((*(((&&(((((((((((((&(((((((&&((((((((&&&((&(&&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&&$$$$$&$$&&$$$$&&&&&&&$$&&&&&$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$&$&(((((((******(((((((&&&&&&&&&&&&&&&(((((((((*((**(((((((((((((((((&(((((((((&(&&((&&(&(&(&(((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$&&$$$&$$&&&$&&&&&&&$&&&&&$$&&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$&&(&&(((*******((((((&&&&&&&&&&&&&&&(&&&&((((((((((((**(((((((((((((((((&((((((&&(((((&&(&&&&&&&&&((&&&(&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$&&$$&&$&$$&&&&&&$$$&&&&&$$&&&&&&&&&$$$$$$$"$$$$$$$$""$"$$$$$$""$$$$&&(&&(((*********((((&&&&&&&&&&&&&&&&&&&&&(((((((****(((((((((((((((((((((((((((&(((&((&&((&&((&&(&(&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$&&$$$$$$&$&$&$$&$$&$&&&&$$&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$$""$$$$$$$$$$"$&&&&&((***********((((((&&&&&&&&&&&&&&&&&&&((((((((*(((((((((((((((((((((&&&&&(((((((&((&&&&&&((((&(&&(&((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$&&$&&&&&&$$&&&&&&&&&&&&&&&&&$$$$$$$$"$""$$$""$$"$$$$"$$""&&(&((*(*********(((((((&&&&&&&&&&&&&&&&&&&&&&&((***((((((((((((((((((((((((&&((((((((&(&(&&&((((&&&&&&&&(&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$&&&&&&&$&&$$$&&&$$&&&&&&&&&&&&&&&$$$$$$$$$$$""$"""$$$$$$$$&$$"&&((((***********(*((((&&&&(((&&&&(&&&&&&&&&(((****((((((((((((((((((((((((((((((((((&&&((&&&&&&(&&&(&&&&((&((&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$&&$$$$$$&$$&&&$&$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$&&$$&$&$$&((**********(((((((&&&&&&(&&&((&&&&&&&&&&((((((((*(((((((((((((((&&((((((((((((&((&&(((((&&&&&&&&&&&&&(&&&(((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$&$$$$&$&$$&&&&$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$&(((((**(**(*((((((((&&&&(&&((((((&&&&&&&$&((((***((*(((((((((((((((&((((((((((&((((&&((&&((((&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$&&&$&$$&$$$$&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$"$$$"$$$$$$$$$""$&&(((((**(*(**((((((((&(&&&((&((&&&(&&&&&&$$((((*((((((((((((*(((((((((((((((&((&(&((&((&&&&&(&&&&&&&&&&&&&&&((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&$$$&$$$$&$&&&$$&&$&&&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$"$&&&(&(((((**(((((((((&(((&&&(&&&&&&(&&&&&&$&&(((((((((((((((((((((((((((((&&((((((&((&(((&&&&&(&&&&&&&&&&&&&&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$&&&&$$&$&&&&&&&&&&$&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$&&&&((((((((((((((((((&(&&&&&&&&&&&&&&&&$$&&&(((&((*(((((((((((((((((((((((((((&(((&(&&&&&&(&(&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$&&$$$$$$$$$$$&&$$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$&&&((**(((((((&(((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&(&&&&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$&&&&&&&&&&$&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$ $&&&(((((((((&(((&(&&&&&&&&&&&&&&&&&&&$$$$$&&&((((*&(((&&(&(((((((((((&&((&(((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$&$&&&&$&&&&$&&$$&&&&$&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$&&&&&(&&((((((&((((((&&&&&&&$&&$&$&&&&&$&&$$&&&((((((((&(((((((((((((((&(((((((((((&&&&(&&&&&&&&&&&&$$&&&&&&&&&&(((&&&&&&&(&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$&&&$$&&&&&&$&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$&&$$&((((&&&(((&&(&&&&&&&&&&&&&&$&&&&&$&&$&&&$&&(**(&&&((((((&&&((((((((((((((&((&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$&&&&&&&&&&$&&$&&$$&&&$$ $&&$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$""$ $$&((&&&((((((&&(((&(&&&&&&$$&&&&$$$&&$$$&$$&$&((((((*(&(((&(((((((((((((((((((&(&((&&&(&&(&(&&&&&&&&&&&&&&&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&&&&$&$&$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$$"&((((((((((((&&&(((((&&$&&&&$$&&$$$&$$$$$$$$$&&&(((&&(((((((((((*(((((((((((&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&&&&&&&&&&&&&$$$&&$$&&&&$&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$&(&&&(((((&&&&(((((&&&&&&$&&$$&&&$$&$&&&$$$$$&((((**((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&$&&&&&$&&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&$&&&$&$&$&&&&$&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$&&$$(&&&&((&(&&(((&&&&&&$$$$&&&&&$$$$&&$$$$$"$&&&&((((*(((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&$&&&&$&&&$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$&&&&&(&&&&(&&&((((&&&&$$$$&$$&$$&$"$$&&&&$$$$"$$&$&(&&(((((((((((((((((((&&(&&(((&((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&$$&$$&&$&$&&$$&$&&&&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$(&&&&&&&((((&&&((&&&&&$&&&$$$$$$$$$$&&$$$$$$""&&&(((((((((((((((((((((((((((((&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&$&&$&&&&&&&$$&&$$$$&&&&$$&$&&&&$&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$&(((((&&&&(&&&&&&$$&&&$$$&$$$&$$&&$$$$$$$$$$$((((((((((&(((&&&&(((((((((&(&&&((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&$$&&&&$&&&&&&&&&&&&&&&$&$&&&$$&$&&$&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&((&&&&&&&&&&&&&&&&&&&$$$&$&&&&&$$$"$$$$"""$$$&&&((((((((&((((&&&(&&((&((&&&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$&&$&&$&$&$$$$$&$&$$$&$$&$&$$&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"$$&&(((((&&$&&&&&&&$&&&$$$$$&$&&$$$$$$$$$&$"""$$&&((((&((((((&(((&&&((((((&&(&(&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$&&$$&&&$&&$&&&&$&&&&&&&$$$$&$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"$&(((&$&(&&&&&$&&&&$$$$"$$$$&$$$$$$$$$$$$$""$$$$$&&((((((&&&(((&&((&((((((((&&&((&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&$$$$&$&&&&&$&&&&&&$&$$$&&&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&((&&&&&&&&&$$&&&&$$$&$$&$$$$$$"$$""$$$$$$$$&&$&&&&&&((((&&&&(&&&&&&(((((&&&&&&((&((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$&$$$$&$$$&$&$&&$&$$&&$&&&$&&$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&((&$&&&&&&&$&&&&&&&$$&$$$$&&$$$$$$$$&&$$$$$$&&&&(((&&&&((((((&&((((&&&&(&(&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$&$$$&$&&&$&$&&&&&$&$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&&&&&&&&$&$$$$$$$$$"""$$$$$$$&&&&((((((((&&&&(((&((&&(&&(&&&&&((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&(&&&&&&&$$$$$$$$$$$""$$$$$$$"""&&&&&&&&(((((&&&((&((((&((&&((((&&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$&&&&&&&&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(((((((&((&&&&&&&&$$&&$$$$&$$""$&$""$$"$$&&((((((&(((((&&&&&&&&&&&(((&&&&(&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&&$$$&$$&$&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&&&&&&&&&(((((((((((&&&&&&$&$$$&$$&$$$$$$$$$$$$$$$&&&&&&&&(&(&&((((((((((&(&(((&&&&&&&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$&$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(&(&&&&((((((((((((&&&&&&$$$$$$"$$$$$$$""$""$$"$$&&$&&&&&&&&((&&&&(((((((&((&(((&&((&(&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$&&&&$&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((&&&&&&(&((((((((&&&&&&&&&$$$&&&&&&&$$""$"""$$$&&&&&&&&&&&&&((((((&((((((&&(((&&&((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&$$$$$$&$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((&&&&((((((((((((&&&&&$$&$$$$$"$$$$$$$$$$$&$$&&(&&&&&&&&&&(&((((((((((((((((&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&$&&&$&$&&$&&&$&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((&&&&&&&((((((((&(&&((((((((((&&&&&&$&&$$$&&&$$$$$$$$"$$$$&&(&&&&&&&&&&&&&&((((((((((((&&&&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&&&&&&&$&$&&&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&(&&&&((((((& &&&((((((((&&&&&$&&&&$$$$"$$"$$$$$"$&$$&&(&&&&&&&&&&&&(((((((&(((((&((&(&&((&((&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&&&&&&&&&&&&&&&&((&(((&&&((((((((&&&(&&&&$&&$$&$"$&$""$$$"&&$$$&&&&&&&&&&&&&&(((((((((((&(&(&(&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&$&&&&$&&&&&&&&$&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&(&&&&((&(&&&&(&&&&&&&(&&&&((((&((( &&((((((((&&&&&&$$$&&$$$"$$&&$$"$""$$"$$&(((((&(((&&(&(((((((&((&&&&&&&&(&&(&&(&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$$$&&&$&$$$$&&&&&&&&&&&$&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&(&&&(&&&&&&&&&&(&&&(((((( &((((((((&&&&$$$&$$$&&&$$$$$$$"$$$$$"$$$&(&&&((((&&&&&&&&&&&(((((((&&((&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&$&$&$&&&&&&&&&&$$$$&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&((&(((&((&(&&&&(&&&&&&(&((((( &((((((&(&&$&&$$$$$$$&$"$$""$$""$$$$"$&&&((((&((&&&&(((((((((&((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$&$&&&$$&&&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&((((&&((((&&(&((((((((((( &&((((&&(&$&&&&&$$&$$&&$$$$"""""$$$""$$&&(&&&&(&&&&&&(&((((((((((((((&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&$&&$$$&$$$$&&$&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((((((((((&(((&(((((&(((&(((( &&(&&&&&&$&&&&&&&$$&&&$$$$$$"$$$$$$""$$&&&&((((&&&&&&&&&(&((((((((&(&((&&(&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&&&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((&(&((((((((((((((((((&&&&&&&&&&&&&&$$&&$&$$$$"$$$$"$"$$$"""$&&&&&&(&(&&&&&&&&((&(((&(&(&(&&&&&&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&$&$&$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((&&&&&&&&&&&&$$$&&&&$$&$$$&$""$$""""""$$$&&&&&&&&&&&&&&&&&(((&&(((&(((&&&&&&&&(&&&&&&&&&(&&&(&&&&&&&&&&(&&&&&&&&(((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&(((&(&(((((((((((((((((((((((($$&$&&&&&$&$&&&&$&&$$$$$$$""$&$""$$$""$$$&$$&&&&&&&&&&&&&&((&&((((&&&&&((((&&&(&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((("$$&&&&$&$$$&&&&&&&&$$$""""""""$$$$"$$$$$$$$&&&&&&&&&&&&&&&&&(&((&&&((&(((&&(&&&&&&&& &&&&&&&&&&&&&&((&&&&&&&&&((&&&(((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&$$&&$$&$$$&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((&((((((((((((((((((((($$$&&&&&$$$&&&&&&&$$$"$$&$""&&$$$$$$"$$$$$&$$$$&$&&&&&&&(((&(((&&&((&&&&(((&&(&&&&&&&&&&&&&&&&&&&&&&&(((&((((&((&&(((((&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&$$$$&&&$$$&$&&&&$$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((("&&&&&&&&&((&&&&&&&&$$"$$$$"""$""$$$""$$$$$$$$$&$$$&&&&&&&&&&&&&&&&((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&((&(((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&$&$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((*(((((((((((((($$&&&&&&&(((&&&&&&$$$$$$ "$""$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(&&&&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(((&(((&((&(((&&(&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&$$$&$$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((((((($$&&&&&&&&&&&&&&&$$$&$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$""&&&&&&&&&&&&&&&&((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(((((&((((((&(&(&&&&&(&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&$&&&&&&&$&&$&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((($$$&&&&&&&&&&&&&&$$$$$$"$$$$"$""""$$$$$""$$""$$$$$$$$$$&&&&&&&&((&(((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((((((((((((((($&&&&&&&&&&&&&&&&$$$$"""$""$$"$$$$$$$$$""$$$$$""$$$$""$$$&&&&&&&&&&&(&&&(&(((&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((((((&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&&&&&&&&&&$&&$&&&&$$&&&$$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(((((((((((((((((((((((("&&&&&&&&&&&&$&&&$$$""$$$$$$""""$"""""$$"""""$$$$$$$$$&&&&&&&&&((&&&&(&(((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((&((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&&&&&&$&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((((((((((((((((($&&&&&&&&&&&&&&&&$$$$$$""""$"""$$""""""""""$$$$"$"$$$$$""$$$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((((((((((((((((((((((($&&&&&&$&&&&$&&&&$$$""$$$$$"""$$""$"""$$"$""$""""$$$$"""$$$&(&&&&&&((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&&(((((((((((((((((((($&&$$$$$$$$$&&$$$$$$"$$$"$""$"""$$""""$$"""""""""""""""""""$$&&&&&&&&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(&(((((((((((((((((("&&$$&&&$$$&$&&&&&$$$$$$""""""$$$""""""$""""$$$"""""$""$"$$$$$$&&&&&&&&&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(&((((((((((((((((($$$$&&$$$&$$&$$$$$&$$$$$"" $$""$$""""""""""""""""""""""" ""$$&&&&&&&&&$&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&(&(((&(((((((((((((((($$$&&&$$$$&&&$&&$&$$"$"$$$"$$$$"""$$"""$"""""""""""""""""$$$$$&&&$&&&&(&&(&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&(((((((((*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&(&&(((&&((((((((((((((((((($$$&$$&$$$$&&&&&$$$$"$""""$$"""""""$" """"""" """$"""" "$$$$$&&&&(&&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((&&&&((&&(&(((((((((((((($$$$&&&$$$$$&$$$$$$""$$$$$$""""""""""""""""""""""""""" "$$"$$&&&&$&&&&&&&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&((&(&(((((((((((((*((((((&((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&(&((&(&&(&((((((((((((((($&&$$$$&&&$$$$&$"$$$$$$$$$""$$"""$$$$" "$"""""""""" " """""$$&&&&&&&((&&&&&&&&&(((&&&&&&&&&&&&&(&&&&&&&(&((&&((((((((((((((((((&(((&&(&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((($$$$&$$&&&$$&&&$"$$""$""$$$"$$"""""" """""" """""""" """""""$$$&$&&&&&(((&&&(&&&(&&&&&(&&&&&&&&&&&&&&&&((((&((((((((((((((((&(&(&&&&&&&&&(&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((&&&&((&&((((((((((((("$$$$$$&$$&$&$$$""$$$$$$$"""$""$$""""$"$"" """""""""""""""""$$$$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&(((((&(((&&&(&&&&&((&&&&(&&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&((((&((((((((((((((((($$$&&$$&$$$$$$$""$$"""$$$$$$$$"""""""""""""""""""""" "" ""$$"$$&&&&&&&&&(&&&&&&&&&&($&(&&&&&&&&&&&&&&&&((((&((&((((((((&&&(&&&&(&&(&&((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&(&(&(&&&(((((((((((((((((((((("$&&$$&$$$$&$$&$$$$$""$$$""""$""$""""""""""""""""""""" """"$$$$&&&$&&&&&&&&&&&&&&(&$&(&&&&&&&&&&&&&&&&&&&((((&&&&&(&(&&(&&&&&(&((&(((&((&&(&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(((((((((((((((((((((($$$$$$$$$$$$"$$$$$"$$$$""$"$"""$""$"$"$"""$""$"$"" "" " """ "$$$$$$&&$&&&&((&&&&&&&&&&&&&&&&&&&&&((&&&&&(&((&((((&(&(&&&((&(&(&&&((&&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((&(((&&(((((&(((((((((((((("$$$$$$$""$$""$$$$""$$"""$$"""""""$""""""" """"""""" ""$""""$&&$$$$&&&&&&&&&(((&&&&(&&&&&&&&&&&&&&&&&&(&(&&((&&((&(((&((&&&((&&((&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&(&(((((((&(&(((((((((((($$$$$$"$$$$$""$$$$$"""$"$""$"""$"$$"$""""""""$$""""""" """""$$$$$$$&&&&&&&&((&&&&((&&&&&&&&&&((&&&&&&&&&&((&((&(&((&((((&&(((((&&(&&(&&&&&&(&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&(&&&(&&(((((((((((((((((((((($$$""$$$&$$$$$$$$$""$$$""$$"""""""""""""" """""""" """""$$"$$$$$$$&&&&&&&&&$&&((&(&&&(&(&&&&&&&&&&&&(&(&&((&&(&((&&(((((&(((((&&((&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&(&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((((((((((&((((((((((($$$"$$$$$$$$"$$$$"$$"""""$"""" """$"""""$"""""""$"""""""""$$$$$$&&$$&&&&&&&&&&(&&&&&&&&&&&(((&(&((&(&&&&&&(&(&(((((((&(((&((((((((&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(((((&((((((((&(((((((((""$""$$$$&$$$$$$$$""""$"$"""""""""""" """"" """""""""""$"""$$$$$$&&&&&&&&&&&(&&&&(&&&&&&&&&((((&&((((&&(&&&(((((((((((&(((((&(((&&(&(&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&((((((((((((((((((((((((""""""$$$$$$$$$$$$$$""""$"""""""""""""""""""""" """""""$"$&&$$$$$$&&&&&&&&&((&(&&&&(&&(&&&((&(&(&&&&(&&&&((((((((((((((((&(&&(((&&&&&&(&&&&&&&(&&&&&&&&&&(&(&&&&&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((&(((&&(((((((((((((((("""$$$$$$$$$$$$$"$$""$""$$"""""""""""""""""""""""""""""""$$$$$$$$$&&&&&&((&&&&&((&&&&&&&&(&((((&&&(&&(&((&(((((((((((((((((((((&&(&&&(&&&&(&&&&&(&&&&&&&&(&&&&&&&&&&(&&&&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&((&((&(&((&&(((((((((((((((("""$$$$$$$$$$$$$""$"$"""$$$""" """""""""" """""""""""""""$"$$$$&((&&&&&(&&&(&&&(((&&&&&&&&&(((((&&(&(&&&&(&((((((((&((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&(&((&&&&((((&&((((((((((((""""$$$$$$$$$$$"$$""$"""""""" """"""""" " """ """"""""""$$"$$&&$&&&&&(&(((&&(&&(&&&&&&(&((&&(((&&&(&&&(&(&((((((((((&(((((&(((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(((&((&(&&(((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&((&&((&&&((((&(&&(((((((((((((((("""""$$$$$$$"$$$"$""$""$""""""""""" " """"""" """""""""""""$$$$&&&$&&&&&&&(&((((&&&&&&(&(&(((((&(&&&(&(&&(&&&(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&(&&((&&((&&(((&(((((((((( "$""$$"$$""$$ """"$""" "$"""""" """""""" """"""$"""$"""$$$$$$$&&&&(&$"&&&&&&&&&&&&&((&&(((((((&&&$$&&&(&((((((((((&(((((&&&(&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&((&((&((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&&&(&(&(((&((&&(((&((((((((((""""$$$$$$$$$$$"""""""""""$"" " "" """""" """"""""""" """"""$$$"$&&(&&(&&&(&&&(&&&(&&&(&&(&(((((&&&&&&&((&(&&(((((((((&&&((&((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&(&&&(&&((((&(&&(&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&(&(&(&&(((((&(&((((&((($$$$$$$$$$$$$$$""$"$""""""" $$""""" ""$"""" """"""$$"""""""""$$$&&&&&&&&&&&&&&&&&&(&&&&&&&&((((&&(&(&&&&&(&&&((((((((((((&((&&&((&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((&&(&(&(&&$&(&(((&&&(((("$"$$$$$$$"$$$$$""$"" """"""""$"""""""""" """"""""""$""""""""""$$$$$&&&&&&&&&(((&&&&&&((&&&(((&(&(&&&&(&&(&&(((&(((((((((((&(&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((&(((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&(&&&(((&&&&((&((((((("$$$$$$$$$$$$$$$""""""" """"" """"""""""""""""""$"$$"""""""""$$$$$$$&&&&&((&&&&(&&(&&&((&(&&&(&((&&&&(&&&((&&&&(&((((((((&(((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&(((((((((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&((&(&&(&&(&((((("$"$$$$"$$$$$$$"""""" """"""""$$"""" """ """"""""$$"$""""""""""$$$$$$&&&&&&(&&&&&&&&&(&((&&&(&&&&&&&(&&&((&((&&&(((((((((&((&&&(&&&&&&&&(&&&(&&&&&&&&&&&&&(&&&&&&&&(((&((&(((&(((((&&(&(&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&((&(&(&&&(((((((( "$$$$$$$$$$$$$$"""""$""""""$""" """$""""""$"" "$$$$$"""" """"$$$$$$$$&&&&&&((&&&&&(&&(&&&((&&&((&&(&&&&(((&(((&(((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((((((((((((((&((((&(&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&&&&(&&&&(&(((((((("$$$$$$$$$$$$$"$$"""""$" """"""""""""""""""" ""$$""$" """"""$$"$$$$$$$&(&&&&&((&&&&&(&&&(&&&&((&&(&((&(((&&((&((((&((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((&((&(&(&(((((&&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&((&&&((&(((((&( "$$$$$$$$$$$$$$$$""""" " """"""$"""""""""""""""""$"" """ "$""""$$$$$$$&&&&&&&&&&((&&(&&&&&((&&&&(&&&&((((&((((((((((((((&&&&(&&(&(&&(((&&&(&&&&(&&&&&&&&&&&&&&(&&&&&&&&&(&&&((&((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&(((""$$$$$$$$$$$$$""""$""""" """"""""""$$""""""""""$""$""""" "$"$$"$$$"$$"&&&&((&((&&((&&&&&&((&&&&&&(((&((((((((((((&&&&(&((&(&&((((((&&(((&&(&&&&&&&&&&&&(((&(&&&&&&&(*&&&&(&((((((((((((((&(&((&(&(&&&&&(&&&&&&&&&&&&&$&$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((((((&((&((&((&&(( $$&$$$$$$""$" "" """"""""""$"" """""" """"""$"$"$"""""""" """"""""""$&&&(&&&&&((&&&&&&&&&&(&&(&&((((((((&((((((((((((&(((&&&&&&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((((((((((&((((((((&&((&&&&(&(&&&&&&&&&&&&&&$$&&$&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&((&(((((((&&(&&&&&&((($$$$$$$$$$$$"""""""""" ""$""""""""" "" """"""$"""""""""""""""""$"$$$"$$$&&((&&&&((((&&&&&&&&(&&((((((((&(&((((&(&(&((((((((((((&&&&&&&(&&&&((((((&&&&&&&&&&(&&&&&&&&&&&((&&(((((((((((&&(&(&((&(&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&(&(&((((((&((((&(("$$$"$$$$"$$$"$$"""""""""" "" ""$""""$"""$"$"""" """""""""""""""""$$" "$&&&&&(((((((((&&(&&&&(&&&(&&&((((((((((((((&((&&&&&((&(&(((((((((&&&&&&&&&(((&((((&(&&&&&&&&&&&((&&&(((((((((((((&(&(&&&((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&(((&(&((((&&&&&(&&(&((($$$$$$$$""$"$$""""" " """ """ """"""""""""""$$$"""" """$" "" """"$$$$"$$&&&&&(&&&(&&&(&&&(&&(((&(((((&(&((&(((((((((((&(&((&&&&(&(&&&(&&&(((((&&&&(((((&&&&&(&&&&&&&(&&&(((&((&((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&(&(&&&(&((((((((((&(&(&("$$$$$$$$$$$$""""$$$"" """" """$""""$"""""""""""""""""""" """"""""$$"$$$&&((&(((((&(((((&&&(&&&&&&(&(&&&(&((((((((&((((&((((&(&(((((((&&&(((&&&&&((((((&&(&(&(&&&&&&&&(&&&(((((((((((((&(&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&(&((((&&&(((&&((((((((&($$$$""""""""""$""""""" "" """""""" """$"$$$"$""""""""$$" """""""$$""""$&&&((((((((((&&(((&&&(&(&((&&&&&((((((((((((((&(&((((&&&((((&&&&(&&((((&((&(&&((&(&&(&&&((&&&&&&&&(&(((&(((((((((&&&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(((&(((&(&(((((&((((((($$$$$$""""$""$$"""" """ """""""""$$""""$$$$$"""""" ""$"" """"$$""$$$$&((&((((((((&((((&&((&&&&((((((&(((((((((((&(((((((&&(((&((((&&(((&&(((&(((((((&&&(&(&(&&((&(&&&&&&&(&(((((((((((&&&(&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&(&((&(&(&((((((&(((($$$$$$"""""""$$"""" """ "" " """$""$$""$$$$""""" """$$$" """"""""""""$&&$&((((((((((((((&((&(&((&&((&(((&(((((((((((((((&(((&(&((((&&(&(&&((((((&(&(&&((((((((((((&((&&&&&&&&&(((&(((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(&&&&&&(&&&&(((((((((((((((($$$$""""$$$$""$""""" """"""" "$$$$""$$""""" """""$$" """" "" "$$$$"$$&&&(((((((((&&(&(&((&(&(&(&(((((((((((((((((((((&(((((&&((((((&&(&(&&(&(&&&&((((((((((&&(&(&(&&&&&&&&&&(&&(&(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&(((((&(&(((((((((((( $$$$$"$$$$$$""""""""""" " """"""""$$""$""$$"""$" "$""""""$" " """$$$$$""$&&&&&(((&&&((&(((&&(&&&(&&&(((((((((((((((((((&(&&&&(&&(&((&((&(&&&&&&(((((((((((((&(&((&&((((&&&&&&(&&&(&&((((((((((&((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&(&&(((&(&&&((((((((((&($$$$$$$"$$$"""""$" """""" """""""$"""$ "$$""""""""""""$$$ " ""$$$$$$"$&&&&(&(&(((&((&&(&(&(((&&(&&&(((((((&(((((((((((&(&&&&((&(&&&&&((&(&&((((((((((&(((&&((((&((&(&(&&&&&&&&&&(&((&(((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&&&&&(&(((((((((((((($$$$""$$$$$""$$$""" " """""""""""""""""""$""""""""$"$""""" "$$$$$$&$&&$&((((&(((&&((&&&&&&&(((&&((&((((((((((((((((&((&((&&((&((&&&&&(&&((((&(((&((((((((&((&((((((&(&&&&&&&&&&&&&&(((&((&(((&&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((((&&(&(&(&&((((((((((( "$$$""$$$$$$$$$$""" "" """"" """""$""" """"""""$"""""""""" """""""$$$$$$$&&((((((((&(&&&&(&&&((&&&((((((((((((((((((((((((&&&(((&&((&&&((&(&((((&(&((&(((&(&&&&(&(&(&(((&&&&(&&&&&&((&(&(&&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&((&&&&&((((((((((((((( $$$"""$$$$$$""$"""" "" " """"""""""""""""$""""$"""""""$$" "$"""""$$$$$$"$&&(&&&(&((&&(&&&&(&(&&((((((((((((((((((((((((((&(&&&&&(((&(&&&((&&((&(((((((&&(((&&(((&(&&&&&&&&&&&&&&&&&&&&(&&&((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&&&&&((&&&&&&&(((&(((((((( $$$$""$$$$$""$""""" """" "" """""""""" """"""""""$$$ """"" $""""$""$$$$"$&&(&((((&((((&&((&&(&(((((&((((((&((((((((((((((((&&(&&((&(&&&(((((((((((&(((((((((&&((&(&&&&&&&(&&(&&&&&&&&((&&(&(((&&((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((&((&&(((((((((((($$$"$$$$$$"""$$"""" "" """"""" """""""""""$$$$ """ """""""" ""$$""$$&&&&&&&&&&&&((&((&&(&(&&((&(((((&&&&((((((((&(&&((&&&(&&&((&(((&((&&(&((&(((&((&((((&((((&&(((&&&(&&&&&&(&&&&&((&(&((&((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&(&&&(((&&&(&((&&(((((((($$$$$$"$$""""""""" """" " "" " """""" """""""""""$$" "$$$" """"""""""""""&&&&&(((((((&&&&&((&&&(&((&&((((((&&(&(((&(((((&(((((&(&((((((((&&(&((&((&(&&&(&(((((&(((&&&((&(&((&&&&&&&&&&&&&&&(&&((&(((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&((&((((&((((($$$$$$""$"$""""""""""""""""" """ """""" """"" "$"""""$$$$" """"""$" $""$&$&(((((&&&&&&&&&((&&((((&(((((((&(&&&((((((((&&&&(&(((&(&((((&(&((&(((&&(((&(&(((((&&&&&((&(((((&&&(&&&&&&&&&&&(&((&&(&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(&&((&&(&&&&(&((((((((($$$$$$"""$"" """""""""" """$"""""" """" " """ ""$""""""""""""""""""""$$""$$$&&&&(((((&&&(&&&&(&(((((&(&&&(&(((&(&&(((((&((((((((&&(((((&((&&(&((&((&&(((((&((&&&&&(((&&(((((((&&(&&&&&(&&&&(&(&&(&&((&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&&(&&((((((((("$$$"$"""""""" """"""" """"""""" """ """ """ $""""""""$"""$"""""""""""$$""&&&((&&&(((&&&((&&(&(&((&((((((((((&((&&((((((&(&&&&&&((&&&((&&((((&&&(&&&&&&&(&&&(&&&(&&&(&(((((((&&&&&(&&&&&&&(((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((&(&&&(((((&((((((((((("$$$"$$$"""""" """""" """"""" """ """""""" "" """""""" """"$" """"$"""$$$""$&&&((((((((&&((&&&(&((&&&((&&&&&(((&(((((&((&&&&&&(&(((((((&(&(((&&((&&&&(((((((((&((&(&&&(&&(((&((((&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&(((&(((&(((&(&(((((((""$$$""$"""" """"""""""" """"" """""" """""""""""""""""$"$""""""$" """$$$&$$&&&(&&(((((&&&((&&&&&(&(&(((&((&((&((&&(&&&(((&&&&&&&((((&(((&((&&&&(&((&&&(&&&&&&&((((&&&(&(&((((((&&(&&&&&&(&(&(&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((((((""$$$"""""""" """""""""""""" """""""""""""" """""""$$""""""""""$""""""$$"$&&*(((((&(&"(&&&&(&&((&(((((((&&(&((&&&((&&&(&&(&&((&((((((((&(&((&(&(&(&((&((&&(&(((((((((&(&&((((((((((&&&&&&&(&&(&&&&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((("$$$""""""" """"""""""""""""" """ """ """"""""""""$"""""""$$"""$$"""$$$$$$&&&&((((&&&$&(&&(((&&&&&&&&&(((((((((&(&&&((((&&((&(&&&&(((((&((((((&&&&((&((((&(((((&((((((((&&(&&(((&&(&&&(&&((&&&&&(&&(&((&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&(&(((((((((((((((((*""$"$"""""" " """""""""""""" """ """"""""" """""""""$$" ""$$$$""$$"""$$$$$$$&(((((((&&&&&(&&((&&(((&&(&&((&((&(&(&&((&((&(&&(((&&(((((((((&(((((((((((((&(((((((((((((((&(&(&&((&(&&&&&&&&&&(&(&((&((&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&$&&&&&&&&(&(((((((((((((((((("$$$$""""""" "" """"""""""" """ """"" """"" """"""$$$ ""$$$$"""$$$"$$$$&&(((&&(((&&&&&&&&&&&&&&&((((&(((((&&(((&&((&(&&(&&(&((((((((((&((((&((&((((&&((((&(((((((((((&&&&(&(((&(&(&&(&&&&(&&(((&&((&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&((&((&((((((&((((((((