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 = '485B08' IMAGE_NUMBER = 56044493 IMAGE_TIME = 1977-12-16T07:01:40Z EARTH_RECEIVED_TIME = 1977-12-16T10:41:26Z ORBIT_NUMBER = 485 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.101900 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END /  20)MtD7;í5aHé/6w …cþís5müãÆíÓó ܘ˜¥ŒÏ-Óh‰]/(**,,*****,*,,,,...,,,,,,*,*,,,,,,,,*,,**,,,*,,*,,*,,,,,*,,*,*,,,,**,*,,,,,......,....000...00000.0.0.0000000.000000.......0000000000............00000000000000000000000000000000000000...00000.......,.,,,,,,,,,,,,,,,,.......,..,,,,,,,,,.........0000..,**,,,,,,,,.,,.,,.....,.**(((((&&$$$$$$"&(******,,,,,,,,,,.,,,,,,,,,"(,....,,,.,,,,.,,,,,,,,,,,,**,,,,,,,,,,,,,...,,,.....00...00..000000000.00000000.000000....0.0000000.0.......,......0.000000020000...0.0.0.0000000.....................,,,******,,,*,,,,,,,,,....,,,,,,*,,,,,,,,,,,,,...00....**,,,,***,,,,,,,,,,,,,*(((&&&&&&&$&$$$$"(((*******,*,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,*&*,,**,,,,,,,,,,,,,,........& .............0.............**......0.........,.,.,,,...,,....0000000000.000..............,.,,..,..,,,......,,,*************,,,*,*,,,,,,,,******,,*,,,***,,........,,,,,,***(****,,,,,,,,,*((&&&&&&&&&&&$$$ &(((*((*(*****,,,**,*****,,,,,,,,,,,,,,***,,,,,,*****************,**,*,,*,,,,,,,,,,,,..,,,,......,.,,,,.............,...,..........,,,,,,,,,,,,,,*....00.0000...........,...."(,,,.,,,,,,,,,,.,,,,,,,*****&(********,****,,,,,,,***************,,......,..,,,,***(((((******,,***(&&&$$$$$&&$$$$$$ &&(((((((********************,,,,,,*******,*,****************************,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,...,,,,,,....,,,,,,,,,,,,,,*,,,,,......0......,,.....,,,.,,,,,,,,,,,,,,,,,,,**,,******((((((**********,,,,***********&&*******,,,..,,,.,,,****((((" (((*******((&&$$$$$$$$$$$$$" &(((((((*((*************((**************************(((************************,***,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,..,,,,,,,,,****,***,,,*,,,,,..0...,,,,,,,,,,,,,,,,,,,,,***,****************((((***(*****(******************(*********,,,,,,,,,,,,,*((((&&&&&((((((((&&&$$$$"""$"$$$&$$$&&&(((((((((*(***((((((***************************(((((*******((*********************,,,,,**,*,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,,*,******,,,,..,,..,,,*,,*,,,,,,,**,,,,**,,**********(((((((((((((((((*****(*(**(********************,,,,,,,,,,,,,**((&&&&&&(((((&(&&$$$$"""""""$$$$$$$&&(((((((((((***(((((((****(*(*****************((((((((**((((((((((*((((*********************************,,,,******,,,,*,**,,,,,,,,****************,,,,,,,,*,.,,,****,,,,,***************((**((((((((*(*(((((((((((((((((********((**((((((***,,,,,,,,,,,,,****((((&&&&&&&&&&&&&$$"""""""""$$$$$&&&&(((((((**((((((((*******(((****************(*(((((((*(((((((((((((((((*(***(**************(**********,,*,*************,****,,**********************,,,,,,,,,,,*****,,****(************(((((((((((((((((((((((((((((((((******((((((((((((***,,,,,,,*,,,*****(((((((&&&(&&&&&$$$"""""""""$$$&&&&&&&&&((((*((((&(((((********(*************(((((((((((((((((((((((((((((((((((*(**********(**((((((***********************,**************((***********,,,,*****,,,,********(**************((((((((((((((((&&(((((((((((((((((((((((((((((((*******,,,,,,,,,****(((((&(&((*((&&&&$$"""""""""$$&&(((&&&&&((((((((((&((**(((((***(************((((((((((((((((((((((((((((((((((((((*((**((******((*((********************************,******(((********************,,,,*********((****(****((((((((((((((((((((&((((&&((&((&&&&((*((((((((((*********,,,,*********((((&(&&(((**((&&&$$""""""$$&&&(((((&&&&&&((((((((*((&(*(((************************((((((((((((((((((&((((((((((((((((((********(((***(*(*********((((*******************(*((((*******,,**********,,*,********((((((***((((((((((((&(&&((((((((((((&(&&&&&&&&(((((((((((((((**********,**********(((&&((((&((((((((&&$$$$$&&&&((((((((((&&&(&((((*(*(((((****(((((*******(((*******((*(((((((((&&(&((((&&&(((((((((((((((**((**((((((((*((((****((*((*(**(((**********(****(*((((((******,***********,,,,,*****(((((((((((((((((((((&&&&((((&&&&&((((&&&&&&&&&((((((((((((((((********************(&&&&&&&&&(&&(((((&&&&&&&&&&&&((((((((&&&&&(((((((((*((******(((*(**(((((((******(((((((((((((((((((&&&&&&&(((((((((((*((((((*(((((((((((**(**((((((((((((((**********((*****((((*((*******************,,****((((((((&((((((((((((&&&&&((&&&&&&&((((&&&&&&&&&&&(((((***((((*(****************((((((&&$$$&&&&&&&(((&&&&$&&&&&&&&(((((((((&&&(((((((((((((((******(*(*((*((*******(((((((((((((((((((((&(&&&((&&(&((((((((((((((((((((((((((*((((((((*((((((((((((***(***(((**((*((((*((((*********(*(************((((((&(((((((((((((((((&&&&&&&(&(((((&&&&&&&&&&(((((****(*******((**********(((((((&&&$$$&&&$&&&&&&&&&&&&&&&&&&&(((((((&&&&&&&(((((((((((((*******(((((*(((****(*((*(*(((((((**((((((&&((&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((******(((((((*(((((((((((**********************(((&&((((((((((((((((((&&&&&&&&&(&(((((((&&&&&((((((*(((******************((((((((((&&&&$&&&&&$&&&&&&&&&&&&&&&&&(((((&((&(&$&&(((((((((((((((****((&(((****((((((*(((((((((**(((((((((((&&&&&&&&((&(((&(((((((((((((((((((((((((((((((&((((((((&((****((((((((((((((((((((((((((******(((********(((((((((((((((((*(((((((&&(((&(&&(((((((&&&&&((*(((***(((**(****(****(***(((((((&&&&&&$&&$&$$$$&$&$&&&$&&&&&&&&&&&(((((((&&$&&&((((((((&((((((((***((***(((((((((((((((***(((((((((((((&(&&&&&&&&&&&&(((((((((((((((((((((((((*(((((((((((((((((((***(((((((((((((((((((((&&&(((**(*(*(((*((*((((((((((((&&&((((((((((((((((&&&&(((((((((&&&((((((********(((((((*((*(((**((((&&&&&&&&&$$$$$$$$$$&&$$$$$$&&&&&&&&&&(((((((&&&$&&&&&&&&(&(&&(((((((****((((((((*(((((((((((*((*((((((((((&((((((&&&&&&&&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((&&&(&((((((*((((((((((***(((((((&&&&((((((((((((((((((((((((((((&(((((((********((((****(((((((**((&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(((((((((&&&&&&&&((((((((**((((*****((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&((((((((((((((((*((((*(((((&&&&&&((((((((((((((((*((***(((&&(((((*****(((*(******(((((((***((((&&&$$$$$$$$$$$$$$$$$$&&&&$$$$&&&&&&&&&(((((((&&&&&&(((((((**(***((((******(((((((((*(((((((((((*(((((((((((&(&&&&&&&&&&&&((((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&((((((((((((&((((**(((((&&&&&&&&&&&&(((((((((((*******((((&((((****((((*(****(((((((((**(((((((&&&$$$$$$$$$"$$$$&$&&$$$$$&&&&&&&&&&&&(((((((&&&(&((((((((***(*(((((******(((((*((((((((*((((((((((((((((((((((&&&&&&&((((&&&&(((((&((&((&(((((((((&(((((((((((((((((((&(((((((((&&(((((((&&&&&&&&&&&&&&(((((((&(((((**(((((((&(&&&&&&((((*((((((*******((((((((**(**((*(****,,**(((((((***((((&&&&&$$$$$$$$$$$$$$&&$$&&$$&&$&&&&&&&&&&&&((((((&&&&&(((((*(*(*((**((((((((((((((((((((((*(((((((((((((((&(((((((&(&&&&&&&&(&&&&(&(((&(&&&(&((((&(&((((((((&&((((((((((&((((((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((***(*((((((&&&&&&(((((((((**********(((((((((*****((((***,,,**((((((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&&&&(&&&&(((((&&&((((((((((((*****(((&&(((((((((((((((((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&(&&((((((((&(((&(((((((&&&&((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&((***((*(((&&&&&&&(((((((*************(*((((***(*((((((****,*****(((((&(&&&&$$$$$$$"""""$$$$$$$$$$$$$$$$$$&$&&&&&&&&&(((((((&&&(((((((((((*******(((&((((((((((((((((((((((((((((((((((&&&&&&((&(&&&&&&&&&&&&&&&(((((((&(&&((((((((&(&(((((((&(((((((((((&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&((((***(*((((((((((((((((*********,*****((******(*((((******(*(*(***((&&&&&&$$$$$$$$$""$""$"$$$$$$$$$$$$$$&&&&&&&&&&&&&(((((((&((((((((((((((((****(((&(((((((*((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&&((((&((&&(((&&(&((&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((((((((*(((((((((((((((***************(********(*((((*****((((((((((((&(&&$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&((&&&&&((((((((((((((*(*(((((((((((((*(((((*(((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&(&(&&&(((((((&&(&((&&&&&(&&(((((&&(&((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&((((((((**((((&((((*(*((((((*******************(((*((*****(*((((((((((&(&&&$$$$$"$"$$$"""""$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&((&&&&((((((((((((((*(**(((((((((((((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&&&&(&&(&&&&&&&&((((&&&&((((((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&(((((**(((&&((*****(((((((((**(*(((**********(((((((**((((((&&((((((&&&$$$$$$$$$""""""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&(&((((&(&&&((&&((((((((((((((((((&((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&&&&&&&(&&&&&&((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&(((((((((&(((((((*(****((((((((((((((*********(******((((&&&&&&&((&&&&$$$$$$$"""""""$""$""""$$$$$$$$$$$$$$&&&&&&&&&&((((((((&&&&&&(&&(((((((((((**(((&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&(&&((&&&((&&&&&&&&&&&&&&&&(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(((((((((((((((((((((((*((((&(((((((((*******((*****(((&&&&&&&&&&&&&&&$$$$$$$""""""""""""""$$$$$$$$$$$$$&$$$&&&&&(&(&&(((((((&&&&&((&(((((((((((((**((((&(((((((((((((&((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&&&&&&&&&&&(&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&((((((((((((((((((((((((((((((((((((*****((((((**(((&&$$$$$$$$$$$$$$$$$$$$$""""""" """""$"$$$$$$$$$$$$$$$$$&&(&&&&&&(((((((&"&&&(((&&((((((((((((((*((((((((((((&((((&((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((((((((((((((((((((((((((((((((********(((((((((&&$"""$"$"$$$$$$$$$$$$$""""" ""$$"$"$$$$$$$$$$$$$$$&&&&&&&&&((((((((&"&&&((&&(((((((((((((((((((&&((((((((&((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&(((&&&&&&&&(((((((&((((((((((((((((((((((((((((*(**(*((((((((&&$"""""""""""$$$"""$$$""" """$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&(((((((& $&((&&(((((((&"(((((((((((((&((&&&&&&&(((((((((((((((&(&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((((((((((((((&&(&&((((&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((****((((((&&&&$$"" """"""""$""""""""" """$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(&&(((((&&&(((((((((((("((((((((((((&&&&&((((&&&(&(&&(((((&((&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&(&&&&&&&&&&&$&&&&&&((((((((((((((((&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&(&(&(&&((((((*((((((((((((&&&&&$$$"""""""$$$$$$"""""  "$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((((&&"&&((&(((((((((((((((((((*(((&&&&&&(&&&&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((&&&&((&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&(&((((&(((((((&((&&&&&&&&((((*(**(((((((((((&&&$$$$$$""""""$$$$$$$""""""  "$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&(((((((&&"&&(((((((((((((((((((((((((((&&(((((((&((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((((((&((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((&((&((&&&&(&&&(((((((&((((((((&&&&&"$$$$$$$$$""$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$"&&&&&&(&&(((&$"&&(((((((((((((((((((((((((((((&(((((*(((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((&&&&&(&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((&&&((&((&&&&&(&(((((((((((((((((&&&&&$$$"$$$""""$$$$$$$$$"" " """""""""$$$$$$$$$$$$$$$$$$$$$$$$"&&&&(&&&(&((&$"&&&(((((((((((((((((((((((((((&&(((((((((((((((((((((&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&((((((((&((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(&&&&&&&&&&&&(((&&&(((((((((((((((&$$$""$""$""""$"$$$$$$"" """"$$"$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(&&&(&&& &&&(((((((&((((((((&&&(&(((((((&&(&(((&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&(((&&&(((&&&(&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&(((((((((((((&&$$$""""""""""""$$$$$$""" """"$"$$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&(&&&((&&"&&(((((((((((((&((&((&&&&&((((((&&&&&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&(((((((((&(&(&&&&(((&(&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&$$&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&((((((((&&&$$""""""""""""""$$$"""" """"""""$$$"""$$$$$$$$$$$$$&$$$$&&&(((((((&((&& &&((((((((((&&&&&(&&&&&&&&&(((((&&&&(((((&&&&&(((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((((((((((((((&&&(&&(&(((&&&(&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&((&&&&&&&&$&$&&&&&&&&&&&&&&&&&&(((((((&&&$""""""""""""""""""""" """""""$"$$$$$$$$$$$$$$$&&&&&&&&&&&&(((((((&&&"&&&&((((((((&&&(&(&&&&&&&&&(((&&&&&&(((&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&((((((((((&((&((&&&&&&(&&(&&&&&&&&&&&$$$$&&&&&&&&&&$$&&&&&&(&&&&&&$$$$&&&&(((&&&&$$$&&&&&((((((&&$$""""""""""""""""""""" """""""""$"$$$$$$$$$$$$$$$&&(&&&&&&&&((((((((&& &&&((((((((((&&(&&&&&&&&&&((((((&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&((((&(&&((&(&&(&&&&&(((&(&&&&&&&&&&&$$$$&&&&&&&&&&&&$&$&&&&&&&&&&&$$$$$&&&&&(((&&&&$$$$$$&(((((&$$$$"""""""""""""""""" """"""""""""$$""""$$$$$$$$$$&&(&(&&&&&&&(((((((&&"&(((((((((((((((&&&(&&&(&&&&(&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&(&(&&&&&&&(&&(&&&&&&&&(((((&&&&&&&&&&&$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&$$$$$$&&&(((((&&&$$$$$&&((((&&$$""""""""" """"""""" """"""""""""$"""$$$$$$$$$$$&&&&&&&&&&&&&&&((((((&"&&((((((**((((&((&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&&&(&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&(((((&(((&&&&&&&&$&&$$$$&&&&&&&&$&&&&&&&&&&&&$$$$$$$&&&((((((&&&$$$$&&(((((&&$$""""" " """"""" """"""""""""""$""$$$$$$$$$$$$$$&&&&&&&&&&&&&&((((((( &&(((((((((((&&&(&((&&&((((&((*((*(((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&&$$$$$$$$&&&&&&&&&&$&&&&&(&&$$$$$$$&&&&((((((&&&$$$$&&((((&&&$$"" """"""  " """""$"""""""$$$$""$"$$$$$&$&&&&&&&&&&&&&&&((*((&"&((((((((((((&&&((((((********,,**(((((&&(((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&$$$$$$&&&&&&&&&&&$&&&&&&&&$$$$$$$$&&&((((((&&&$$$$$$&&(((&&&$""" """  """"""""""""""""$$$$$$"$$$$$&&&&&&&&&&&&&&&&&&(((((("&((((((((((((&&((((**********,,***((((((((&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&((&&&&&&&&&&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&$$"$$$$&&&&((((&&&&$$$$$$&&&&&&&&$"" "  " """"""""$""""""$$""$$$$$$$&&&&&&&&&&&&&&&&&&(((((("&(((((*(*(((((((((***********,,*,,,,,,**((&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&$$$$&&&&&&&&&&&&&$&&&&&&&&$$$$$$&&&&&&((((&&&$$$$$$&&&&&&&&&$""   """"" """"""""$""$$"$$"$""$$$$&&&&&&&&&&&&&&&&&&&((((( &&&((((*(***,****************,*,,,,,,..,,**(((&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$$&&&&&&&$$$$$$$&&&&&((((((&&$$$$$$&&&&&&&&&&$$" """"" """ """"""""""""""$$$$""$"""$"$$$$&&&&&&&&&&&&&&&(&&((((( &&(((((**,,,,,,,,,,*,*********,*,,,,,...,,,,,,**((&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&&&&&$&&&&&&&&&&$$$$$&$&&&&&(((((&&$$$"$$$&&&&&&&&&&$""  """""""""""""""""""""""""""""$$$$"$""""$$$$$$$&$&&&&&&(&&&&&(((((((&$&((((**,,,,,.,,,,,*,,,,*,******,,,,,,,.,,.,,,,**(&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$&&$&&&&&&&&&&&$$$&&&&&&&((((&&&$$$"$$$&&&$&&&&&$$"" """"""""""""""""""""""""""""$$""$"""""$$$$$&$$$&&&&&&&(((&(((((((((&$&(&((**,,,,,,,,,,,,,,,,,*,*,***,,,,,,,,,.,,,,,**((&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&(((((&&&$$$$$&$$$$&&$&$$$""" """"""""""$""""""""""""""""""""""""""$$$"$$$$$$$$&$&&&&&(((((((((((((&$&&((****,,,,,,,*,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,**((&&&&$$$$&&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&$$$$&&&&&&$$$$$$"" """""""" """""""""""""""""""""""""""""""""$"$$$$$$$&&&$$&&&&&&&(((((((((((&$&(((****,,,,,****,,,,,,,,*,,,,,,,,,,,...,,,,,,,**((&&&&&&&&&&&&$&$$&&&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&$$$$$""" "" """"""" """""""""""""""""""""""""""""""$$"$$$$$$&&&&&$&&&&&((((((((((((((&&((*(*****,,,,*****,,,,,***,,,,,,,,,,....,,,,,,,,,**(&((&&&&&$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$"""" """""""""""""$"$""""""""""""""""""""""""""$$$$$&&&&&&&&&&&&&&((((((((*((((&&((((*,,,,,,,,****,,,,,,****,,*,,,,,,...,,,,,,,,,,,,*((**(((&&$$$$$$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$"" " """""""""""""""$""""""""""""""""""""""""""$""$$$&&&&&&&&&&&&((((((((((((( &&&((*,,,,,,,,,,,,,,,..,,,*******,,,,,...,,,,,,,,,,,,,*******(*($$$$$$$$$$$&$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$$$$&$$$$$$$""" """""" """"""""""""""""""""""""""""$"""""$$""$$$&&&&&&&&&&&&&&(((((*((((( &&&&(**,,,,,.,.,,,,,....,,,********,,.,,,,,,,,,,,,,,,,*********((&$$""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&&&&&&&&&$$$$$$$$$$$"""  """ " """"""""""""""""""""""""""""""""""""$""$$&&&&&&&&&&&&&&&&((((***((("((((***,,,,,,,..,.,....,.,,,,*******,,,,,,,,,,*,,,,,,,**********(&&$$"$"$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&$$$$$$$$$$"" " """"""""""""""""""""""""""""""""""""""$""&&&&&&&&&&&&&&&(&&((((***(("(((***,,,,........,....,,,,,,,,*,**,,,,,,,,,,,*,,*,*,*********(((((&&$""""$$$&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&&&((&&&&&&&&&&&&$&&$$&&&&&&&&&&&&$$$$"$$""""""" " """""""""""""""""""""""""""""""$""""""$&&&&&&&&&&&&&&&&&&&&((((**(($(((******,,..00..........,,,,,,,,**,,,,*,,*,,,,*,**,,,,,******((((((&&$$"$$$$$&&&&&&&&&&((&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&((((((&&&&&&&((((&&&&&&&&&&&&$&$&&&&&&&&&&&&$$$$$$""""""""""""" "" "" " "" """""""""""""""""""""""$$""""$""""$$&((&&&&&&&&(&&(&&&&&&&(((((("(((**,,,,,,.0000..........,,,.,,.,*,**,,***********,*****,****(((&(&(&&&$"$$$&&&&&&&&&&(&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&(((&(&&(&&&&&(&(&((&&&&&&&&&&$&&&&&&&&&&&&&&$$$$$$$""""""""""" """"" "" " """"""""""""""""""""""""$"$$$$$$$$$$&(&&&&&&&&((&&&&(**(&&(((((($(((*,,,.....0000...........,.....,*,,,*,*,,********************((((((&&&$$$$$$$&&&&&&(((&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&((&&&&&((&((&&&&((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""""""""" """"""" """" """"""""""$"$$"""""""$"$"$"$$$$$$$$&&((&&&&&&&&&&&(******(&&((((****,...000000000...00...0...0...,**,*,****,,*****************((((((&&&&$$$$$&$&&&&&&&&&(&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&(((&(&&((&&&(((((&&&&&&&&&&&&&&&&&$$$$$""""""""" """" "" """""""""""""""""""""""""$""""""""""""$$$$$$$$$&$&((((&&&&&&&&&&(******((&((((&(,,.....0000000000000....0..(&...,,,,,,,*,***************((****((((&(&&&&&$$$$$&&&&&&&&(((&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&*&&&&&&&&$&&&&&&&&&&&&&&&&(((((&&((((((&&&&&&&&&&&&&&&&&&$$$$""""""" " "" " """""" """"""""""""""""$"$$$""$""""""$$$$$$$&&$&&((((&(&&&&&&(((****((((&((((&&......0000000000000000...........,,,,,************(*((**,********(((&&&&&&$$$$$&&&&&&&&"&(&&&&&&&&&&&&&&$$$&$&&&&&&$"$&&&&&&&&&&&&&&&&&&&&&$&&&&" &&&&&&&&&&(&&&(&&&((((&&&&&"$&&&&&&&&$&$$$""""""" """"""" " """""""""""""""""$$$$$$$$$""""$$$$$$$&&&&&(((((((&&(&&(&(*(((((&&&&(((&(...00000000000000000000000.....,,,,,,,***********(((((**,,,,,****(((&&&&&&&$$"$$$$$$&&&&&&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&$$$&$$$&&$$$$$""""" ""   " """""""""""""""""$$$$$$$$$""$$$$$$&&&&&$&(((((&((&&&&&(((((((&&&((((&*...000002200000..00000000....,,,,**,,*,*,*********((((*****,,,,***((((&&&&&&&$$$$$$$$$&&&&&&&&(&&&&&&&$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&$&&&$&&$$&&$$&&&&&&&&&&&&&(&&&&&&&(&&&&&$$$&$"$&$$$""""""""  " "" """""""""""""""""""$$$$$"$$"$"$$$$$$$$&$$&&&&&(&&(&&&((&&&((((&&&&&((((*.0000000202202000000.......,,,.,,,,*******,*****((((((******,,***(((((&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&$&$$$$$$$$$&$&&&&&$$&&&&&&&&&&&&&&&&&&$$&&$&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$""""""  """""""""""""""""""""""""""$$""""$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((((((*.00002020000000000.......,,,,,,,,,,******,,****((((((*(************((((&&&&&&&&&&&$$$$$$$$$&&&&&&&$&$$$$$$$$$$$&&&&&$$&$&$&&&&&&$&$$$$&&&$$$$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$"""$"$$$$"""  """""""""""""""""""""""""""$"""""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((&*0000200000000.0.0.........,.,,,,,,,**(*********(((((((((**********(((((&&&&&&&&&&&&&$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&&$$$&$$&$&$$&&&&&&&&&&&&&(&&&&&&&&&$$$$&&$$$$$$$$$$$""""  """""""""""""""""""""""""""""$""$"$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((*0022200000............,......,.,,,,,,*(*(****(((((*****************((((&&&&&&&&&&&&&&&$$$$$$$&&$&&&&$$$$$$$$$$$&&$$$$$$&$$&&&$&$$&&$&&&&&$$$&&&&&&&&&&&&&(&&&&&&&$&&&$$&$$$&$$$$$$$"""   """""""""""""""""""""""""""""""$"""$$$&&&$&&&&&&&&&&&&&&&&&&&&&(((((((((((((000200000.............,........,,,,,,,*((**(((((******(*******,*****((((&&&&&&&&&&&&&&&$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""   """""""""""""""""""""""""""""$""$""$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&((((((((((((.0000000.0..........,.,.....,,.,.,.,,,,,,****(*,*****(((*((*********(((&&&&&&&&&((((&&&&&&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&(&&&&&&&&$$$$$$$$$$$$$$"""""""  """"""""""""""""""""""""""""""""$$$$$$$$$$$$&$$$&&&&&&&&&((&&&&&&&&((((((((((.00000.0...............,,........,,,,,,,,,,,,,,*******((*(*(****,***((&&&&&&&&&((((&&&&&$$$&&&&&&&$$$$$$$$$$$$$$$$$$&$&&&&&&&&$$$&&&$&&&&&&&&&&&&&&&&&&&((&&&&&$$$$$$$$$$$$$$$$""""  """""""""""""""""""""""""""""""""$$$$$$$$$$$&&$$&&$$&&&&&&&&&&&&&&&((((((((((..0000.00..........................,,,,,,,,,,,*******((((((((***,****((((&&&&&&(&((&&&&&$$&&&&&&&&$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$"""    """"""""""""""""""$"$$""$$"""$"$"$"$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&((((((((&...0000....0......................,,,,,,,,,,*********((((((((*,,,,,****((&&&&&&&&&&&$$$&&$$&&&&&$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""$$$""""""  " " """""""""""""""""$$$$$$$$$$$""$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&(&(((((((&...0..0.....0.....................,.,,,,,,************((*((((***,,,,,***((&&&$&&$&&$$$$&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&$$"$""""""""""   " """ """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&((((((((((((&.00.................................,,,,,*****(***(*****(*((((**,,,,,,***((&&&$$$$$$$"$$$&&&&&&&$$$"$$$$$$$$$$$$$$$$$$"""$$$$$&&$&&&&&$$$$$$$$$&$&$&&&&&&&&&&&&$$"""""""""""  """"" """"" """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&(&&&&((((((((((((..00.................................,,,,*******(((****((***((***,,,,,****(&&&&&&&&$$$""$&$$$$&$$$$""$$$$$$$""$$$$$$""""""$$$$$$&&&&&$$$$$"$$$$$$$$$&&&&&&&&&$$$$$""""" """"  "" """"""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$&$&&&&&&&&&&&((((((*(*(&.......0.....0..............,........,,,,******((((*(***(*(((((***,,,,,***((&&&&&&&&&$""$$$&&&$$$$$$"$$$"""$"""""$"""""""""""$$$$&&&$$$$"""""$$$$$$$$&$&&&&&&$$$""""""""   """" " """""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&(((((*(((&...0...............................,.,,,,,******((((*(*(***********,,.,,**((&&&&&&&((&$$$$$&&&&$$$$$$$$$""$$$""""""""$"""""""""$$$$$$$"""""""$$$$$$$$$$&&&&$$$$""" """"  " """ """ """"" """""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&((((((((&...0........0....0...................,,,,,******(((((**************,,,.,,,*((&&&&&((((&$$$$&&&&$$$$"$$$$$$$$$$"""""""""""""""""$$$$$$"""""""""""$$$$$$$&$$$$$""" "" ""   "" " """"" """"""""""" " """""""""""""""$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&((((((((&............0........0.........,.,,,,,,,,,*********(*(*************,,,,,,,**(&&$&&(((((&&$$$&&$$$$$"$$$$$$$$$$""""""""""""""""""$$$$"""""""""""""""""$$$$$$$$""  """"""" """"""""""""""""""""""""""""""$$$"$$$$$""$$$$$$$$$$$$$$$&&&&(((((((&&&&$$&$&&&&&&((&(((((((((&,.............0...0..00..........,,,,,,,,,**********(************,,*,,,,,,,,*&&&&&&(**((&$$&&$&$$$$$$$$$$$$$$""$""""""""""""""""$$$$$"""""""""""""""$"$$$$"""""  " " """"""""""" """"""""""""""""""$$""$$$$$$$$$"$$"$$$$$$$$$$$$&&&&(((((((((&&&&$&&&&&&&&&(&(((&(((&&$.................0......0....,....,...,,,,********(*************,***,,,,,,,*(&&&&&&((((((&$$$$$$$$$$$$$$$$$$$$$"""""""""""$$$$$$$$$$"""$$$"""""" """"""""""""""    " " " " """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&&&&&&&&&&&&&((((((((&&&,............00.......0..........,,.,.,,,,**************************,,,,,,,**((&&&&(((((&&$$$$$$$$$$$$$$$$$$$$"""""""""""""$$$$$"""$"$$$$$$""""" """""""" "  "" """ " " """"""""""""""""""""""$"$"$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$&&((((((((((&&&&&&&&&&&&&&(((((((((&$,...0..00.......000..0.............,,,,,,,***********************,*,*,*,,*****(((&&&((((&&$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$""$$$$$$$"""""""""""""""   """" """ """"""""""""""""""""$$$$"""$"""$$$$$$$$$$$$$$$$$$$$&$&&&&&&(&&&&&&(&(&&&&&&&&&&&&&&&(&(&(((&&$,.....0.0.......000...........,...,,,,,,,,*****************************,,*,,***((&&&&&&(&&$$$$$$$$$$$$$$$$$$"""""""""""""""""$""""""$$$$$"""""""""$"""""    " " """" """""" """"""""""""""""""$"$$""$$$$$$$$$$$$"$"$"$$$$$$$$$&&$&&&&&&&(&&&&&&&((&&&&&&&&&&&&&((&&&((&(&$,,.....0.0.........0.........,...,,,,******************,**********,,****,,,****(&&&&&&&(&&&"""""$"$$$$$$$$$"""""" " """"""""$"""""""$$$$"""""""""$$$$""   " "" """ """"""" """ """""""""""""$$$"$$$$$$$$$""$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&$,,.....0.......................,.,,,,*****************,,,**********,******,*,**((((&&&&&&&&$""$$"$$$$$$$$$""""""""""""""""$"$$""""""$"$$$"$"""""""$$$$$$""      "" """"""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&"*,............................,.,,,,,,,,***************,*,**,******,*************(&&&&(&&&&&$"$$$$$$$$$"$"""""""""""""""$"$$""""""""""$$"$""""""""$$$$""""     """"" """"""""""""""""""""""$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&",,.,...................,......,,,,,,*,,********,*******,*,,,****************,****((&&(&&((&&&$$$$$$"$"$""""""""""""""""$"""""""""""""""$$$"$"""""$$$$""""""    """""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&",,...................,..,.,,.,,,,,,,*,,**************,,,,,,,*********************(((((&&&&&&&$$$$$$$$"$"""""""""""""""$""$$"$"$"""""""""""$$"""""$$$$"""""""  """""$"""""$$$"""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&((&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&",,,..................,,,,,,,...,,**,*,**,*,,,*********,,,,,,************,**,****((((((&(&&&&&$$$$$$$$$$""$""""""""$$""""$"$""""""""""""""$$$""""$$$$$"""""" "" " " """$$"""$$$$$""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(&&&&&&&$$&$&&&&$&&&&&&&&&(&&&(&&&&&&(&& ",,,......,.......,.,,.,,,,,,...,,,****,,**,,,,******,*,*,******,********,,,*****(((((((&&&&&$$$$$$$$$$$$""""""""""""$""$""""""""""""""""""$$$""""$$$"$"""""" """ """""$$$$$$$$$$"""""""""""""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&(&(((&$$&$&&$&$&&&&&&&&&&&&&&&&&&&&(&&& *,...........,(,,...,,..,,,,,.,,,,,**,*****,,*********,,,,,*,**********,,,******(((((&&&&&&&$$$$$$$$"$$"$$"$"""$$"$$$"""""""""""""""""""""""$"""$$"""""""""" "" """""$$&&&&$$$$$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& ,,........,,...,,.,.,,.......,,,,,,,*,,*,** *,**,******,,,,,,**********,$*,****((&&(&&&&&&&&$$$$$$$$$ ""$""""""$"$$$"""""""""""" """"""""""""$$"""$$""""" """ " "" ""$$$$$&&&&$$$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",.........,..........,.....,,,,,,,..,******,*,**,*,,,,,,,,,,,**********,,,,,,,**((&&&&&&&&&$&$$$$$$$$"""""$""$"$"$$$"""""" """""" """"""""""""$$$$$"""" """""" " "" """"$$&&&$$$$$$$$$$$$$$$"$""$"""$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",.........,.....,..............,,,,,,,**********,,,,,,,,,,,,,,*********,,,,.,,,*((&&&&&&&&$&$$""$$$$$""""""$"$$$$""""""""" " "" """""$"$$""""""" " """"""" " "" """$$$$&&&&$$$$$$$$$""$$"$$$$$$"$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&(&&&(&&&(&&&&&&&&&&&&(&& ,..........,..................,,.,,,,,,*********,*,,,,,,,,,,********,**,,,.,,,,***((&&&&&$$$$$$$$$$$$$""$"$$$$$$"""""" "" """"""""""""""" " " " "" " """$$&$$&$$&$$$$"""""""""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&((&(((&&&&&(&&&&&&&&&&& ",..0..0.................,........,,.,,,,********,,,,,,,,,,,,*******,,,,,.,.,,,,****((&&&&&$$$&$$$$$"$$""$$$$$$$$$"""""  """""""""""" """"" "" " """$&$$$$$$$$$"""""""$"""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&$&&&&&&&&&&&&(((&&&&&&&&((((((&&&&&&&&"..0000.0....................,.,.,,.,,,,,,*******,,,,,,,,,,,********,,.,,,..,,******((&&&$$$$$$$$$$$$"""""$$$$$"$""""  """"""""""" "" """""""""$$$$$$$$$$"$"""""$"""$$$$$"$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&(&(&(&&&(&((&((((((&((&&&"...0.000......................,,,,,,,,*,,,******,,,,,,,,,,,,***,*,,,,,,,,...,,****((&&&$$$$$$$$$"""""""""$$$$$$$""""  """"""""" """""$$$"$$$$$$$$$$$"""""""$""""$$$$$$$$$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$&$&&&&&&&&&&&&(((((&&&&(((((((((((&&&$....00000.00....0..........,....,,,,,,,,********,,,,,,,,,,,*,**,**,,,,,,,,..,,***((((&&&$$$$""""""""""""$$$"$$"$""""""   " "" """ """"$$$$$$$$"""""$$"""""""""$"$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$&&&&&&&&&&&&&&((&((((((((((((((((((&&"..00000000.00000.0.............,,.,,,,,,****,,**,,,,,,,,,,,,*,********,,,,..,,**(((&&&&&$$$$""""""""""""$""$"$$"""""""    """""""""" " "$$$$$"$$$"""$$"$"""""$"""""$$$$$$$$$$$$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&$&&&&&&&&&&&&((&(((((((((((*((((((&&".0.00000000000000...........,,...,.,,,,,*,********,,,,,,,,,,,*********,,,,,,,,**((((&&&&&$$$"""""""""""""""""""""""""  """""$$""""""" "$$$$$$$$$$$""""$$""""""""""""$$$$$$$$$$$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&&&&&&((&((((((((((((*(*(*((&".0000000000000000.........,...,,..,,,,,,*********,,,*,,,,,,,,,********,,,,,,,,,*((&&&$&&$$$$"""""" """""""""""""""" " """"""""""""""  " """"$$$$$$$$$$$"$"$"""""""""""$$"$$$$$$$$$$$$$$"$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&&&&&&&&(&((((((((((((***(((&".00000000000000000.............,...,,,,,**********,,,,,,**,,*******(****,,,,,,,**(((&&&&$$$$""""" " """""""""""""" "  """""""""""""""""  " "" """""$$$$$$$$$$$"$$$$"""""""""$$$$$$"$$"$$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&(((((((((((((****(((("..0000000000000000...........,,,.,,,,,,**,***********,,**,*******(((*****,,*,,***(&&&&&$$$$$""""""" """""""""""  """""""""""""""""  """" """""""$""""$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$$&$&&&&&&&&((((((((((((((((((((".000000000000000.0................,,,,,,**************,,*,*******((*****,,**,***((&&&$$$$$$$"""""""""""""""""   """""""""""" """  """""""""$$""$"""$$"$$$$$$$$$$""""$$$$$$$$$"$$"$$$$$"$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&$$&$$&&&&&&((((((((((((((((((((("..00020220000000.................,,,,,,,,***********,,,,********(((************((&&&$$$"""""""" " " """"""""   """""""""""""""""""  """""""""$"$"$$"$"$"""$"$$"$$$$$""""$$$$$$$$$$"$$""$"$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$$$$$$$$$&&&&((((((((((((((((((((...000020000000..........,........,,,,,,************,,,,,******(((*(*(*******((((&&&&$""""""""""""" """"""   " """""""""""" "  """""$""""""$"$$"$$"""""$""""$"""$"$$$$$$$""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&((&(&((((((((((((((( ..000000000000............,,.,,,..,,,,,,,*,****,,,,,,,,,,*****(((**(((******(((((&&&$$"" """ """""" """"   " """"""""""""" """""""""""""""$$$"""""""""""""""""$"$$$$$$$"$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&(((((((((((((*((((( ..00000000000000........,,,,,,,.,...,,,,,*****,,,,,.,,,,,,*****(((((((((***(((((&&&&$$$$$"""""" """" "  " """""""""""""   """"" """"""""""$$$$$""""""""""""""$$""$"$$$"""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((((((*((((("...0000000000.0.........,,,,,,,,,,..,,,,,,*****,,,,,,,,,,,,****(((((((*(***((((&&&&&$$$$"""" " " " " """"""""""""   """" " """"$$$$$"""""""""""""""$"""$$$$$""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$$$$$&&&&((&(((((((****(( ,.0000000000000........,.,,,,,,,,,,,,,,,,****,*,,,,.,,,,,,,*((((((((*((((((((((&&&&$$"""" " "" """""""""" ""  """" """""""""$$$""""""""""""""$$"$$$$$$$$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$&((*(&&$$&&((&&(((((*((((*( ,..0.0000000.............,,,,,,,,,,,,,,,*******,,,,.,,,,,,***((((((*(*((((((&(&&&$$$$""  "" " """"""""" """""""""""""""   """" "$$"""$""""$$"""""""""""""""$$$$"$$$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$(*******(&&&&&&&(((((((((*(( ,.......00000.......,......,,,,,,,,,,,,********,,,,,,,,,,**((*((((((***((((((&&&&&$$"""  " """"""""""""""""""""""""""" """" "  ""$$$$$$$$$"$$$""""""""""""""""""$$$$$$$$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$&(******,**(&&$&(((((((((((((,........00...0....,........,,,,,,,,,,,**********,,,,,,,***(((((((((*(*((((((&&&$$$""""  """"""$$"""""""""""""""""""" " "   """""$$$$$$$$$$$$""""""""""""""""""""$$$$$$$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"&(**((((*(*****(&&&&(((((((((((,.......0.0......0.,...,.,,,,,,,,,,,************,,,,,,,,**((((&((((((((((*((((&$$$$"""  """""""$$"""""""""""""""""" "    """$$$$$$$$$$$$$""""""""""""""""""""""$""$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$(**(((((((((***(&&&&&&&((((((((,...................,,.,,,,,,,,,,,,,****((*******,,,,,,,***(((&&((((((((((((((&&$$"""   """""$$$"""""""""""""""""""   """"$$$$$$$$$$$$"""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" $&(*((((((((((((**(&&&&&&((((((((,...0000............,,,,,,,,,,,,,,,*****((****,,,,,,,,,**(((&&&&&(((((((((((&&&&$$"""  """""""$$$"""$$"$$""""""""""   """"""""$"$$$$$$"""""""""""""""""""""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$(**((((((((((((((((((&&&&(((((((,,......0.....,,,,,.,,,,,,,,,,,,,*****((((******,,,,,,,**(((&&&&&(((((((((((&&$$$"""  """"""""$"$""$$$$$$$"""""  """""""""""""""""""$""""""""""""""""""""$"$"$"$"$$$$$"$$$$$$&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$"$&**(((*((((&&&(((((((((&&&(((((((,,...0000.....,,,,.,,,,,,,,,,,********(((((*****,,,,,,***(((&&&&&(((((((((&&&&$$""   """""""""$$$"$$$$$$$$""""""  """""""$""""""""""""$"""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""$$$&&&$$$&***(((((((((&&(((&&&((&&&(((((((,......00...,,,,,,,,,,,,,,,,,,*******((((********,,,,***((&&&&&&&(((((((((&&&&$""   " """""""$""$"$$$$$$$$$"""""   " """""""""""""""""""""""""""""""""""""$"""""""""""$"""""$$$$$"$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$"$(((*((((&&&&&&&&&&&&&&&&&(((((((( *,...000....,,,,,,,,,,,,,,*********(((((((****,,********((&&&&&&&(&(((((((&&&$$""  """"""""""""$$$$$$$$$$$"""""    """"""""""""""""""""""""""""""""""""""""""$""""$"""$"""$""$$"$"$"$$$$$$$$$$$$$$$"""$$$$$$$$$$$"$$$$&&&$$&((((((((&&&&&&&&&&&$$$$$&((((((*( *,....00......,,,*,,,,,,**********((((((((******,,,****((((&&&&&&&&&&&((((&&&$""   """""""""""""""$$$$$$$$$$$""""    """"""""""""""""""""""""""""""""""""""""""$"""$$$$"""""""$$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&&&$$$&(((((((&&&&&&&&&&$$""$$&((((((** *,...0000....,,,,*,,,,,,***********((((((*****,,*,*****(((&&&&&&&&&&&&&&&&&&$""   """""""""""""$$$$$$$$$$$$$$""""    """""""""""""""""""""""""""""""""""""""""$""""$$"$""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$&&&""$&&&(((((((&&&&&&&&&$"$&&&(((((((( (,...000....,,,,,*,,,,,,,***(****((((((((****,,*****(*((&&&&&&(&&&&&&&&&&&$""   """""""""""""""""""$$$$$$$$$$"""""""   """""$$"""""""""""""""""""""""""""""""""""""""""$$""$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$&&&&$""$&&(&(((((((&&&&&&&&$&&(((((((((( *,...000.....,,,****,,,**********(((((((((****,****((((&(&&&&&&&&&&&&&&&&&$$""" """"""""""""""""""""$$$$""$""""   """"""""""""""""""""""""""""""""""""" """""""""$"""""$"$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$""""$&&&(&""$$&&&&&&&&(&&&&&&&&&&&&(((((((((( *,,........,,,,,***,,,,******,****((((((((****,***((((((&&&&&&&&&&&&&&&&&&$""" """""""""""""""""""$""$"""""""""    """$"$"""""""""""""""""""""""""""" """" """"""""$""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$$&&&&$""$$$&&&&&&(&&&&&&&$$&&(((((((((((*,,......,.,,,,,***,,,***********((((((*****,***(((((&&&&&&&&&&&&&&&&&&&$"""   " """""""""""$"$"$$"""""""""""   """"""""""""""""""""""""""" """"""""" """"""""""$""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$&&(&&$""$$$&&&&&&&&&&&&&$$&&&((((((((*((**,,,....,,,,,******,***********((((((**********(((&&&&&$&&&&&&&&&&&&&&$$""   """"""""""""""""""""$""""""" "     " """"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$"$$$$$$&&&&&$""""$$&&&&&&&&&$&&$$&&&((******(*"(**,,,,,,,,,,,,,,*************(((((((((********(((((&&&&&&&&&&&&&&&&&&&&$"""   """""""$"$"""$""""""""""""" ""  """""""$"""$""""""""""""""""""""""""" """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"$$$$$$$$&&&&$""""$$$&&&&&&$$$$$$&((((*(******$(****,,,,,,,,,,,,,,,********(((((((((((*******(*(&((&&&$$&&$&&&&&&&&&&$$$"""    """"$"$"""""""""""""""""""""  """" ""$$$"""""" """"""""""""""""""""""""""""""""""""""""""""""$$"$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((&&" """$$$&&&&$$""$&((((******((($(***,,,,,,,,,,,,,,,*****(**((((*(((((((*******(((&&&&&&$$$&$&&&&&&&&&$$""""   """""""$"""""""""""""""""""""  """"""$$"""""""" """""""""""" "" """""""""""""""$""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$$&&&((((&""""$$$&&&$$""$&((,,********(($(****,,,**,,,,,,,,,*,*(****(((((((((((((****(*((&&&(&&&$$$$$$&&&&&&$$$$$""  """"""""$"""""""""""""""""""""   """""""""""" """""""""""""""""" """"""""""""$$$$$""$""""$"$$"$"""$$"$"$$$$$$$$$"$$$$$$&$$$&&$$$$$$$$$$$&&&&(***(&$""$$&&&$$""&&(*,.,,,,,,***(&"(******,*****,*,,,,*****(((*((((((((((((***((((&&&&&(&&$$$$$$&&&&$$$$"""""   """"""""""""""""""""""" """"  """""""""" """""""""""""""""""""" """"""""""""""$$$"$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$&$$$&&&$$$$$$$$$$&&&&(*****((&&&&&$$$(**(**,...,,.,***(&"(*****************,****(((((((((((((**(*((((((&&&&&&&&$$$$$$$$&&&$$$"""""  """""""""""""""""""""""""" ""   """"""""""""" """" """"""""""" """"""""""""""""""$$$$$&&$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$&&$&&&$$$$$$$$$$$&&&&((*******(&&&((*,,,***,,...,,,,****"(***********************((((((&((((((((((((&(&&&&&&&&&$$$$$$$$$$$$$$"""    " """"""""""""""""""$""" """ "    """""""""" "" " "" """"""""""""""""""""""""""""""$"$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$$$$$$$$&&&&((***(**,,,*,,.,,.,,,,,,..,,,,*****&&***********************((((((((((((*((((&&&&&&&&&&&&$$$$$$$$""$$$$"""  """""""""""""""""$""""""""" ""   "" "" """" """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&&&&&$$$$$$$$&$$$&&&&((**((*,,......,..,,,,,,,,,,,,,,***&&(*********((**((*((*((*((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""      """"""""""""""""$""""""""""""""    " """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$&&&&&&(*****,........,,,,,,,*,,,,,,,,*(($&(***********((((((((((((((((((((((((&&&&&&&&&&&&&&&&$$"$""$&$&$$$$""  " """"""""""""""""""""""""""""""    " "" """"""""""""""$"""""""""""""""""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$&&&&&$$$$$$$&&&&&&&&&((*,,,,......,,,,,,,,****,,,,,,*(($&(((*********((((((((&&(((((&&&&(&&&&&$&&$&&&&&&&&&$$$$"""""$$$$$$""  " """"""""""""""""""""""""""""""    "" " """"""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&$$$$$&&&((&&&(((*,,.,....,,,**,,*******,,,,,,**($&&((******(((**(((&&&&&&&((&&&&&&&&&$$$$$$$$&&&&&&&$$$"""""$$$$""""    " """"""""""""$""""""""""""""""  """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$&&&&&&&&$&&&&(((((&&(**,,,.,,,,,,**************,,,,**(&$&&(((((((((***((((&&&&&&&&&&&&&&&$$$$$$$$$&$&&&&&&$$$"""""""""""""" "" """"""""""""$$$"""""""""""""""  "" """""""""""""""""""""""""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&&&&&&(((&&&&***,,,,,,,****************,,****(&$&&((((((((((**(((&&&&&&&&&&&&&&&$$""$$"$$$&&&$$&&&$$"""""""""" "" "" " " """"""""""$$$$$""""""""""""""" " """" """ """""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$$&&&&&&&&&&&&&&&((&&&(**,,,,,,**********(******,******&&&&((((((((&((((&&&&&&$&&&&&(&&&$$$$"""$$$$$&&$$$$$$$"""""$""" " " " " """"""" ""$$$$"$$$$$$""""""""""""""" """ """""""""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&((*******,*******((**************&((&&(((((((((&((&&&&&$$&&&&&&&&&&$$""""$$$$$&&$$$$$$$$$$"""""  " "" """"""""""""$$"$$$$"$$"""""""""""""""  " " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$$$$&&&&&&&&&&&&$$&&&&&&&&&&(&&&&&((****************(**************&(((((((((((&((&&&&&$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$"$$$""  """"""""""""" """"$$$$$$"$"""""""""""""""""" "  " """ """"""""""""""""""$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$$$"$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((&&((****************(((*(*********(&(**(&&&&&&((&&&&&&$$&$$$$&&&&$$$$""$$$$$$$$$$$$$$$"""""$""""""""""" " " " """"""""""""" """"$$$$$$$"$"""""""""""""""""  " " """""""""""""""""$$$$$$$$$$&$$$$$$$$$$$$$"$$""""$"$$$$$$$$&&&&&&&&&&(((&&&&&&&&&((&((&&&((((********************(*((((((&(***(&((&&&&&&&&&&$$$$$&$&&&$$""""$$$$$$$$&&$$$$""""""""""""""""$"""""" " " " """"""""""""""" """"$$$$$$$""""""""""""""""""" " "" "" """"""""""""""$$$$$$&&&$&&$$$$$$$$$$$$$""""""""$$$$$$$&&&&&&&&&&&&&&&&&&&&&((&((&&&((((*(**(***************(((((*((&(******((&&&&&&$$$$$$$&$$$$$$""""$$$&&&&&&&$$$$$""""""""""""""""""""""""" " """"""""""""""""""""""""$$$$$$"""""""""""""""""""" " " "    """"""""""""""""""$$$$$&$&&&$&&$$$$$$$$$$$$$""""$"$"$$&&&&&&&&&&&&$&&&&&&&&&&&((&&&&&&&&((((*(***********(***((((((((((&((*****((&&$$$$$$$$$$&&$$"""""""""$$$&&&&&&$$$$""""""""""""""""""""""""""""""""""""""" """"""""$$$$$$$$$$$"""""""""""""""""""" """ "  """""""""""""""""$"$$$$&&&&&&&&$&&$$$$$$$$$$$$$"""""$$$$&&&&&&&&&&$$$$$$&&&&&&&&&&&&((&&&((((((*(***************(((((((((&(*******(&$$$""$$&&$$$$$$"""""""""$$$$&&&&$$$$"""""" " ""$"""""""""""""""""""""""""""""""""$$$$$$$$$$$""""""""""""""""""""""" """ "    """""" """""""""$"$$$$&&&&$&&$&&&&$$$$$$$$$$$$$"$$$$$$$$&&&&&&&&&&$&$$$$&&&&&&&&&&((*(&&&&((((**((******((****((((((((((&(******((((&&$$$$&&&$$"""""""""""$$$$&&&$&&$$""""" """""""""""""""""""""""" " """""""""$$$$$$$$$$$$""""$""""""""""""""""" "" """ "  "" "" """ "" """"""""$""$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$$$&$&&&&&&&&&&&&&$$&&&&&&&&&&(*(&&&&&((((((((((**********((&((&&&&&(*****((((((&&&&&&&&&&&&$$"" """$$$$$&&&&$$$$""""" """"""$"""""""""""""""""""""" """"""""""$$$$$$$$$$"""""""""""""""""""""""""" """ """" " " "" """"""""""$""$$&&$&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&(((&$&$&&((((((((((**(******((((&&&&&&((**(((((((((&&&&&&&&&&&&&&&$$$$$$$$&&&&&$$$$" " " """""$"""""""""""$""""""""" """"""""""""$$$$$$$$$$$""""""""""""""""""""""""" """""""""" """""""""""""""""$$$$&&$&&&&&&&$$$$&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&$$$$&(((((((((***(****(((((&&&&&&&&(((((((((((((((((&(&&&(((&&&&&&&$&&&&&&&$$"""" """""""""""$$$$"""""""$"""$$"""""""""""""""$$"""$$$$$$$$$$""""""""""""""""$""""""""" """"""""""" " " """""" """"""""$$$$$&&&&&&&&&$&&&&&&&&$$$$$$$$$$"$$$&&&&&&&&&&&&&&&&&(&&&&&&(&&&(&(&&&$$$&&(((*((((((******((((((&&&&&&&((((((((((((((((&(&((&&&((((&&&&&&&&$$&&$$$$"""""""""""""""$$"$""""""$$"$$$$"""""""""""""$$$$$$$$$$$$$$$""$""""""""""""""""""""""" "" """"" """" " "" "" "" """"""""""$$$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&(((&&&&&((((((&&&&($$$&(((((((((((((****(((&(&&&&&& $(((((((((((((&&((((((&(((((&&&&&$&$$$$$$$""""""""""""""""$"$$$"""""$$$$$$$$$""""""""""""$"$$$$$$$$$$$$$$""""""""""$"$""$"""""""""" """""" """"" """ " " """ """""""""$$$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&((((&&&((((((&&&&(((&&&&&((((((((((((((((((&(&&&&&&&&(((((((((&(((((&&(((((((&&&&&&&&$$$$&&$$$$$""""" """""""$""""""""""$$$$"$$$""$"""""""""""$$$$$&$$$$$""$"""$"""""""""$$$$$$"""""""" """" "" """""""" """"""""  "" """""""""""$&&&&&&&&&&&&&&&&&&&&$$$$$$"$$&&$&&&&&(&(&&&&&&&((((((((((((((((((&(((&&$&&&&&&(((((((((((((&&&&&&&&&(((((((&&&&((((((((((((&(&&&&&&&&&&&&&&&&$$""""""""""$$"$$"""""$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$$"$""""""""""""$"$$"$$"""""""""""""""""""""""" """"" " "" """"""$$$$$&&&&&(&&&&&&$$&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&(((((((&&((&(**(((((*(&$$$$$&&&&(((&$&(((&&&&&&&&&((((((((((&((((((((((((&(&&&&((((&&&&&&&&&$$$""""""""""""$$$""""$$$$$$$$$$$$$$$""$""""""""$$$$$$$$$$$$$$$"$""""$""$""""$$$""$"""""""""""""""""""""""""""""" " """$$$$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$$$$$$$&&&&&$&&&(((((*((((((((*(((((((&&$$$$$&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((((&(&&&$&&&&&$$$$$$$""""""""$$$$$"$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$"$""""""$$""$"""$$$$$$"""""""""""""""""""""""""""""""""" """"$$$$$$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$&&&&&&&$&&&&((((((((((*((((&&&(&&&&&$$$$&&&&&&&&&&&&&&&&&((((**&((&(&&&((((((((((((((((((((&&&&&$$$$$&$$$$$$$$$$""""""$"$$$$$$&&&$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$"""""""""""""""$$"$$""$$""""""""""""""""""""""""""""""""""" " " """"$$$&&$$$$&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$&&&&&&$&$&&&&((((((*((((*(((((&&(((((&&&&&&$$$$$$&&&&&&&&&&((*****&&(&((((((((((((((((((((((&&&&&&$$$$$$$$$"$$$$$$$$$"$"$"$"$$$$$$$&$$$$$$$$$$$$$"""""""$"$$$$$$$$$$$$$"""$""""""""$$$"$$"$$"$$""""""""""""""""""""""""""""""""" " """"" """"$$&&&&$&&&(((&((&&&&&&&&&&&&&$$&&$$$$&&&&&&&$&&&&&(((((((((((&(((((((((((&&&(&&&&$$$$$$$$&&&&&&(********&&(&((((((((((((((((((((&&&&$$$$$$$$$$$$$$$$"$$$$$$$""""$$$$$$$$$&$$$$$$$$$$$$$""$$""$$$$$$$$$$$$$$$$$$""""""""""$$$""$$$$"$""""""""""""""""""""""""""""""""""" """"""" """$$&&&&&&&&((((((&&&&&&(&&&&&&&&&&&$&&&&&&&&&&&&&&(&((((((((((((((((&(((((&&((((&&&&&&$&&&&&&&&(*****,*,*&&(((((((((((((((((&((((&&&&$$$$$$$$$$$$"$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$$$$$$$$$$$$"""""""""""""""$"$$$$""$"""""""""""""""""""""""""""""""""""" " """ ""$$$&&&&&&&&((((((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&((((*(((&&&&((((((&(((((((((((((((((((*******,,,,&&((((((&((((((((((((&(&&&&$$$"$"$$$"$""$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""$$$$$$$""""""""""""""" """"""""""""""""""""""" """ ""$$$$&&&&&&&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&&&((((((**(((**((&&((((((******************,****,,,&(((((((((((((((((((&(&&&&&$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$""$$$$$$$$$"""""""""""""""""""""""""""""""""""""" " "" ""$$$$&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&(((((****(&(((((((**(**((((((((((((**(********(********,*,,,&((((((((((((((((((((&(&&&$"$$$""""" """$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$"$"""""""""""""""""$$$$$$"""""""""""" """""""""""""""""""""""""" "" " """"$$$$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((**(*((((&&&&((**((((&((((((((((((*(*(****(******,***,,,&((((((((((((((((((&&&&&&&&&$&&&&$$$$$"""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""$"$$$$$""""""""""""""" """"""""""""""""""""""""" """" """""$$$$&$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&&((((((((&((((((((((((*(((((**(*********,,,*&((((((((((((((&&&&&&&&&&(******(((((&$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""$$$$$"$"""""""""""""" " """"""""""" """"""""""" """"" """""$$$$&&&&&&$$"$&&&$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((************,*****,((((((((((((((&&&&&&(((*******((((((((((&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$"""""""""""""$$"""$$$"""""""""""""""" """""" """" """""""""""""" """ " ""$$$$&&&&&&**($&(&(&&&&&&&&&&&&&&&&&(((((&&&(((((((&&&&&&&&&&((((((*((((((((((((((((((*(**((*(*****,,,****(((((((((((((((&(&&&(*******(((((((((((((&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""$""""""""$""""""""""""""" """" """"""" """""""""""""" " " """$$$$$$&&&(*(,(&((&&&&&$$&&&&&&&(&&&((&&&&(&((((((((((((((&&(&&((((((**(((((((((((((***************,,,,,,*&((((((((((&((((&(&((********(((((((((((((&&$$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""$$$"$"""""""""""""""""""" """""" """"""""""""" "" """"$$&&$&$$&((**((&&&&&$$$$&&&&((((&((((&&&&&&&(((((((((((((((&&&&&&((**((((((((((((((******(********,,,,,,&(*(((((((((&((&&&&((********((((((((((((((&&&$&$&$$&&$&&$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""$""""""""""""""""$"$$$"""""""""""""""""""" """""" """"""""""" """"""""$&$&$$&$$&&(((((&&&$$&$$$$&&((((((((((&&((((((((((&&(((((((&&&&&&&(((*(((((((*(((((*(*(*******,*****,,,*((((((((((&((((&&&(**********((((&&(&&(((((((&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""$$"""""""""""""$""""""""""""""""""""""""" "" " """"""""""""" """"""""$&&&$$&&$$$$&&(&&&&$$$&$$$&&(((((((((((((((((((((((((((((**((((&&((**((((((((*((((((**********,,,,,,,,,,(((((((&&((&(((((****,********((((&&&&&((((((&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$""""""""""$"$"""""""""""$"$"$""""""""""""""""""""" """ """""$$$$$$""" """"$"$$$&&&&$&&&(((&((&&&&(&&&&&$&((((((((&&((((((((((((((((((********(((((((((**((*(*(((((((***********,,,,,,$&(((((((((&&&((((**,,**,******((((&&&&&&((((((&&&$&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&((((&(&&&&&&&&&&(((((((&&((*(((((((((((((*********(((((&(&((((((*(((((((*(************,,,,,*&((((((((((((&((**************(((&&&&&(&&(&((((&&&&&&&&$&&&$$$$$$$$$$$$&$&$$$$$$$$$$$$$$"$"$""""""""""""""""$""""$""""""""""""""""""""""""""""" """""" " " """""$$$$&&&&$$$$$$$$$$$&&&&&$$$&&&((&&&&&&(&(&&((***((((((((*((((***(((&(**(*(***((((((&&&(((((((*((((**(((*************,,*$&(((((((((((((((***,**********(((&&&(&&&&&&((((&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$"$"$$$$$$$$"""""""""""""""""""""$"""""""""""""""""""""""""""""" """"""""""" """$$$$$$$&&&$$$$$$"$$$$$$$&&$$$$$&&&&&$$&(((((((((**((((((&(*(*(*(***(&&(*((((***(((&((((((&((((*((((((*****************,**"&((((((((((((((******,********(((((&&&&&&&&(&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$&$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " """""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$&&&((&&&((*((****((((((*(((***((***(((((*(((**(((&((*((((((((((**(((((*************,,,***$&&&&&((((((((((***************((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&$$$$$$$$$"$"""""""""""""""""""$""""""""""""""""""""""""""""""" """"""""" """""$$$$$$$$$$$$"""""$$$$$$$$$$"$$$&&&&&&((((((((***((((((((((*(((**((((((((((((((&((*(((((((((((((((**************,,,,,,*$&&&&&(((((((&((***************(((((&(((&&&&&&&&&&$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&$$$$$$$$$""""""""""""""$"""""$""""""""""""""""""""$""""""""""" """" """ """""$$$$$$"$$$"""""""$$$$$$"""""$$&&((&((((((((******(**(((((**((***(((((((((((((&((*((((((*((((((((**(**********,*,,,,,,&&&&&&(((&(&(&(((**************((((((((&(&&&&&&&&&$$$&$&&&&&$&&&&$$$$$$$$$$$&$$&&$$$$$$$$$""""""""""""""$"$""""""$""""""""""""""""$"""""""""" " """ " """"$"$$$$$$$""""""$"$"$$$" """"$$&((((((((((((******(*(((((********(((((((((((((((((((((((((((*((************,**,,,,,,,($&&&&&&(&&((&((((***********((**(((((((&&&&&&&&&&$$$$$&&$&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""$"""""""""""""""""""""""""""""""" """""  """"""$$$"$"""""""""""""$$$"" ""$&((((*(((((((((****(***(((((((*(*(((((&(((&(((((((*(((((((((((((*************,***,,,,,,&$&&&&&&&&(((((((((**(****((((**((((((((&&&&&&&&&&$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$"""""""""""""""""""""$"""""""" " " " """"" " """"""$$"$$"""""""""""""$$$$"""$&&(((**((((((((*****(***(((((((((((((((&((((((((((((((((((((((((******************,,,,,&&&&&&&&((&&(&&((((*((***(((((((((((((((&&&&&&&&&&$$$$$$&&&&&&&&&&&&&$$$$"$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" " " " " " """"" "" """""""""""$""""""""""""$$$$""$$$&&((((((((((((***********(((((((((((((&&(&&&(((((((&((((((((((**(((**************,,,,(&&&&&&&&&((&&&&(((((((*((((((((((((((((&&&&&&&&&$$$$$$&$&&&&&&&&&&&&$$$$"""$$$$$"$$$$$$$$$$""""""""""""""$""""""""""""""""""""""""""" " """""" """"""" " " """"""""""""""""""""" """"$$$"""$$$&((((((***(*******((((***(((((((((((((&&&((((((*(((((((((((((**((*(**********,**,*,,&$$&&&&&&&(&(&&&&&(((((((*((***(((((((((&&&&&$&$$$$$$$$$&&$&$&&&&&&&$$$$$$""""""""$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" "" """"""""" "" " """""""""""""""""" """ """$$&$""$$$$&&((((***********((*(***((((((((((((((&((((((((((((((((((((((*((***************,***&$&&&&&&&&&&(&&&(((((((((((((*((*(((((((&&&&&&$$$$$"$$$$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""$"""""""""$""""""""""""""" " " """" """" """ " """"""""" """""""""""""""" """$$&$""$$$$&&&(((*********(((((((*((((((((((((((((((((((((((((((((((((((**((*************,*,,,&"&&&&&&(&((&&&&&&&((((((((((& (((((((((&&&$&$$$$$$"$$$$$&$$&$&&&&$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""$"""""""""""""" """""""""""""""  " """""""""""" """"""""" """"""""""""" """"""""$&$$""$$&&&&((((********(((((((((((((((((((((((&(((((((((((((((((((((((*(((****************,&$&&&&&&&&&((&&&&&((((((((&&&&((((((((&&&&&&$$$$$$$$$$$&$$&&&&&&&&&$$$$$$$$$$$$$$$$"$$"$$$"$$"""""""""$$""""$""""""""""""""""""""""""""" " """"""""""""""""""""" """"""""""""""" """"""""$&&$$"&&&((((&&(((*******(((&((((( (((((((((((((&&&((((((((((((((((((((****(*************,*$$&&&&&&&((((&&&&&&(((((&(&&(&&((((((&(&&&$&$$$$$$$$$$$&$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""$""$"""""""""""""" "" """""""""""""""""""""""""""""""""""""""" """"""$$&&&&&((***((&&(((((******(((((((((((((((&((((((((((((((((((((((((((((((******************* $&&&&&&((((((&&&&&(((&&&&&&&&(&(((((&&&&$$$$$$$$$$$$&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$""$""""""""""""""""" """ " """"""""""""""""""""""""""""""$"""""""""""""""""$&&(((((**,*(&&(((*((********(((((&&(((&&&&((&((((&(((((((((((((((((((((((************,****&$&&&&&((((((((&&&&(&&&&&&&&&&&&&(&(&&&&$$$$$$$$"$$$$&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$"""""$""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""""""" """""""$&&&&&&(*,,*&&((((((((*((*(*((((((((&&&&&&&&&(((&(&((((((((((((((((((***((*************,,,*$&&&&&(((((((((((&&&&&&&&&&&&&&(((&&&&&$$$$$""""$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$""""$""""""""""""""""""""""$$$""""""""""""""""""""""""$$"""""""""""""""""""""""""""""""""""" """"""$$&&&&&((***(((((((((((((((((((((((((&&&&&&&&&(&&(((((((((((((((((((((****************,,**($&&&&(((((((((&&&&&$$$$$$$&&&&&((&&&&&$$$$$$""""$$$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$$""""""""""""""""$"""""""$"$""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""" """""""$$$$$&&((((((((((((((((&&(((((((((((&&&&&&&&&&&((((((((((((((((((((*(***((***********,,*,*$&&&&(((((((&&&&&$$$$$$$$$&&&&&&(&&&&$$$$$"""""$$$&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$""""""""""""""""""$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""" """"""""""$$$$&&&(((((((((((((((((&((((&((((*((&&&&&&&&&(((((((((((((((((((((((*(************,*,,*(&&&((((((((((&&&$$$$$$$$$$$$&&&&&&&&&$$$$$""$$$$$$&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$"$$"$$"""""""""""""""$$$"""$"""""""""$"$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$&&&&&&&(&((((&((((&((&&&&&&(((((((&&&&&&&&(&((((((((((((((((((((****************,,,($&&((((((((&&&&$$$"$$$$$$$$$&&&&&&&&&$$$$$$"$$$$&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""$$"""""""$""$$$$$$$$""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""" """""""""""$$$$$&&&&&&&&((((((((((&&&&&&&&&&((((((((&(&&(&&((((((((((((((((((***(**************,,,*&&&(((&((&&&&&$$$""""""$$$$$$&&&&&&&&$$$""$$$$&$&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""$$$$$""""""""$""$$$$$"""$""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""$$$$$&&&&&&&&((&(&&&(((&&&&&&&&&&&&(((((((((((((((((((((((((((((((***(*************,,,,*&&&&(&&(&(&&&&&$$$$""""$$$$$$&&&&&$$$$$$$$$$$&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$$$$$$""""""$$$$$$$"$"""""""""""""""" """""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&((((((((((((((((((((((((((*(((((*************,,,,**&&&&&(&&&&&&&&&&&&&&$$""$"$$&&$&$$$$$$$$&&&&&$&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""$"""$$"$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""$"$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(((&((((((((((((((((****(((((*((**********,,,,,*$&&&&&&&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$"$$"$$"$$$$$$$""""""""""""""""" """""""""""""""""""""$"""""""$$"""""""""""""""""""""""""""""""""""""$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&(((((((((((((((***((((((((**********,,,,,*$&&&&&&&&&&&&&&&&&&&(((((((&&&$$$$"$$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$$""""$"""$$$$$$$$$$"""""""""""""""""""""""""""""""""""""$$"""""$$$$$$""""""""""""""""""""""""""""""$""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((*(***(((****************,,,*$&&&&&&&&&&&&&&&&&(((((((((((((&&&$&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$$$$"""$"$$$$$$$$$$$&"""""""""""""""" " """""" """""""""""$$$$"""""""""""""""""""""""""""""""""""""""""""$&$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((**(((*(((((***********,,*****$&&&&&((&&&&&&&&&&((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$""""$""""""""""""""""$"$"$"""""""$$$"$$$"""$""""""""""""""" """"""""""""""$$$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""$$$$$$$$&&&&$&&&&&&&&&&&&&&&&(&&(((&&&&&&&&((&((((((((((((((((*((((****,,,*,,,*****$&&&((((&&&&&&(&&&&((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""$$$$$$$$"""""""""""""""""""""""""""""""""$"$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""$$$$$$$&&$$&&&&&&&&&&&(&&&&&&&&&((((((&&(((&&&&(((((((((((((((((*(***(****,,,*,,**&&&&(&((((&&&&&&&&&(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$"$$"$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""$$$$"$"$$""""""""""""""""""""" """ """"""""""$$$$$$$$"$"""$""$"""""""""""""""""""""""""""""""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&(((((&(((((((&((((((((((((((((((((****(*(**,*,,,**&&&(((((((((&&&&&&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$"$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""$""""$""""""""""""""""""""""""" """"" "$$$$$$$"$$"$$$$$$$$$""""""""""""""""""""""""""""""$""$"$$$"$$$$$$$$$$&&&&&&(&&&&&&&&&(((((((((((((((((((((((((((((((((***************,,,*&&((((((&((&&&&&&&((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""" """"""$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""$$$$"""$$$$$$$$$$$$$$&&&&&&&(&&&&&(((((((((&((((((((((((((((((((((((((*****************,*&(((((((((&(&&&&&&&(&&((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$""""""""""""""""""""""$$$$$$$$$$$&$&$$$$$$$$$$&&&&&&&(((&&&(((((&((((((((((((((((((((((((((((**(*****************&&&(&((((&&(&&(&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""" """""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$$$$$$$"$$$$&&&$$$$$$$$$&&&&&&((&&&&&(&((((((((((((((((((((((((((((******************,*****&&&((((((((&&&&&&&(&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""$$""""""$"""$$"""""""""""""""""""""""""$$$$"$$$$$$$$$$$$&$&$$$$$$$$$$$""""$$$""""""""""""$$$"$$""$$$$$&&&$&$$$$$$&$&&&&&&&&(&&(((((((&&(((((((((((((((((*((******((**********,,*,***&&&(((((((&&&&&&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""" """""""""$$$$""$$$$$$$$$$$&$$$$$$""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$&&&$$&&&&&&&&&&&&(&((((&((((((((&((((&((*((*******(*************,*,***,&&&&((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""" """""""""""""$$$$$"$"$$"$$$$$""""$$$$$"""$$$$$$"$""$"""""""""""$$$$$$$$$$$$$$$&&&&&$$&&$&&&&&&&&&&((&&&&(((&(&&&&&&&&(((((*(*(((*(((**************,,**&&&&((&&&&&&&&&&&&&&&&(((&&&(&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""$""""""""""""$"$$$$"""""""""""""""""""$"""$"$$$$$$$$$$"$$$$"$"$$$$$$$$$$$$$$$$$"""""""""""""""$$$$&$&$$$$$$$&&&&&&&&$&&&&&&&&&&&&&(&&&&(&&&&&&(((&((((((((**((((********************&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&&&&&&&&&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""$$"""""""""""""$$"$$$"""""""""""""""""""""""""$$$$$$$$"$$$"$$$$$$$$$$$$$&$&&$&$$$$"""""""""""$$$$$$$$&&&$$&&&&&&&$$$&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((&&((((((((***********************&$&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&(&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """""""""""""""""""""""""""""$""$"$$$"""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$"$""""""""$""$$$$$$$&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&&&&&&&((((&((((((((((((((*(********************$$$$&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&&&&&(((&(&&&$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$""""""""""""""""""""""""""""""""$"""""""""""""""""$""""""""""""""""""""""""$"""""$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$""$$$""$""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((&(((((((((((((************,****$&&(&&&&&&&&&&(&&((&&&&&&&&&&&&&&&&&&&((&(((&&&&&$$$$$$$$$$$$$$$$$""$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$&$$&$&$&$$$$$$$$$$$$$$$$$$$$$""""$$"$$$""$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&(&&(&(((&&&((((((((**(((**(*************&(((((&&&&&&&((&&((&&&&&&&&&&&&&&&&&&&((&(&(&&&&$$$$$$$$$$$$$$$$$"$""$"$$$""$$"""""""""""" """""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""$$&&&&&&&$$$$$$$$$$$$$$$$"""$$$$$"""$$"$$$$$"$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&(((&&&(((&(((&(&(&&((*((((***((((((********,**$&((((&(&&&&&& &(((&&&&&(&(&&&&&&&&&&&((((&$&&&&&$$$$$$$$$$$$$$"""""""$ $$$$""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""$"$"""""""""""""$$&&&&&&&&$$$$$$$"$$$$$$$"$$$"$"$""$$"""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&(((&&((((((((((((((((**((((((((*****,,,&(&((&&&&&&&&&((&(&&((&&&(&(&&&&&&&&&((((((&&&&&&&$$$$$$$$$$$"$$$$$""""""$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$$""$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$" $"$$$$""$"$$$$$$$$$$$$$&&&&$ &&$$$$$$&&&&&&&&&&&(&&(((((&$(((((((((((((((((((((((((((******((**(***,,&&&(&&&&$&&&&&((&(&((&&&&((&&&&&&&&&&(&(((&&&&&&&&$$$$$$$$$$$$$$$$$""""""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$"""$""""""""""$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$$$$&$$$$$$$$$$$&$&$&$$$$$&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((&*((*********,&&&&&&&$$&&&&&&(((((((((&&&&&&&&&&&&(((((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$"""""$"""""""$$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&$$$$$&&&&&&&(&&(((((((((((((((((((((*(((((((((((****(**********,**&&&&&&&$$&&&&&&(((&&(&&&&&&&&&&&&&(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$""""$$$$$$$$$$$$"$$$"""$""$$$$$$$$$$$$&&$$$$$$$$$$$$$$""$$$""$"$$$$$$$$$$$&&&$$$$$&$&&&&&&&&&&&&$$$$&&&&&&&&&&&(&((((((((((((((((((((((((((*****((**********,**$&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&((((((((&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$"$""$$""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$"""""""$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&(&&&(&&((((((((&(((((((((((*(((((**(*((***********,**,&&&&&&&&&&&&&&&&&(((&(&&&&&&&&&&&(((((((&&(&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$&$$$$$$$$""$$""""$$$$$&$&&$$$$$$$$$$$$$$$$"$$$$$$$$"$$$""""""$$""$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&(&&&&((&((((((((((((((((((((*((((****************$$$$&$&&&&&&&&&((&&&&&&&&&&&&&&&&(&(((((&(&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$&$$$$$$&$$$$$$$$""""""""""""$$$&&$$$$$$&$$$$$$$$$$&&$$$$$"$"""""""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&(&((&((((((((((((((((((*(((******************"$$$$$&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&(((&(((&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$&$$$$&$$$$$$""""$$$""$$$$$&$&$$$$$$$$$$$$$$$$$$$"$"$""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&(&&(&&&&&&&(&(((((((((((((*((*((((((((((*********,*,**""$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""$$$"$""$$$$$$$$$$$$$$$$$$$$$&&$$""$$$&$$$$$$$$$*&$$$$$$$$$$$$&&&&$$"""""$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(((((((((((((*((((((((*(((**(***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$""$$$""$$$$$&$$$$$$$$$$&&&&$"""$"$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&(&(((((((((((((((((((((((((((****************$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""$$$$"$""$$$$$&&$$$$$$&&&&&$$&&&$$$$$$$$"""""""$$$$$$$&$$$$$$$$$$$$$"""""""$$$$$$$&$$&$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((**(((((((((((*(***********,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""$$$$$""$$$$"$$$$$$$$$$&&&&$&&&$$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$""""""""$&&&&$&&&$$$&&&&&$$$&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&(&((((((((((((((((*(((((((*(((((((***********&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$$"$"""""""""""""""""""""""""""""""""""""""$$$"""$"$$$$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$"""$"""$$$$$$&&$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&((&(&((((((((***((((((((((((((************ &&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""$$$&&$&&&&$&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$"$"$$$$$&&&$&$&$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&((((((((*((((**((((((((*(***********, &$&&&&$&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""" """"""""""""""""""""$$$$$$&&&&&&&&&$$&&&&&&&&&$$$$&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((((((((((((*((((((((((((((*((********** &&&&$$&$$$$$&&&&&&&&&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$"$"""""""$"""""""""""""""""""""""""""""""""""""$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$&$$$&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&((((((*(((((((((((((((((**(********,&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$&$&&&&&&&&$&&$$$$&$&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((((&(((((**((((((((((((((((((*(**(******&$$&&&$&&&&&&&&&&&&&$$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&((((((((((((((((*((((((((((((((((((*********$&$&&&&&&&&&&&&&&&&&&$&&$&$$$$&$$&$&&&$&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&(&(((&(((((*(((((((((((((((((((((((((*********$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$&&&&&&$$$&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""$$$$$$$$&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((*((((***((**$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((***(((((((*((**(((((*(*****$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&$&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""$$$$$$$$&&$$&&$&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((*((**(((*****((*(**********(****,&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """""""""""""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((****(((((*(**(*(((***************$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&&&$&&&&&&&&&&&&&&&&&$$$$&$&$$&$$$$$$$$"""""""""""""""""""""" """""""""""$""$$""""$"$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((*(((((((((((*****************&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&&$$$$$$$"""""""""""""""""" """""""""""""$$$$"$$$$$$"$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((&((((((((((*(((*((*((*******************&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$&&$&&$&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""" """""""""""""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((((((((((((((((((((((((((****(**************$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$&$$$&&&&&&&&&&&&&&&$$$$$$$&&&$$$$$$$$$"""""""""""""""" """ """"""""""$$$$$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&(&((((((((((((((((((((********************&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$&$&&&&$$&&$&&&&&&&&&&&&$$&&$$$$$$&$$$$$$$$$$$""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&(&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&&&&(((((((((&((((((((((**(*(****************&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&((&((((&&(&&((((((((((((*******************&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&&$$&$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""$$""$"$$$"$$$$$$$$$$$$$$$&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(&&&&&&&&&&&&&&&&&&(((&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&&&(&&&&(((((((*(**(******(*(****(*(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&$$&&$$$$&$&&$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&&&&(&&&&&&&&&&(&((((((((((((((******(**((**(*(*&&&&&&&&&&&&&&&&&&&&&&&&&&&$ "$$$$&&&&$&$$$$$$&&$&&$&&$$$$ $$&&$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&(&&&&&(&&&&&&&((((&&&(&&&&&&&&&(((((&&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((((((((((((((****(((*((*(**&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&&$&$$$$&$$$&&&$$$&$&&$$$&$$$$$$$$$$$$$$$$"$$"""""""""$""$$$"$$""""""""""""""""""""$$"$$$$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&((((&&&&&(((&&&((&&(((&&&&&&&&&(((( $&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&(&&&&(&&&&&&(&(((((((((((((((((((((((((((*&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$&&$$$&&&$&&&$$$$&&&$&&&$&$$$&$&$$$$$$$$$$$$$$"$""""""""$""""$$""$"$$"$""""""""""""""$""""$$$$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(&&(&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&((&&&&(&((&(((((((((((((((((((((( &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$&$&&&&&&&&&&$&$&&&$$$$$$$$$$$"$$$$"$""$""""$""$$"$$"$"""$"$""""$"""""""""$$$$$$$&&&&&&&&&&&(&&(&(&&((&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&((((((((((((((&&&&(&$$""$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&&&&&&&&&&&(&((((((((((((((((((((((((((