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 = '536B30' IMAGE_NUMBER = 57028143 IMAGE_TIME = 1978-02-05T07:07:31Z EARTH_RECEIVED_TIME = 1978-02-05T10:28:37Z 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 ß  G@)/ŽF0Åqn:Dµàpš'[ûa1–ïýì%ñÄôîÏ×[!c÷R6.02002222222002222220000200.00...,.0..,,.,,,..00..,.*,,**,,..,..,,......0,,,..................0......0...0,**,,,,.,*,,.,.000.020002000020022202222242220.*,,*(((**(((**********(((***(*,***,*,,,,,,,,,,,*,***(((((((*(((((*****(((&((&(((((*(((****(**((((((*(((&(((((((((((&&&&&&&&&&&&&&&&&&&&$$,.0.00000022000220000000022.,(0.,.0000...0....000..0......,,,,.,......................,0.................0.,...,,....,,,,,,,.0.....000002000020000220000.,,,*(****(((((((((((((((((**((((********((((******((((((((((&&&$&&&&((&&&&&&(((((((((&((&((((&((&&&&(((&&&((((&&&&&&&&&&&$$$&&&&&&&$$$"$"(,...0000..000.000000000000000.00...0......000....*,......,(,........,,,,,.,,,,..,.,...*........,,,.,*...,,.,,,....,&****,......,.,...0.0000.0...000000...,****((&(((((((((((&(((((&(((((****((*(((((****((((*(((&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((&&&(&((((&&(&&&&&&&&&$$&$&&&&$$$$&&&&&&$&$$""$$&.,....000000.0..0000000.......0.,,.,.....,,....,..,.,,,*,,,,,.,,,,..,,,,,,,,,,,,,,,,,,...,,,.,,,,,,,,,,.,,,.,,,,...,,,**,,,..,,*,,,,...........0.,...0.....,(**((((&(&&&&&&&&$&&&&&&(((*,*((((*(((((*(((($$((((&&&&&&&&&$&&&&&((&&&&&&&&&&&((&&&&&&&&&(&(&&&&&(&&&&&$$&&$&&&$$$$$$$&&&&&$$$$$$$$$&,........0000000...............,,,.,.....,.,,.....,**,,,,,,,,,,,**,,,,,*****,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,,***(*******,,**,,,,,,,,...................,*((*(((&&&&&&&&&&$&&&&&&&&&((&**(((*((((((((*(((&&&&&$$$&$&$$$&&&$&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&(&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$""" $,,..,.,....000000....,.....,..........,....,......,,*,,,,,,*,,,,,,************,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,*(**(******,,,,,,,,*,**,,,,,,.,,..........,,((**(((&&&(&&&&&&$$&&&&&&&&&&((&((*(&((((((((&&&&&$&$$$$$$$$$&&&&&&&&&$$&$$&&&&&$&&&&&&&&&&&&&&&&$$$&&&&&$&&&$$$$$&$$$$"$"$$$$&$$"$$$"&,,,,,....................,............,,,...,.,,,..,,,,,***,,,,,,,****,***,******,,,,,,*,*,,,,,,,****,,,,,,*,,,,,*************,*******,,,,,,*,,,,,..,,,,..,..,*((&&&((&&$$$&$&$&&&&&$$$&&&&(&&&&&&&((((&&&&&&&$$$&$$$$$"$&&&&$$&$&&&$$$&&$&&&&$&&$$$&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"$$$&$$$$$$""$$"$*,,..,..........,..0..,...,.,......,....,..,,,,,,,,,,,,,,,,*****,,*****************,,********,,**,****,,*,**,(*,,*(&(*((*********************,,,,,,,,...,,,.,,*((*(&&$$$$$&&&&&$$$$$&&&&&&&&&&&&&(&&&&&&&&&&&$$$$"""$$$$$$$$$$&$$$$$$$$$&$$&$$$$$$$&&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$*,,.....,,,........,....,.,.,,,........,,,,,,,,.,,,*,*,,,,,,,*****,**********,*************(****,,,,,**,**,,,******((**(*******************,,,**,*,,,,.,,,,,,,*((**&&$$$$$&&$$$$&$&$&&$&&$&&&&((&&&&&&&&&$$$$"""$$$$$""""$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$$$&&&$$$$$$$$$$$$""$$$$$$$"$$""$$$$$""""$*,,,,,,,,.,,..,,...,,..,,.,,,,,,.,......***,,,,,,**,,,,,*****,,,************(***************(**,******,,*****((***(((((*(***(****(*((*************,,,,,,,,,,,,*&((&&&&&$$$$$$$$"$$$$$$$&&&&&&&$&$&&&&&&$$$$"""$$$""$""""$$"$$$$""$$$$"$$""$$$&$&&$$$$$$$$$$&$&$$$$$$$$"$$$"$$$$$$"$""$""""$""""""""*,,,,,,,,..,,,.,,,.....,,,,,,,,,,,,,**....,,,,,,,,,,,,,*,*((*********(****(((***************,***********,***(&(**((((((**(*****((((******(************,,,,,,,,*(((((&&$$$$"$$$$$$$"$$$$$$$$(((&&&&&&&&$$$$$""""""""""$$$$$""""$$$$$$$"$$$$$$$&&$$$$$$$$&$$$$$$$$$$$$$""$"$$$$$$$"""$$$"$"$$"$""$""$***,,,,.,,,,,,,.,.,,,,,,,,,,,,,,,,,,**,,***,,,,,,,,***,*,,,***************(*******************(*************(((**(((((((((((((*(**((***(((************,,,,*,*,,,((**($$$$$"$$"""$$$$$$$$$$$&&&&&&&$&&$$$$$$""""""""""$$"$"""""$$"$$$"""$$""$"""$$$$$&$$$$$$$$$$&$""$""$"$"$"""$""$$$$$""$"$$"$"$$"$*,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,*,,.,.,,,,,,,.,,,,**,**,*****((**,,***********((*((*************(******((&&&&&&&((((((((((((((*****(((((((**(**(((******,*****,***&((($&&$$$$$""""$"$$$""$"$&$$$$$$$$$$$"""$"" """"" """""""""$""$"""""$"""$$""$$$$$$"$$$$$$$$$$$"""""$$""""""$$"$$"""""$""$"$""""""**,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,*,*,,,,,,*,******(***********(*((((((((****(**************((((((((((((((((((*((*(*((((((((((((((*******************((&&&&&$$$"$$"$$$$""$$$"""$$$$$$$$$$$$""""""""""" """""$"$"""""""$$"""""$$$$$$$$$$$$$$$$$$$""""$$"""""$""$"$"$""""""$$$""""""""""(***,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,****,,******,,,*******(*((*(((((((***((((*((***************(&(((((((((((((((((((((((((*(((((((***((((((************(((&&&$$$"$$$"""""""""""""$&$$$$$$""""""" """ """""""$"""$""""""""$"""""""""$$"$"$$$$$$$$"$$"""$""""""$"$$$"$""""""""""""""$$$"" "(**,,,,,,,,,,,,,,,***,,,,,,,,,***,,,,,,****,*,,*******,,********(*****(((((*((**(((**(***(*(********&&((*((&((((((((((((((((((((**(((((((((((*((((((***************(($$$$$$$""""""""""$""""""$&&&$"""""""" "" """""""$$"""""""""$"$"""""""""""$$$"$$$$$$$$$$"""""""""""$""""""""$""$$""""$"""""""" (**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,**,,,*********,****(**(((*(***(**(**((((******(((((********(&(***($((((&((((((((((((((((((((((((((((((((((**((*************(&$&&$""$"$"""""""""""""$"""$"""""""" """"""""""""""$$"$"""""""$"""""""""""""$$$$$$$$$$""""""""""""""""""""""""""""""""""""$" *****,,,,,,,,,*,,,,,,,,,,,,,,,,,****,,,,,,****,,,*,**,*******************(******((**(((((((**(***(*((&&***(&&(((((((((((((((((((((((((((((((((((((((((((************(&$$$$$""$$"$""""""""" " """""""""""" """"""""""""""""$""""""""""""""""""""""""""$$$""""""""""""""""""$""""""""""""""""""""""" (*****,,,,,,*,,,,,,,,,**,,,,,,,,**,*,,*,,,,*,**,,,,*******,*************(*(*(((((((((&&(((((**(**(**&$&(*(((((((((&&((((((((((((((((((((((((((((((((((*(***(****((((&$$"&$$$$"""" """"" " """"""""""""""""" " """"""""""""$"""$"""""""""""""""""""$$"$"""""$"$""""""""$"""""""""""""""""""$$""""" (***,,,,,*,,,,,,*****,,,,**,**,,,***,,**,***,,*************(****(**(***((****(((((((((((**((((*****(&((((((*(((&&((&((((((((((((((((((((((((((((((((((*(*********((&(&$$&$$""""""""""""" """"" """"""""""$""" """""""""""""""$""""""""""""""""$"""$$$$"""""""""""""""""""""""""""$"""$$$""""""" ****,,*,,,,,,,,,,,,**,,,,,,,***,,,*****************,,,**(***********(***(((((((*(((*(((((((****((**&(((((((((((((((&((&(((((((((&((&((((((((&((((((((((((*(***(((((((&$$$$"$""""""""""""""""""""" """"" "" """""""" """"""""""$$"$""""""""""$""""""$$$$$""$"""""""""""""""""""""""$"$""""""""""" (*****,,,,,,**,*,,,,,*,***,,,*,,****,**,,,***((****************((((*(****((((((*(((((((((((*(*(&((**&&((((((((*(&&(&&(&(((((((&(((((((((((&(&((((((((((((*(***(((((((&$"$$""""" """" """""""""""" " """" """""""""""""""$"$$"$"""""""""""""""$$$"$$"$$"""""""""""""""""""""""$"$$""$""""""" (***,**,,*****,**,****,**,,*****,********************************(*******((**(((((((((((**((*((((((*(&&((((((*((&&&&&(((((&(&&(((((((&&((((((&((((&(((((((((((((((((&&$"$$"""""""""""""""""""""""" "" "" "" """""""""" """"$$""""""""""""""""""$"""""""""""" """""""""""""$$$$"$"""""$""$"""(*****,**,,,,,,********,**********,,*************((***,*****((***************(((((((((((((&&(((*((((((&&((((((((&&&&&(((((((((((((&(&&&((((((&(((((((((((((**((((((&$""$&$$""""""""" "" """"""""" " """""""""""""" """""""""""""""""""""""""""$"""$$"$"""" "" """""""$$"$$$$$$"""$$""""$"$********,,,,,******,,**********************************(*******(*(*(***(******(((*(*(((((*(((((((((((((&$&((((((((&&&&&((((((&&((&((((((((&((((((((((((((((((((&(((&$&&$&$$$""""""""" """"" """"" " """$"" """""""""" """"""""""$"""""""""""""$""$"""""""" "" " """"""""""""""$""""$$""""""" (*******,,********,**********************************************(*(***(&((&(*(((((((((((((((((((((&&&(&&&&(((((((&&&&&&(((&(((((((((((&(&((((((((((((((((((((((((((&$$$$$""""" """"" """"" """" """ """"" " """""""" """ """"""""""""""""""""$$""""""""" " """""""""""""$"$"""""""$""$""(****,,**************************************************,***((((((*(((((**((((((((((((&&(((((((((((&&((&&((((((((&&(((&((&&&(&((((&&&(((((&(&&(((((((((((((&&((((&&&""$$$"""" " """ " " """" """""""""""" """"""" """"""""""" """""""""""""""$$"""""""""" " " """"""""""""$"""""""" (**********,,,,*****************************************(******((****(*****(((((((****((&((((((((&((&(&(((((&&&(((&&&&&&&(&((((&&(((((((((&((&&(((((((((&&&&&&&&((&(&$$&$"""" " " " """ """" """" """" " """"""""" """""""""""""""""""""""""$""" """""""""""""""""""" """"""(*****,,*,*,************************************(*****************(*(*(***(((*(***((((((((((((((&((((((&&&(&&&(((((((&&&&(&(&((&((((((((&&&&((((((&(&&&&&&(&&&$$&&((&$"$""" """" " " """"""""" "" """""" """"""" """"""" """"""""""""$"$"$""""$""""" """""""""""""""$$""""""$"""((*****,,*******************************(((***********(*******(******(**((*(&&(((*(&&&&((((((((&&&&&(((((((&&&&&(&&&&(((&((((&(&&&(((&(&(((&&(&&(&&(&&&&&&&((&$$&&&&&""&$""""" " " """" " """"" " """""" """"" """"""" """"""""""""""""""$"$"" """"" " """"""""""""$""""""""""""$"" (************,*******************(*****((*********************(*((((((((***(((((&&(((((&&(&((((((((&&(((((((&&&&&&&&&&&(&&&&(((((&&&&&&(&&((&&&&&&(&(&&&&&&&((&$&(((&$&&&$""" " "" """"""" "" """ """ "" "" """ """"""" "" """" """"""""""""""""""""" " """"""" """""" "$"""""""""$$"(**********,***************(************(*(**************(*******(((((*(((((((((((&&(((((((((((((((((((((&$$$$&&&&&&&&&&&&&&&(&(&&&&&&(&(&&&(&&(((&&&&&&&&&&&&$""$&&&&&$""""" """" " """" ""$ "" " """"" "" """"" """""" """""""""""""""""" " " """"""""""""""""""""$" "(*******,,*********************((*(*******((((((******((*(((*****((((****(((&(((((((((&(((((&&&&"$&&((((&&$&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&(&$$$$$$"$"" " " " " " "" "" " """"" "" "" """ " """" """"""""""" """ """""$""""$""""" " """""""&(***,*******( ****************((*******(((**(**(***(*******(*((******((**(((((((((((((&&&((&&&$&(&&&$&(((&&&&&&&&&&&&&&&&&&&&$&&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$&$((&&&&$$$$" """ "" " " """ " """"""" " """""""""" """""""""  """""""""""""""$"""""""""""""" (*************(**********(*((********((*(**(((*(((****(*(**(*(*((((*(((&((((&&&&(((((((&$$&((&&(((& $((((((&(&&(&(&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$$&&$""&&&&&&&&&&$$$" "" "" " """ """ """ " """"""""$"""""""""""" "" "  """"""""""""""$$""""""""""$""""&((***********************(****(**((((((((*((((((((*(((((*(((***((((((((**((((&(&&&&&&&(&((&(((&&&&&(((&(((&(&&&&&&&&&&&&&&&&(&&&&&$$&&&&&&&$$&&&&&&&&&&""$&&$"$$&&&&&&&&&$""""  """ "  " "" """ "" " """ """"$""""""""""""""" " "" "" """""""$""$""""""""""""""" $(*****************************((*((((*(((((((((((((((((((**(*((((((((((((((((((&((((&((&((((((&(((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$"$$&&&&&$$&$"$"" """" " """ """"" """"""""" """""""""" """"""""$$""   """"""""""""""""""$""""$""""" $((***************************(**(((((((((((((*((((((((**((((*(((((((((((((((((((((((((&(((((((&&&((&(&&&(((((((&&&&&&&&$&&$&&&&&$$$$&$$$&&&&&&&&&&&&&&&&$$"&&&&$$$$$$&&&&&&""$"" "$"""" "" " "" " ""$""""" """""" " """"""""""$"""  """""""$"""""""$ ""$"$$$"""""" &(***********,********************((((((((((*(((((((**(*(((((((*(((*((((((((((((((((((((&&&&(((((&(&&&&&(((&((&&(&$&&&&&&&$$$$&&&$$$$&$&&&&&&&&&&&$$$&&&&$"$&&$$&$"$$$$$$$$$$"" "" """"" """" "" " " """ " """ " "" " " "" """"""""""""  " """""""""""""""""""$$$$""" " $(**************************(***(*((((((((((((((((((*(*(((((((((*((((((((((((((((((((((((((&&&&&&&&&&&&$&&((&&&&((&&&&&&&&&&&$$&&&$&&&&&&&&$&$&$$$"""$$&&&&$$$$$$$$$$$$$$"""$$ """"" """ " "" ""$"" "" " """" " " " " """$" """" """""""""""""""$"""""""" $(***********************((****(((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((&&&&$&&$&&$&&&&&&&&&&&&&(&&&&&&&&&&&$$$&&&&&&&&&&&&&&$$$$$$&&&&&&$$$"$$$$$$$$$$$$$&$$""""""" " """ " " """ "" "" """""" " """ """ "" """"   "" """"$"""""""""""""""" ""$"" $(************************((((((*((((((((((((((((((((((((*(((((((((((((((((((((((((&&(&&&(&&((&&((&&&&&((((&&&&&&&&&&&&&&&&&$$$&&&&&&$$$&&&&&&&&&&&&$$$&&&&&$$"$"$&&&$$$$&&&&&$$"$$""" " """""" """"" """ "" """ "" " "" """""" ""   " """""""""""""""""" """"""" " $(**************************(*(((**((((((((&(((((((((*(&(((((((((((((((((((((((((((&((&&&(&&&(&&&&&&&&&((((&&&$$$&"$&&&&&&&&&&&&$&&&&&&$&$&&&$&$$&&&&$$&&&&&&&$$"$$$&&&$$&&$$$$$""$"" "" """"""" """""""" " "" " " """ """"" """"""" "  """"" """""""""" """"""" $(************************(((((((((*(((((((((((((((((((&&&&(((((&((((((&(((((((((((((((&(((((&&$$&&&&$&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$$$&$&&$$&&&$$$&&&&&&&$$$$$$&&&$&&$""""""" " "$$""" "" """"$""""$""""" """" "" "" """ """  " """""""$$$""" " """"""" " $(***********************((**(((((((**(((((((((((((((((((((((((((((&&&(((((((((((&&(((&$&(((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&$&$&&&$$$&$$$$&&&&&&&&$$$""$&&&&&&$""$$&$$$$$$$$$$" "" """""$$""""$$"""""$"$"""""""""""" """"$"""   " " """"""$$""""" """ "" """ "  $(*******,***************(*(((((((((((((((((((((((((((((((((&&&&(((((&&(((((((((((&&(((&&((&&&&(&(&&&&&&&&&&&&&&$$$$&&&&&&&$$$&&&$"$$$&$&$&&&&$"$$$$$$$&$$$$&$$"$$&$&&&$&&&$$"$$$&&&$$&$$$" ""$" """""""$""""""$$$""$""""$$$"""$"""""""""    "" " """""""""""" "  $(************************(((((((**(((((((((((((((((((((((((&&&(&&&&(&((&(((((((((&&(&((((&((&&&&&$$$&&&((&$$$$$""$$&&&&&&&&&&&&&$$$$$$&&&&&&&$$$$$&$$$&&&&&&$""$$$$$&&&&&&$$$""$&&$&&$$&$""$&$$"""" """"$""""$&$$$$$"$$"$$$"""$ "$$" "" "  " """" """"" "  $(**********************(*((((*(**((((((((((&((((((((((&&(((&&&((((&&&&(((((&&((((&((((&&(&&&((&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&&&$&&$$$&&$&&&$$$$$$$$&&&&&&$"$$$$$&&&&&&&$$&$$$$&$$$$$$$""$&$$$$$"""""$$$$"$$&&$&$$$$""$$" """"""""""" "    """"""""" "  "" "((**********************((*(*(((((((((((((((&(((((((&&&((((&&&((((&(&((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&$$$$$&&&&&&&&&$$$&&&&&$$&$$$$$$$$$&$$$$$$$&$&$$$$$$$$&$$$$$&&&$""$"$$$$$"$$$"$$""$&$"$&&&$&$$$$$$$$""""$"" """  " " """ """" """ $((***********************((((((((((((((((((&(((((((&&&(((((&&(&((&((&(&(((&(((&((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$&&&&$$$$$$$$&$$$$&&$&$""$&&&$"$$$$$"$$$$$&$&""$$""""$$$$$$$$$"$$$&$"$&&&&&&&"$&$$""""""" "" " "   " " "" """"""""" "" " """" $((********************(**(((((((((((((&(((((((((((&((&&&(((((&(((&&((((&((((((&(&&&&(&&((&&&&&&&&&&&&&&&&(&&$&&&&&&&&&&$$$$$$&&&&&$$$$$$$$&&&$"""$$$$$$$$$$$$&&$"$$$&$"$$$"""$$$$$$$$$"$$$$$$$$"$$$$&$"$&$$$$&&&&&&&&&"$&&""""""" "   " " """"""""" " " " $(************************(((((((((((((((((((((((&(&&(&(&&&&((((((&&(&&((&&&&&(&&&(&(((&&&&&&&&&&&&&&&$$&&&&$$$&&&&&&&&&&$$&$$$&&&&$$&&&$&$&&&&$$$$$$$$$$$&&&&$$$$$"$&$"$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$"$$&$$&&&&&&&&&&&&&$$""$""" "   " "" """""" " "" " """"""$(*********************(*(((((((((((((((((((((&((((&(&&&(&&&((&(&&&((&&&&&&&&&&&((&&&&&&(((((&&&&&&&&&&&&&&&$&&&&$$$&&&&&&&&&&$&&&&&&&&$$$&$&&&$$$$$$$$$$$$$$$$$&$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&$&""$""""""     "" " """"""""""" " """ """"""""((*****************((*((((((((((((((((((&(&(((&(&&&(&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$""$&$$$&$$$$$$$$$$$$$$$&&&$""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$&&$$$$$$&&&&&&&$&&&&&&&&$"$""""$" "    " """"""" """"""""""" """" """ """""" $(******************(*((*(((((((((((((((((&&(((&&&(&&&&&&&&&&&&&(&((&&&&&&&&&&(&&$&&&&&&&&&&&&(&&&&&&&$$&&&&&$$$&&&&&&&$$$&&&$&&&&&&$$$$$$$$$$"$$$$$$$$$$$$$$$$&&$$ "$$$$$$$$$$$$$&$$$$$$$"$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&""$$$ "  "" "" """""""""""""" "" """"" """""""" "$(***********************((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$&&$&&&&&&&&&$$$$$$$&$"$$$$$$$$$$$$$$$&&&" "$$$$$$$$$$"$$$$"$$$$$"$"$"$$$$$&$$&&$$$$$&&$&&&&&&&&&&&" "" "  "" "" "" """"$$"""""" """ """"""""""$((********************(((((((((((((((((&((((&&&&(&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&((&&&&$&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&&&$&&&&&$$&&&&&&&&$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$""$$$$$$$$$$$$$$$$$$$$&&$$&$$$&$&&&&&&&&&&&&&&$" "" "   """"""""" """""""""" "" " " """"""$$"""((*****************(*((*(((((((((((((((((&&(((((&&&&&&&&&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$$&&&$$$&&&&$$&&&&&&$&&&$$&$$$$$$$$$$$$""$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$$&$$&$&&&&&&&&&$$" "" "" " " """"""""""""""""$""""""""" " """ """"""""""(*******************(*(((((((((((((((&(&&&(&(((((&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$$$&&&&&&&&&&&&$$&&&&$$$&&&&$$$&&$$$$"$$&&&$$$""$$""$$$$$$$$$""$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$&&$$$$$$$$$&$&&&&&&&&&&$$" """ " " " "$"""""""$$$$$""""""$""$$" """ """""$"" """$""$""$(******************(**(((((((((((((((&&&&(&(((&&&&&&&&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$$"$&&$$$$$$$$$$$$&$$$$""$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&&&&&&&&&&&$" """"" "" "$""""$$"$$"$""$$""$$$""" """""""""$""""""""""""$((********************(((((((((((((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&&&&$$&$&&&$$$$&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&&&&&&&$$$ "$" """""" """" " "$""$""$$"$$$$""""""""$$""""""""$$""$$$$"""""$(******************((*(((((((((((&(&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$&$&&&$$$$$$$&$$$&$$$$$&&$&$$$$$$$$$$$$$"""$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$" "$$"""" " " " "" """""$"""""$$&&$$""""$"$"""$""$"""""$"""$$$"$""$" (********************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$$$&&$$$&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&$$""$$" "$""" """"" $$"$$"""$&&$$$""$""$$$"$$$""$""""""""""$$"$"""""((******************((((((((((((((((((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&$&&$$$&$$$$$$$&$$$&$$$$$$$&&$$""""$"$$""$" $$$$"$""$$""$$$$$$$"$$$$$"$$""$$"$$$&$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$"" "$"""" """"""$$"$$""$$&$$"$$"$"$$"""$$$""$"""""""$&$"$$$$""$"((*****************(**((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$$$$$$$$&$$$$$$$"$&$$$$$$"$$$"$$$$$$"$$$""" """"""$$"""$$"$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$""""" "$""""$$$$&$$$&&$$$$$$$"$$$""$&$$"$""$$"""$$$"$$$""$"(((*******************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$&&&&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$"""$$""$$$$$""$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$" "$"""" """"$$"$$$"$$$$&&$&$$&&$$$$$$$$$"$&$"$$$$$$$"$$"$""$$"""$&(*******************((((((($((((&&&&&&&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&$$&&&&&&$"$$&&&$$$&$$&&&&&&&&$&$$"$$$$$"$$$$$$$$$$$$*$$$$$$$$$$&$$$$$"$$$$$$$$$$$""""$$$$$$"$$$$$$"$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" "$"" """"""$"$$$""$$$$$$&$&&$$$$$$$$$$"$$$$$$$$$$$$$$$$""$$$""""((*****************(*((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&$$$&&&$$$$$$&&$&&$&&&&$$$&&$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$" ""$$$$"$$$$$"$"$""""$"$$$$$ """""$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$""$"$$" """""""$&$$$$&$$$$$$&&&$$$$$""$$$$&&$$$$$&$"$"$$$$"$$$$"$$"((****************(*((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$&$$$$$&&$&$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$""""""$$$$$$$"""""""$"$$$$"$$$$$$$$$$""$"" "$$$$$$$$$$$$$$$$$$ "$$""" """"$$$$$$$$&$$$$$$$$$&$$$$""$$$$$&$$$$$&&""$$$$$$$"$""$$"(***************(**(((*(((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$&$&$$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"$""""$""""""""""$"$$$$$$$$$"$$$$$$"""""$$$$$$"$$$"$$$"""$$"""$$$$$$&$$$""$$"$" "$$$$$$$$$$$"$$$$$$$$$$$$&$$&$$$$$$$$&&&&&&"$$$$$$$$$""$$""(******************((((((((((((((&(&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$&&&&&$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$""$$"""""$""""""$"$""$"$$$$$$"$$$$$$$"""""""$$$$$$"""$$"""""""$"$"$$$$$$$$""$$$$"""""$$$$$$$$$$$&&$$$$$$$$$&&&&&$"$$$$$&&&&&$$&&&&$$$$$$$$$"(*********************(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$""$$"$$$$$""$"""$""$$"$""$$""$$$"$$$$$"$$""""$"$$$$$""$$""$"$$"""""$$$$$"$$$$&$""$$$""""$$$$$$$$$$$&$$$$$$$$$$$&&&&&$&$"$$$&$&&&$"$&&&$$$$&&$&$"((******************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$$$$$$$$$""$$$$$$$$$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""$$$$"$""""$$""$"$"""$$$$$$$$$$$$"""$$$""""""" ""$$$"$$$$$$""$"""$"$$"$""$$$$$$$"""" ""$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$$$$$$$$&&$$$&&&$$$$$$"$$"((******************(((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&$&$$"$$$$"$$$$$$$$&$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$" """"$$$$$"""""$$$$$$"""$"$"""$"""""""$"""""""$"$$$$""$$$""$""$$$$$$$$$"$$$$ "$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$"$"$$$$$&&&&$$$&$$$$$$$$$"(******************(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&$$&&&&$&&&&$$$$$&$$$$$$$$$$$$$"$$$"$$$"""""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$"$"""$$$$$$$$""""" """"" """"$"""""""$$$$$" "$$$""$"$$$$$$$$""$$$$" $$$"$$$$$$$$$$"$$$$$$$$$$$$$$$&&&$$&&$&&"$$$&&&&&&&$$$$$$$$"(*****************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&$&$$&&&&$&&$$$$$$$$$$$$$$$$$$$$$""$$""""""""""" "$$$$$$$$$"$$$$$$$$$$$$""$$$$$$$" """$$""""""$$$$$$$$$""""$""""""""""""""""""$$"$"$$" """$""""""$$$$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&$&$$$$&&&$$$$$&$$&$"(****************((*((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&$&$$&$&$$$$&$$$$$$&$&$$$$$$$$$$$$&$$$$$$"$$""""""$$$$$"""""$"$$$$$$$"$$"""$$$$""$$$$$$$"$"""""$""""""$"$$$$$$$$"""""$""""""""""""""$""$$"$$$$" "$$$" ""$"$$"$"$$$$$$$$$$$$"""$$$$$$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&$$$$$$$"(****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$&$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$"$"""$$$$"$$$$$$"""""$$""""""$"$"$$""""""""""$"$$$$$$$$"""""""""""" """ """"""""""$$$ """$$$"$$"$"$$$"$$"$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$"$$$$"(**************((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""$$$$$$$$$$$$"$$$$""$$"$$$$"$"""""" """""""""""""""""""""$$$$$$"""$" """""" """"""""""""""""$$""""$" ""$$$$$"$"$$$$""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$&&&&&&&$$&$$"((****************(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""$$$$$$$$$$$$"$$"$"""""$$$$$"""""$$""""" """"""""""$"$$$$$""""$""" " " """" " "" """""""" """""$$"$$$"$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"$$$$&&&&$&$$"(***************(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$""""""""$$$"$$$$$$"""$"" "$$$"""""""""""""""""""""""""$""$$""""""""" " """ """"  """""$$$$""""$"$$$$$$""$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$&&$$$$&$&&&$"$$$$$$&&&$&$$$"(*****************((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&&$&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""""$""$$$$$"""$$""""$"""""""""""""" """""""""$$$$$$$$""""$$""" """""" """""""""""" """"$"""""$$$"""$$$$$$$$$$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$&$&&$&&&$$$$$"(***************(*((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""$$$"$$$$$$$""""""""$$"""""$"""""" """"""" "" """""""""""$$"$"$"""""$""" """"""" """"""""""""""""""$$"""""$""$$$"$""$$$$$"""""$$"$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&&$$$$$$$"(**************(*((((((((((&&((&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$$$$$""""" """""""""""""" """"" """"""""""""$$$"""""""""""""  """""""""""" """"""""""""""$$" ""$$$$"$$$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&$$$$$$$"(**************(***(*(((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""$"""""""""""""""" """" "" """"""""""""""$""""""""""""$"""""""" " """"" """""" """ """" """"$""""""""$$""$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"(****************(*((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$""""""" """""""""" """ " "" "" """"""""""""""""$""""""""""""""""" """""""""" """ "" """""""""$"""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$&$$$ (******,*******(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$""""" """"""" """""""" " "" """"""""""""""""""""""""""""""""""""""""""""""" "" """$""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""$"$$$$$$"(*****************(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""" " """ " """"""""""""""""""""""""""""""""  """"""""""" " """""" """" """ """"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$""$$$$"$"$$$$$$ *****,*************(((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""" " """ """""""""""""""""""""""""""""" """""""""""" """" """ """" """""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$$$"$$$$$ (******************(((((((((&(&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$""$$$"$$$$$$"""""""""""""""""""""""" "" " "" "" """"""""""""""""""""""""""  """"""""" """""""""""" """ """""""" """""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$ "*******,************((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$"$"$$"$$$"""$"""""""""""""""" """"" "" """" """ """""""""""""""""""""""""" """""" """"" """"" " " """ """""" """$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$" (****,************(((((((((((&&&(&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$""$$$$$$$$""""""""""""""" " """" """"""""""""""""""""""""""""" """"""""""" """ " """ " """"" "" " """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$&$&$$" (******************((((((((((((&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$""$""""$$$$"$""""$$$$$$""""""""""""""" " " """"" """"""""""""""""""""""""""""""" " "" " """"" "  ""  """" """"""" """""""" ""$"$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$"$$$$$$"$$$$$$$$$$&$$" (******,************(((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$"""""""""$"""""$$"""$"""$""""""""""""" """"""""" """"" """""""""""""""""" """"""""  """""" """ "   """"" """ """""""""""""$""$$$$$$$$$$$$$$$$""$$$$$$" "$$$$$$$$$"$$$$$"""$$$$$$$$$$$$" (****,**************(((((((((&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$""""$""""""$$"""""""""""""""""" """""""""" """"""""""""""""" """"""  """"""  """""" " """"" """ """ """"$$""""$$$$$"" """$" """$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$ (****,*,,,*********(***((((((((((&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"$$"$""""$"""""""""""""""""""""""""""""""""""" "" "" " """"""""""""""" " """  """ " "" "   " "" """" """ "" " """""""""""""""$"""""""" """$"""$$$"$$$$" "$$""""""$$$$$$&$$" ****,*,,,,***********(((((((((((&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$"""""""""""""""""""""""""""""""""""""""" """""""" """ """""""""""" """""  " """"""" " " " "" " """"" "" """""""""$$""$""""" """ ""$"$$"$$$$$"" "$$$""$"""$$$$"$$$$&$&&$"*******,*,*************((((((((&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""$"""""""""""""""""""""""""""""""""""""""""" """"""""" """ """""""" """" """ "" """" "   "  " "" " """""$"""""""" """" "" "$$$$""$$"$$$$ "$$$"$$$$$$$$$$$$$"(***,**,****** ****(*((((((((((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""""  "" """ """"""""    " "" """"""" """" """""""""""""$$""""""$$""""$$$"$$$$$"$$$$$$$$$$$$$$&&$"****,,,,*************(((((((((((&&&&&&&&&&&"$$$&&&$&$$$$$$$$$$$$$$$$$$$$ $$$$$$""$$"""""$""""""""""" """"""""""""""""""""""""""" """""" """""""""" """" """" " "" """"""  """"" " ""    " "  """"""""""""""""$$$""$$""""$""$" """"$$$$$$$$$$$$$"$$$$$$$$$"***,,,*,************((*((((((((&(&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" """"""" """" """"""""""" """"""""" """"""  " ""     ""  """" "" """"""""""""" """"""$"" """"""" """"$""""$$"$$$$$$$$&$$$"(*********************((((((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" " """" """""""""" "" """""" """""" " """""     " """""" " """"""""""$"""" " """"""$""""" """"""" $$$$$$$$$$$$$(**,,*,,**************((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$$$$$""$$"""""$$"""""""""""""""""""""""""""""" """""" """" """" """ " """ " """   " """"     "  " """"""""""""""$"""" """"" """""""""""$$$$$$$$$$$$$$$$$ *****,,***************(**(((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$"""""""""""""""""""""""""""""""""""""""" " """""" """""" """ """" "  " "       "    """"""""""""""""""""""""""""""""""$$$""""$"""$$"$$$$$&$$$$$$$"(*,,,,,,,,************((((((((((((&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$"$$""$$$$"$""$""$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """  "  " " ""      """"""$$"""$""""" """$" "" "$"""""""$""$$$""""""$$$$$$$$$$$$(****,***************((((((((((((&(&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$$$$""$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""" " " """"" " """""" "" " "    ""     """" """""""""$"""$$"""""""""""" """""""""""""$$$$$$"$$$$$&$&&$$$(**,,,***************(((((((((((&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""" """""""""" "" " " "   "     """"""""$$$$$"""""""" "" " """$"""""""$$$"$$$$$$$$$$$&$$(***,*,,*************((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"$$$"$""$""""""""""""""""""""""""""""""""""""""""" """""""""" """" """ " "   " "    " " """""""""""$$$" " """ """ """""""""""$""$$$$$$$&$$$$$$(******************((*((((((((&((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""" " "" "" """ """    " "     " "" """"""""""""$$$$"" "" "$"""""""""""""""$$$$$$$$&$$&$$(****,****************((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""""""""""""""""""""""""""""" """ """" " " " " " " """"" "        "" """""" """"""$$$$"""""""" """""""""""""""$$$$$"$$$&$$$$$$(**,,*,***************(((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"""$"$"$$"""""""""""""""""""""""""""""" """""""""""""" """""""" """"" """"     "" """""" """"""$"""""$" """""" """"$$""$""""$$$$$&&$$$(**,*,,,**,*********(((((((((((&(&(&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$"""$"""$$"""""""""""""""""""""""""""""""" " """"""""""" """"""""""""""" """   " """"""" """""""""""""" " "" """"" "$$$$$$"$$$$$$$$&&$$$(***,***************(((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$$"$"$$$$$"$"""""""""""""""""""""""""""""""""""""" """"" " """" " " """"""""""""""     """"""""" "" """"""" ""  "" """"""$"""$"""$$$$$$$"$$$&$&&$(*,,*,,**************(((((((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$$$$$$$$$"$$"$$""""""""""""""""""""""""""" """"""" "" "" " """" """""" "" " " " """" "       " """ """" """"""" """" """"" """"$$""$$"$"$$$$$&$$$$$(***,,*************(**(((((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$$"""$$"$""""""""""""""""""""""""""""""""""" "" " """""" """ """ "" " "" """ "     """""" """"" " """""""" " " """"""""$"$"$""$$$$$$$$&$$$$(***,,**************(((((((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""$$""$"""""""""""""""""""""""" """""" """" " "" """"""""" " """" " """""" "        " """" " "" " """"" " """"""$""$$$$$$"$$$$$$&$$$(***,***************(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""$$$$"""""""""""""""""""""""""" """""""" "" """"" "" "" " "" "" " " ""     "" " """ " "" " """"" " """""$$$$$$$$$$$$$$$$&&$$$***,,,,*************(((((((((((((&(&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""" " " " """ """""" " " "" "" """""" """"" """ " "    " "" """""""""""" " """" "" " """"$""$$$$$$$$$$$$$$$$$(******,***********(((((((((((&((&&&&&&&&&&&&&&&&&$&$$$$$$$$$"$$$$$$$$""$"""""$"$""""""""""""""""""" "" """""" " " "" """" " """ """""" """""" "         """""""" """""""" " """"""""""""""""$$"$$"$""$$$$$&$$$$$(***,***************((((((((((&((&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""" """"""" """""" " " " " """"" " "" "       """"""""""""""""" """"" " ""$"$"$"""$$$$""""$$$$"$$$$$(****,**************((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$$$"$""""""""""""""""""" """""""" """"" "" "" " " " " """" " " " """ "     "" " """ """""""""""""""" """"""" """"$"$$"$$$$$"$$$$$$$"$"$$$(***,,************(((((((((((((&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " """ " """ " "" """ " """""" "" """"" ""         " " " """ "" """"""""""" """"""""""""""""$$$$$""$$$$$$$$$$$$$(****************((((((((((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" "" " """""""" "" " " " " """" """"" ""      "" """" """""""""""""""""""""""$$$$$$""$$$""$$$$$&&$$(*****************(*(((((((((&(&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$"$$$"$$""""""""""""""""""""""""""""""""" "" " "" "" """ "" "" " " "" " """ " "      " " " """""" """"""""""""""""""""""$$$"$$$"$$""$$$$$&$ (****,*************((((((((((((&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" """"""" "" " " "" " " " " " " "     ""    "" """"""" """"""" """""""$$$$$"""""""$$$$(*****,************(((((((((((&(&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$"$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""" """" """ " "" """"" " " "          """" """" """"""""""""""$$"$$$"""""$$"""""$ (****,***********(**(((((((&(&&(&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" " """""" """"""" " " """"" """ " "" "" " "    """"""""" """ " """""""""$$$$$""""""$$$$ (****,***********((*(((((((((((&(&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""" " " " "" """ "" " " " "     " """""""""""" """""""$$$$"""""""$""(*****************(((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$""$$""$$""""""""""""""""""""""""""""""" " "" " """" " "" " """ " " "" " " " " " "      " "" """""""""""" """ "" """"""$""$$$$$"""" (****************((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""" "" """" """" """" " " "" """ "" "     " """"""""""""""""""""""" """"$$"$$$$$$$$" (****************(((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""" " """" "" " """ """"" " " " " " "   " """""""""""""""""""""""""""" """"""$"$$$$$$$$ &(***************(((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$"$$$$$"$"$$"$""""""""""""""""""""""""""""""""""""" """" " " " " "" " """""" "" " " " " " " """""""""""""""""""""""""""" """""""$$$$$$$$$$ (***************((((((((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""" " """ " " "" " " "  " "  " "  """ """"""""""""""""""""""""""""""""""""$$$$$$$$ (****************(((((((((((&(&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""""""" """""""" " "" " "" "" "" " " " " " " " """""""""""""""""""" """""""""""""$$$$$$$$$$(***************(((((((((((&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" """""""""""""" """"" " " " " " " "" """ """""""""""""""""""""""""""""""""""""$$$$$$$$$(****************((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """ """ """ """ " " " "" " """ " " "" """""""""""""""""""""""""""""""""""""""$$$$$$$$"(************(((((((((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""""" " "" " " """" """"" """"  """"""""""""""""""""""""""""$""""""""""$$$$$$$"(***********(((((((((((((((&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$"$"""""$"""""""""""""""""""""""""""""" """"""" " """ " """""""""""" "   """" """"""""""""""""""$""$$"$""""""""$$$$$$$"((************((((((((((((((&((&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$"$$$$"$"""""""$"""""""""""""""""""""""""""""" """ """ "" " " " " " " " """ """"" " "     """"""""""""""""""""""""$$$$$""""""""$$$$$$"(*************((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""" """"" "" """ " " "" " " " " """"""""" """    """"""""""""""""""""""""$$$$$""""""""""$$$$$(************(*(((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""""""""" " " " " "" " """" " " "" """""""" "" """""       """"""""""""""""""""""""$$$$$""""""""$$$$ ((**************(((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""""""" " "" """" """""" " """"""" """" "" """" "       """"""""""""""""""""$"$$"$$"$"$""""""""$$"((*************(((((((((((((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""""""""""""""""""""" "" " "" " """" " """"""" " " """ ""       " """"""""""""""""$"""$$$"""""$$""$""$$$$"((************((((((((((((&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$"""""""""""""""""""""""""""""" " "" " " "" " """ " " " "" """"" " " " "  " """ " " """"""""""""""""$""""$$$$"$$$$$$$""(((*********(***(((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """"" " "" "" " " " """""""" " " """     " """"$$&&$"" """"""""""""""""$"$"$"$""$"$$$$$$$""((*******(**(**(((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" "" " """" " " """ "" " " " " " "    """"$$$$$&&$" "" """"""""""""""$""$"$"$$$"$$$$$$$""&((*********(**((((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """""""""""""""" " """ " """ "" " " " " " "    """""$$$$$$$$$"  " """"""""""""""""""$""""$$$$$$$$""((********((((((((((((((&&(&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""" "" """"""""""""" """""" "" "" "" " " " " " " " " " " " """""$""$$$$"$"""" " """""""""""$"""""$"""""""$$$$$$$$""(((******(**(((((((((((&&&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$"$$$""""""""""""""""""""""""""""""""" """""""""""""""" "" """ """" "" " "" " """"$$""""$""""""""""  """"""""""""""""""$""$"""$$$$$$$$$"((*(******((((*(((((((&&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$""$$$""""""""""""""""""""""""""""""""" """""""""" "" """"" """ " "" "" """ """""$$$""""""""""" " """ """""""""""""""""""""""""$$$&$$$$$"((*******(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$""$""""""""""""""""""""""""""""" " " """"""""""""""""""""""" "" " " """"" " ""$$$$$$$""""""""""""" """"""" """""""""""""""""""""""$$$$&&&$$$"((*********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$$"$""""""""""""""""""""""""""""""" "" """""""" """ """ "" "" " " "" " " " " "" "" """""""$$$$$$"""""""" "" " ""$"" """""""""""""""""""""$$$$$$&&&$$$((*********(((*((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$"$""$"$"""""""""""""""""""""""""""""""" """" """""""""" """""" " " """" """"""""$$$$$$$""""""""" """$$"" """""""""""""$"""""""$$$$$&&&$$$&(*******(*(((((((((((((((((&&&&&&&&&&$&&$&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""""" """"" """"""""""""" " " """"" """ """""$$$$$$$$"""""" "" " """$$$" " " """"""""""""""""""""$$$$&&&&$$&((********(((((((((((((((&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" """"" """"" """"" " """"""""""$$$$&$$$$"""" " " """$$&$""" """""""""""""""""""""""$$$$$$$$$((***********(((((((((((&((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""" """""" "" """"""" " " """ "" """" """""$$$$$$$$$"" " " """$$$"""""""""""""""""""""$""""""$$$$&$$$(((*********((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""$""""""""""""""""""""""""""""" " """""""""""" " "" " " " " " """" "" """"$$$$$$$"""" " """"$$$&$"""" """"""""""""""$"$"$"$$$$$$$$$(((******(((*(((((((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$""""""""""""""""""""""""" """" """"""""" """""" """ " " " " " " "" """"""$$$$"""""   " """"""$$&$$""""" """"""""""""""""""$$$$$$$$"&((*********(*(((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$""""""""""""""""""""""""""""""" """"" """ """""""""" " " """""" """"""""""""  """"""$&$$$"""""""""""""""""""""""$$$$$$$$$&((*****(((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$"$$$"$$$""""""""""""""""""""""""""""" """"""" " """""""" """"""""" " " " " """"""""""""  """"""$$$$""""""" """""""""""""""$$$$$$$$"&((*****((*(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$""""""""""""""""""""""""""""""""""""""""""""" """ " " " """ "" """ """"""" "   """"""$$"""""""""""""""""""""$""$$$$$$$$$&(((****((**(((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""$"""""""""""""""""""" """ """"""" """ " """" " " " " " " " " " """""""  """"""$"""""" """ """"""""""$$"$$$$$$$$$&((*(((**(**((*((((((((((&&(&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""$$""""""""""""""""""""""""" """ """""""""" "" " "" " " "" " "" "   """""$$"""""" """ """""""""""$$$$$$$$$$"(((**((((*(((((((((((&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""" " " " " ""  """""$$"" " """""""""""$$$$$$$$$$$&((**((*((*((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$""""$$"""""""""""""""" """""""""""""" """""" """ "  " " "" " "" " " ""   """ """""$$$"" """ """"""""""$$$$$$$$$$&((****((((*(((((((((((&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$""""""""""""""""""""""""""""""""" """"""""" """ " "" " """"" " " "     "" """""$$""""" """"""""""""$$$$$$$$"&(*(**(*(((((((((((((((&(((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"""$""""""""""""""""""""" """""""" """" " " " " " """ """" """"""""" ""   """" """"""""" " " """""""""""""$$$$$&$$$&((*(((*((((((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$"$"$"$"""""""""""""""""""""""""""""""""" """"""""" " " """"" """""""""   "" """"" " """"""""""""" """"""""""""$"$$$$&$$&((*(((*(((((((((((((((((&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$"""""""""""""""""""""""""""""""""""""""""" " "" " " "" "" "" """ """""""""""""" "    """ """ """""""""""""""""" """""""""""""""""$$$$$$$$$&(((**(*((((((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""" """""""""""""""""" " "" "" " """" """""" " " ""    """""""""""""""""""""""""""""" " """"""""""""""$$$$$$$$$$"&((***(**((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""" " " " """""""" """"""""""""""""""" """"""""""""""""" """""""""""" """""""""""$"$$$$$$$$$$(((*****((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " " """""""""""""""""" """"""""""""" """"""""""""""" " """$""""""""""""""""""$$$$$$$$"$$$"&((******((((((((((((((((&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$"$$$$$$$""$$"$"$"""""""""""""""""""""""""""""""""""" """""""""" """ " " " """ """ """"""""""""""""""""""""""$""""" """""""""""""""" """$ """""""""""""""""""""""$$$$$$"""$""((((**(*(((((((((((((((&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$""""""""""""""""""""""""""" """""""""""""""""" " "" " " """ """" """"""""""""""""""""""""""""""""   " """"""""""""""""""""""""""""""""""""""""""$$$"$$""$$"$"((*(****((*(((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""" """ " """" "" """ """""""""" """""""""""""""""""  "" """""""""""""""""""""""""""""""""""""""""$$$$"$$"$$$$$"(((*(***(((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""" " " " "" """" """""""""""""""""""""""" """""""""   """"""""""""""""""""""""""$"$""""""""""""""""""$$"""$""$$$$(((*(***(((((((((((((&(((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"""$""""$""""""""""""""""""""" """""""""""""""""""" " " " " """"""" """"""""""""""""""""""""""""""   """""" """""""""""""""$$$$$$$""""""""""""""""""""""$$$$$$$$(((****(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$""$$""""""""""""""""""""""""""""""""""""""""""" "" " " " """" """"""""" """""""""""""""""""""""""""""   """""""""""""""""$$$&&&$$$"""""""""""""""""""""""$"$$$$$(((((***((((((((((((((&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""" " "" """"""""""" """" """""""""""""""""""""""""   """""""""""""$$$&&&$$""""""""""""""""""""""""""$$$""((**(***(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"$"$"""$""""""""""""""""""""""""""""""""""""""" "" """"" """"""""""""""""""""""""""""""""""$$$""  """"""""""$$$&&&$$$""""""""""""""""""""""""$$$$""((*******((((((((((((((&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$"$"""""""""""""""""""""""""""""""""""""""""""" " " "" " """""""""""""""" """"""""""""""""""""$$$"""  """""""""$$$$$$$"""""""""""""""""""""""""$"$$""&((***(***((((((((&(((&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$""$""""$"""""""""""""""""""""""""""""""""""""""""" " "" " """""""""""""""""" """ """""""""""""""$$$$$$""  """"$$$$$$$$$$""""""""""""""""""""""""$"$$""(((****(*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""" """" " " " " " " " " " """ """""""""""""""""""" """""""""""""""""$$$$$$$$$"   """$$$$$$$$$$""""""""""""""""""""""""""$$$$"&((*(*****(((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " "" " " " """ """"""""" """""""""""" " "" """""""""""$$$$$$$$$$"" " """$$$$$$$$""""""""""""""""""""""""""$$""$$$&((**((*(*((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$"$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " " "" " """"" """" """"""""""""""" """"""""" " """"""""""""$"$$$$$$$&&$$$""""""" """"""""""$$$"""""""""""""""""""""$$$$$$$""$$$$(((*(**((*(((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" """""""" " " " """" "" "" " """""""""""""""""" """" """"""""""""""""$$$$$$$&&&(&&&&$$$""""""""$""""""""""$$"""""""""""""""""""$$$$$$$$$$$$$$((((***(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""$""""""""""""""""""""""""""" """ " " """ """" " """"""""" " """"""""""""""""""""""""""" """"""""""$"""""$$$$$&&(((((&&$$$$""$$"$$""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$&((((***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""""""""""""""""""""""""""""""""""""" "" " "" "" " " " " "" """ """"" " " " """""""""" """""""""""""""""""""""""""""$$$$$&&&&((((&&$$"""$$$$$"$""""""""""""""""""""""""$$"$$$$$$$$$$$$$$"&((((**(((((((((((((((&&&&&&&&&&&&&&&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" """""" " " " "" """ " " """ """" """ """""""" """""""""""""""""""""""""""""""""""""""""$$$$$$&&&((((&&&$$$"$$$$$$$""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$&((((((*(((((((((((((((&&&&&&&&&&&&&&&$&$&$$$$$$$&$$$$$$$$$$$$$$$"$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """ " """" """""" " " " "" """""" " " """""""""""""""""""""""""""""""""""""$$$$$$$$&&&&&&&&&&$$$$"$""$"$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$ &((((((((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " """" "" """" """ " """ """ """""""""""""""""""""""""""""""""""""""""$$$$$$$&&&&&&&&&$$$$"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$ &((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" "" "" """ " " " " """" " """ " "" """""""""""""""""""""""""""""""""""""$$$$$$$$$&&&&&&$$$$$$"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$ &(((((((((((((((((((((&&&&&&&&&&&&&&&$&&$$$&$$&$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " """ " "" "" "" " " "" """"""" """""""""""" """""""""""""""""""""""""$$$$$$$$&&&&&$$$$$$""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$ &((((((((((((((((&(((&(&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" " """" "" " """"""" " """"""" "" " "" """" """"""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""$""$""$"$$$$$$ &((((((((((((((((((((&&&&&&&&&&&&&$&&&&&$$&$$$$$$&&$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " "" " " "" " """" "" "" " " "" """" """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""$$$$$$ &((((((((((((((((((&(&&&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""$""""""""""""""""""""""""""""""""" "" " """ " " """" """" " """"""" " "" " "" " " """"" """"""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$ $(((((((((((((((((&&&&&&&&&&$&&&$&&&&&$$$$$$$$$$$$$$$$$$$"$$$"$"$$"$"$""""""""""""""" """""""""""""""""""""""""""" """""" " """ "" "  " " " """""" " " "  """""""""""" """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$ &(((((((((((((((((((&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$&$$$$$$$$""$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""" " "" "" """ " """" " " " "" " " " """"""""""""""""""""""""""" """""""""""""""""""""""$"$$$"""$"""""""""""""""""""""""""" """""""""""""$"""""$"$$$$$$$&(((((((((((((&(((&(((&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$&$$$$$$$$$$$"""""""""""$""""""""""""""""""""""""""""""""""""""""""" " """ " " """""" """ """" " """" "" " " """""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$"""""""""" """"""""""""""""""""""""$$"""""""$$"$$$$$$$"&(((((((((((((&((&(&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" " """ " "" "" "" " " " " """""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$""""""""" """""""""""""""""""""""""$""$$"""$$$$"$$$$$"$ &&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""""""""""""""""""" """"""""" " " " "" " """"""" """ "" " " " "" "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""$"$""""$$$$$$$$$$$$$&&((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """" """ " " " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " """" " "" """ "" " "" " " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$&(&(((((((((((((&&&&&&&&&&&&&&&&&$&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""$"""""""""""""""""""""""""""""""""""" """" " """"" " """ " " " " " " """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""$"$$$$$$$"$$$$$$&&(&((((((((((((&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$&$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""" "" "" """"" """""" " """ " "" " " " " " " """"" """"""" " """""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""""""""""$$"""$"$$"$$$$$$&&&(((((((&((&(&&&&&&&&&&&&&&$&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""" "" " """"""""""" """ """ " " """""""""" " """""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"""""""""""""""""""""""$$$"$"$$$$$$$$$$&&&((((((((((&&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""" """ " """""" """ " " " " " " """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$$"""""$"""""""""""""""""""""""$"$"$$$"$$$$$&&&(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"" """ " "" " """ " " " " """ " """""" " """ """""""""" """"""""""""""""""$$"""""""""""""""$"$"""""""""$""""""""""""""$"""""""""""$$$$$$$&&&(((((((&&(&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """"""""" " "" """ " "" "" """" "" " " " " """" "" """ " " """"""""""$$$$"""""""""""$$$$$$"$"""""""$"""""""""""""""""""""""$$$$$$$$$$&&&&((&&&((&&&&(&&&&&&&&&&&&&&&&$&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$""$"$$""$""""""""""""""""""""""""""""""""""""""""""""" " "" " """""""""""""" "" " "" " " " " """""" """ " """""""""" """ " " " """" """"$$"$"""""""""""$$$$$""""""""""""""""""""""""""""""""""$$$$$$$$$&&(((&&&((&&&&&(&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""" " """"" " """"""" "" " """" " " " """ " " """ "" """""""" " "" " """"" " " " " """"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$$"$$"$&&((&(&&&&&&&&(&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""""" """ """""" " """""""""""" """ """"" "" "" """ """ """"" "" " " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""$"""$$&&&&(&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" """" """ """"""""" "" "" """" """ " " "" """"" """ """" " """" " """ " """ """"""""""""""""""$$$$""""""""""""""""""""""""""""""""""""""""""""$"""$&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""" "" " " " "" " "" """" " """" """"""""""""""" " " " """"""""""""""""""$$$""""""" """""""""""""""""""""""""""""""""""$"""$"$&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""$""""""""""""""""""""""""""""" " " " " """""""""""""" """ """""" " "" " """" "" " " """""""""" """ " "" """"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""" """" "" """ """"""""" " " " " """"""" " " " " " """""" """"""""""""" " " """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """ "" "" " "" """" "" """"""""""" """""" " """""" " " " " """"""""""""""""""""""""""""" """""""""""""""" """"""""""""""""$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" "" """"""" """ """""""" """" """ """"" """"""""""" "" """" "" """""""" "" " " " """" """"""""""""""""""""""""""" """""""" " """""""""""""""$""""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """ """"" """"" " " " " """""" """"" "" """""""""" " " " " " """"""""" """""""""""""""" " " " " " " " """""""""""""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """""" """""""""""""" """""" " """ """""""""""""""""""""" """"" " " " "" """""""""""" " """ "" " """""""""$"""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """ """"" " " " """" "" "" """""""""""""""""""""""""" """ "" " " """"" """""""" " " " """ """"""""""""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """""""" "" """ """ "" "" "" """" """ """""""""""""" " """"" """" " " " """"""" "" " "" " "" """""""""""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """" """"" " " """"" """"""""""""""""""""""""""""" """ "" " "" " "" """ " "" """" "" " " """"""$""""""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """""""""""" """""""""" """ """""""""""" """""""""""" " """""""" """ "" " " """"""""" """""" " " "" " " " " ""$""""""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"" " " """""""""""" """""""""""" "" """" "" " "" " " " "" "" "" " " " " " "" "" "" """""""""$&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " """ """"""""" """ """""""""""" " " "" " """ " " " "" """"" """ """"" " """" """""""""$$&&&&&&&&&&&&&&&&&&$&&&$&$&&&$&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$""""""""""""""""$"""""""""""""""""""""""""""""""""""" """" " """""""""""""""" " " "" "" """"""""""""""""" """ """""" "" " " "" """""" """ " """"""" "" """""""$$&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&$$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " " """"" " """""""""" " " " """"""" " "" " " """ "" """""""" " " " """"""""""$$&&&&&&&&&&&$ $&&&&&&&$$&&&&$&&&&&$$&$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""$$"""$""""""""""""""$"""""" """""""""""""""""""""""""""""""" """""""""""""""""""" """" "" """""" """"""""""""""" "" """"" """" " " " " " " """""""""""" "" " """""""""""$$&&&&&&&&&&&&&&&$$&&&&$$&$&&$&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """""""""""""""""" "" """""" "" " """ " " """  """"" " """""""""""" """"" " """""""$&&&&&&&&&&&&&&&$&&&&$$&$&$&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" "" """" " " "" " """ """"""""" " " """ " " """" " "" """" """""""""""""""""""" "  " " " " $$&&&&&&&&&&&&&&$&&$&$&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""" " "" """"""""""" " "" " """ "" " """ """" "" " """""""""""""""""""""""""" "" """ "" """ "$$&$&&&&&&&&&&$&&$&$$$&$&$&&$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$""$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """ """"""" " """ """""" "" " """" " " " """ """""""""""""" """"""""""""""""""""""""$""""""""""""""" " " "$$$&&&$&&&&&&$&&$$&$$$&$$&$$$$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""""""""""""""$"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """"" "" """"" """""""" """" " " " " " """""" " " " "" "" """"""""""""" """"""""""""""""""""""$"""""""""""""""""" " " "$$$&&&&&&&&&&$&&&&&&$$&$$$$$$$$&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""""$$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """""" " " " "" """ " " "" """""""""""""""""" """""""""""""""""""""""""""""""""""""""" " "$$&&&$&&&&&$&&&&&$$&$$&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$"""$""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" " """" "" "" """" "" " """" " """ "" " "" " "" " """ " " """" """""""""""""""""""""""""""""""""""""""""""""""""""" $&$&$$&$&$$&&$&&&&&&$&&&&$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""$""$"$"""""""""$""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""" " "" "" " """"""" " " " " " " """""""" " "" """""""""""" """""""""""""""""$"""""""""""" " "" """"$$$&$&&&&&$&&$&&&&&$$$$$$$$$$$$&$$&$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""$$"$""""""""""""""""""""$""""""""""""""""""""""""""""""""" """"""""""""""""""""""&$ "" """""""""""""" " """""""" " " " " """""""""""" """""""""""""""""""""""""""""""""""""""""""" "" $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""""$"$""$$$"""""""""""""$"$"""$""$""""""""""""""""""""""""""""" "" """"""""""""""""""" """""""" " """"" """"" " """""""""" " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " ""$$$$$$$&$$$$&$&$&$$$$&$$$$$$$$$$$&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """"" """"""""""""" """" """" """""" " " """"""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""" ""$$&&&$&&&&&$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$"$$"$"""""""""""""""$"""""""$""$"""""""""""""""""""""""""" """"""""""""""""""""" " """"""""""""""" """ " """""""""""""" """" " " "" " """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "$$$&$$$$$$&$$&&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""$$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""" "" """ """"""""""""""" """ " "" " " """"" " """"""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$$$&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""" """"""""""""""""""""""""""" " """ """ "" """"" """ """" """""""""""""""""""""""""""""""$"""""""""""""""""""""""""$$$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" "" """"""" " """"" "" """ "" " "" """"" """""""""""""""""""""""""$"""""""""""""""""""""""""""$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """""""""""" """""" """""""""""" """"""""""""""" """"" """ """" """""""""""""""""""""""""""$"""""""""""""""""""""""""""""""$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""""""""""""""" """"" """ """"""""""""""""""""""" "" """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""$""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" "" "" """""""" """"""""""" " """""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " """""""""" """"""" """""""" """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""" """"" """""""" """"" " """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """""" " """"""""""""""""""" "" " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""" """"""""""""""""""""" """"" " """ """"""" """ """" """""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""""""""""""""""""""" """" """" """"""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""""""""""""""" """" """" """"""""""""""""""""""" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$""""""""""$""""$""$""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""" """"""" """""""""""""" """""""""""""""" """"""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"""$$"""""$"""""""""$"""""""""""""$""""""""""""""" """""""""""""""""""""""""""""""""""""""" "" """ " "" """ """" """""""""""""""""""""""""" """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """ """""""""""""""" """"""""""""""""""""" """" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""""$$""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""" """" " """""" """"""""""""""""""""""""""""""""" """""""" """"" " """""""""""""""" """"""""""""""""""""""""""""""""""$$$$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$"$"""$"$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " """""""" """""""""""""""" """""""""""""""" "" """" """"" """"""""""""""""""""""""""""""""""""""""""""""""$"""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$"""$"$"""""$$""$$"""""""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" "" """ " "" "" """""""""""""""""""""""""""""""""" """" """"" "" """ """"""""""""""""" """"""""""""""""""""""""""""""""""""$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""$$$$$$$$"$"""$""""""$$$"""""""""""""""""""""""""""""""""""""""""""""" """""" " " " "" """""""""""""""""""""""""""""""" " """""" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$"$$$$$$$$$"$$$$$$$$$$"$$"$$$$$$$$$$$$$$""$""""$$$$""" """$"$$"""""""""""""""""""""$""""""""""""""""""""""""""""" "" """"" " " " " """" """"""""""""""""""""""""""""" " "" " " """""""""""" " """"" """""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""$$$$$$$"$$$$$$$""$$"$$$$$$$$$$$$$"$$"$"$""$"$"$""""$""$$"""""""""""""""""""$""""""""""""""""""""""""""""""" "" """" " " ""  """"""""""""""""""""" """" """" """" """ "" """""" "" """"""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$"$$$$$"$"""$"$"$$$"$$$$$$$$$$$$$$$""$"$"""$$$$$$$$"$$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " " " """""""""""""""" """""""""" " """"""""""""""" """""""""" """"""""""""""""""""""""""" """"""""""""""""$""$$$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$"$$$$$"$$$$$""$$$$$$$$$$$$$$$"""$""$$"""$$"$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """ "" """" """"""""" """""" """"""""""""""""""""" " " " "" """"""""""" """"""""""""""""""""""""""""""""""""""""$$"$$$$