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 = '564B12' IMAGE_NUMBER = 57567187 IMAGE_TIME = 1978-03-05T05:56:09Z EARTH_RECEIVED_TIME = 1978-03-05T06:34:51Z ORBIT_NUMBER = 564 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.025450 NOTE = "HIGH 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  .'0j&AA6{@.'!Y IKe"4#4cbRK~*,,,,,,.,,,,,,,,,,,**(*((***,.,,****,*********,,,*,,.,,,,,*********,,,,*,**,,,,,,**(*,........,,,..........000000.00020000000000000022222222002222222442222222242444242222442244444244442222242244244444466644442002244222244666666644466444444444444422444644444244444424466466444202220222200.., (*,,,,,,,,,,,,,,,*,***,,***,&&...,.,.,,,**,,,,,,,,,,...,,*****,,,,,,,,,,,,,,,,,,,*,,,,.....................0000000.000000.0.000000..0000002000222222222000022222222242222222202242222220022222222222242244244244222222222224444444444444422244442222222222444422222244444224444442000000022200...,"***,,,,,,,,,,,*****,,,,,***,,,....,,,,,,,,**,**,,,,,.,,**("********,,**,,,,*******,*,,&*,,....,,,,,,..............,*...0000........000000000002020202000002222222222222222000022222222202200.00022222220200024442222222222222222444442222224422222222220222222222222222422422222000000222000000.. (****,,,,,,,,,,,,,,,,,,,*****,...,,*,,,,**********,,,,,,,*******************(**,,********,,,.,,,,,,,,,,,,,,.........,................0.....00022.,.00000000200000020020000000$*020000000220000000220020000*.00222000222002000202222222202222222220222200002022222222222224422222000000000000000..,(((**,,,,,,,,,,,,,.,,,,******,,,.,,,,,,***********,,,*,....***(*(**************,,,*****,,,,,,*****,,,,,,,,,,....,..,,,......,.,............0000...0...0000000..00000.0..000000..00.00000000..000000.0000000.0000000000200000000200020220,222020000222000..0022222022,*22222202202200000.000000..,*&((**,****,,,,,,,,,,**,,***(***,,,,,,**********((*****,,,..,**********(((******************,,*(********,,,,,,.,.,,,,,,..,,,,,,...,...................00000............00000...0000..00...00000000....000000.....000000000.022000..000200000002020200000...000002200220000000022220....0000000....,((********,,,,,,,,,,********(**,,,,**********((((((**,,,,,,*(((*((((((******((((*(*********,**((*********,,,,,,,,,,,.,,,,,,,,,,,,,,,,...,,,,,,...0..............,,................,......0.000...............0...00000.00000.000000000000000000000.0.0000..0200022000000000.0000000...0020......,,&(((********,,,*,,,,************,,,******(((((((((****,*,,*(*((((((((((******((*(*(**(**,****(****(**(**,***,,,,,,**,,,,,,,,,,,,,,,**,,,,,,,,,,...........,.......,.....,,,...0..........0......................0..00.00000.....0000.0000000000000.0000.....022022000000000000000.00.........,..,*&(((*********,,,,,,**********(****,,***(((((((((((((*(**((((((((((((((((((((***(((((((*******((*(((((((*****,,,,,,****,,,,,,,,,,,,,**,,,,*,,,,,,,,..,.....,.....,,,,.,,,,.................,.......,,................0.........0000....000000.....00000......0222000.0000000000000000.........,,,,*&((***********,,,**********((((****,**((((**(*((((((***((&&(((((((((((((((**((((((((*((*****(((&(*((((((*********,***,,***,,,,,,,*,**,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,.,.,...,,,.......,,,,,,.......,,.......,,.........................00.........0000...0..000000..0000000000000000..........,,,**&(((*((****************((((((((****,*((((((((((((((((*(((((((((((((((((((*((*((((((((((((*(****,((((&(((*********,*,******,,,,,*,****,,,*,,,,,,,,,,,,,,,,,,,..,,,,,.....,,,,........,,,,,,,,,,............,,,,............0........00...................000....00.0000..000000000...........,,,***&((((((****************(((((((********(((((((&((*(**(((((&(((((&(&(((((((((((((((((((((*****(((((((((***(((**************,,,********,*,,*,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,......,,...,,,,,,,,,....,,,,,,,,,..,,.,.........,,,.......................0......................0.........,,,,,,,****&&(((*(**(**********(*(((((((&((******(((&&&&((((**((&((&&((&(&&(((((((&&(((((((((((((****((((((((((((((((((**********************,,****,,,,,,,,,,,,*,*,,,,,,*,,,,,,,,,,,,,,,.,..,...,.,,,,*,,.,.,,,,,,,,...,,,,,.,,,,,,...,.,......,...............,...........,,,,,...............,,,,,,,,,,,***&((((*(*(((********((((((((((&&(***,**((((&(((((&(((&&&(((((((&(((((((&((((((((((((((****(((&((((((((((((((****((((*******************,,,,*,,,**,,,,,,,,,,,,**,,,,*,,,,,,,**,,,,,...,,,,,*,,,,..,,,*,,...,,,,,,,,,.,,,,,,.....,,..,........,........,,.,,,....,,,,,......,,.......,..,,,,.,,,,,*,*&((*((***(********((((((((&&((&(******((((((((((&((((((&(&&&(((((((&&&&((((((((((((((*(((((((((((&&&&&(((((((((((**********(*********,*********,,,,,,*,,,****,,****,,,,,,,*,,,,..,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,..,,,,.,,...,,,,.,.......,.......,.,,,.,,.,....,,....,,,,,,......,,.,,,,,,,,,,,,,* &&((((************((((((&((((((((((****((((&&&&(((((((&&&&&(&(&(&&&((&(((((((((((((((((*((((((&&&&&&&(&((((((((((((((********(*((************,,,,*,**,,,***,,*****,,,,,,,,*,,,,,,,,,*,**,,,,,,,,,*,,,,,,,,,,,,,.,,,,,,....,,*,,........,,,....,,.,....,.,,,,.......,,,*,,,,,..,,,,,,,,,*,,,***,,,* &&(((*(*************(((((&(((&&&(((****((&((&&&((&&&&&&&&((&&&&(&(((((((&((*((*((((((((*(((&&&$$&&&&&&((((((((*((((((*****************************,*,,,*****,,****,,,*,**,****,,,,,*,,,,,,,,***,**,,*,,,,,*,,,,,,,,,...,.,,,,,,,,.,,,,,,....,...,....,,,,,......,,,,,,,,,,,,,,,,,,,,*****,,,,,**** &&((***(*((********((((((((&(&&&&((((((((((((&&&(&&&&&((((&&&&&&(&&(((((((****((*(((*(*((&&&&&&&&&&&&&&((((((((((((((****((**********(***********************,,,***,,**,******,,,,****,***,,*,******,,,,,,*,*,,,,,,,,,,,,,.,,,*,,,,,,,,,..,,,,,....,,,,,,,,,.,,,,,,,,,,,....,.,,,,****,,*,,,,***** $&(((********(***((((&&&((&(&((&&((((((&(((((&&&&&(&&&(&&&(&&&&(&&&&&&(((***(((((**(*(((&&&&(&&(&&&&&((&(((((((((((((((((((*****((*(****************************************,,,,,,**(******,*********,,,,,***,,,***,,,,,...,,,**,,*,,,,,,,.,,.,..,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,*****,,,,,******($&(********(((*(((((((&&&&&(&((&&&&&(((&&((&&&&&&&&&&&&&&&&((&&&&&((((&((**(((((*(**((&&&&&&&&&&&&&&((((((((((((((((((((((((****(((((**(**************(*******(((***,*******,,*********,**********,***,,,*,,,,,*****,,,..,,,*,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,.,,,,,.,,..,,,*,****************(&&(*******((((((((((((&&&(((((&&&((((((&(&((&&&&&(&&&&&&&&&((&&&&((((((((((((*****(*(((&&&$$$&&&&((&((&&&&((((((((((((((((((((*(((*((*(((***************((********************(***(***,*******,*,*,,,*,,,*,,,,**,***,,,,,,***,,,,,*,,,,,,,.,,,,,,,,,,,**,,,,,,,,,,,,,,,,.,,,,**,,,****(((*(****((&&&(***(*(((((((((((((&((((&&&&&&(((&(&&&&&(((((&&&&&&(&&&&&&&((&&&&((((((((****(((((((&&&&&&&&&&(((&&&&&&((((&&((((((((((((((((*((((((((*******(******(*((((***************((*((**************,*****,,,,*,*****,,,,,,,,,*,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,********************((($$&(*((((((((((((&((((((&&&&&(&&(&&(((&&&&((&&&&&&&$&&(&&&&&&&&(&&&&&(((((**((((((((((&$$&&&&&&&(&&&&&&(&&(&&(&&&&&(((((((((((*(((((**((**(((*(*****(*(((**(**((((**********(***********************,,*********,,,,,,,,,,,,,****,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,...,,,,,,,*(****************(((("$&&&*(((**(((((((((((&&&&&&&&&&(&&&&&(&((&&((&&(&&&&&&&&&&&&&&&&&&&&&((((((((((((*((&$$$$(((&&&&&&&&&((((&(&&&(&&&&(((((((((((((((((((*((&(((((((**(*(((****((((((***((((****(**((*********,,******************,,,,,,,,.,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,**,**,,,,,,,,,,,***(*********(****(**(( $&$&((((((((((&((((&&&$&&&&&&&&&&&&&&((((&&((&&&&&&(&&&&&&&&&&&&&&&(&(((&&((((((((&&&$$&&(((&&&&&&&((((&((((&(&&&&&&&&&&(&&((((((((((((((&&&&(((((**********((((*****(((***(****((*******(*,,*******((*********,,,,,,,,,,,,,,*,*******,,,,,,,,*,**,,,,,,,,***,,,,,,***,,,,,***(*****************(( $&&(((((((&(((((((&&&&&$$""$$$&&&&&&&&&&((&(((&&&&&&&&&&((&&&&&&&&&&&(&&&((((((((&&&&$$&&&&&&&&&&&&&(((&&((((&&&&&&&&&&&&&&&&((((((((((((((&((((((*********(*****(((((****(((**(*********(********************,,,,,,,**,,,,,,,,********,,,**,*****,,*,,,,,,,,,,,,,*****,,,*********(*(*******((((&"&((&((((((((*((((&&&(((&&$ ""$$&&(&&&&&&((&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&((((((&&&&&$$$""$&&($$$&&&&&&((&(&&&&&&&&&&&$$$$$&&&((((((((((((&&(((((***(*((((******(((((*********(((********(*****(((********,***,,,,,,****,,,,,,****************,*,,*,***,,,,***,,,,,*****************(*******((((((&"$&&(&((((((((((((((((((((&&&&$$&&&&&&&&$$((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&((((((&&(&&&$$$"$&((&"""$$&&&&(&&&&&&&&&&&&&&$$$&&&&(((((((((((&&&((((((**((((((*(((((((((*****(*((***********(((**(((***,********,,,,,****,,,,,,,,**********(******,,,****,,,,,*****,,,,*********************((*(*(*(((("&&((((*(((((((((((((*******(&&$$&&&&&&&&$&&&(((&&&(((&$&&&&&&&&&&&&&&&&&&((((((&&&&$&$$&&&&((&$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&(&(&&((((((&&(((((((((((((((((((((((((****((((((((((((*****((((((**,,,***,,,,,,,*,**,*,,,,,,,*,,****************,*,,*,,,,,*****,**,,**********************(((**(((((("&((((((((**((((((((****,,,,*((&&&&&&&&&$$$&&(((&&&&&&&&&&&&&&&&$&&&&&&&&((((((&&&&&$&&&(&(&((&(((&&&&&&&&&$&&&&&$&&&&&&&&&&&&((((((&&(&&&&&&((((((((*(((((((((((*((((*(((((((((((((*(**(((((((**,,,*,,,,,,,*****,,*,*,,,**,,,,*******,,****((******,,*******,,*,,*********(*********((((((***((((&$(((((((((***((((((*(******,,*((&((&&&&&&$$&&(((&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&$&&&&&&&$&&&&(((((&&&&&&&&&&&&&&&&&&&&&$$&&&&&(((((((&&&&&&&&(((((*((**(*((&(((((((&((*((((((&&((((((((((*(((((*****,,,**********,*******,,,,*,,******,********************,**,*************(****(((((((((&(**((((&&*((((((((****(((********((***(((&(&&&&&&&&$&(((&&&$&&&&&&&&&&&&&&&&&&&((&((&&&&&&&&&&$$""$&&&(&&&&&$$&&&&&&&&&&&&&&&&$$$&&&&&&&&&&(((&&&&&&&(((((((((((((*((((((((((((((((((((((&(((&&(((((((((*,,,,************,******,,,,,*,,,,,,,*,,*********(******(*************((((*((**((((((((((((&(*((((&&**(((((((*(****(*****((((((((((&&&&&&&&&&&&&&(((((&$&&&&&&&&&&&&&$&&&&(&&&&&&&&&&$$$&$$"""$&&&&&&&&&$&&&&&&&&&&&&&$&&$$$&&&&&&&&&&&&&&&&&&&((((*((*((((*(&(((((((((((((((((((&&&&((((((((((((((************,********,,,****,,,*,**,*************(*******(*((*,*******((((((((**(((((((((((&(**(((& (****(((((((*("***((((((((((((((&&((&&&&&&$&&((((&&&&&&&&&&&$&&$&&&&&&&&(&&&&&&$$$$$&$&&$$$$&$$$&&&&&&$&$&&&&&&$$$&&&&$$&&&$&&&&&&&&&&&&(((((((((((((((((((((((((&&((((((((((&(&&(((&((((((((((*********,***(**,,,,,*******,*,,,,*,*,************(*******(((****(((*****(((((((((*(((((((((&(*(((&(*****(((((((*$***(((((((((((((((((((&&&&&&$&((&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$&&&&&&&$"""$$&&$&&$ $&$$$$&$$&&&&&&&$&&$$&&&&&&&&&&&&(((((((((((((((&&(((((((((&&&(((((((&&&((((((&((((((((((*****************,,*******,*,***,,,,*,*,**********(*************((((*****(((((((((((((((((((&(*((&&"(***((((((((((*(**(((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&$$$&&&&&&&&&$""$$$&$$$$$$$$"$$$$$$&&&&&$$$$$&&&&&&&&&$&&&(((((((((((((&((((((((&(&&&&((((((((&&(((((((&((((((&((********(**(((((*******,,*(*,**,,,,*************((((((**(((**(****(****(((((((((((((((((((((&&(*((("&(*(((((&&&((((((*(((((&&&&((((((&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&$$$$$$$$$$$&$$$$$""""""""$$$$&&&$$$&&&&&$$$$$&&&&&&&&((((((((((&(((((((&&&((((((((((((&&&((((((&((*(((((((************(((((((*******,(********,************(*(((((((((((((******((((((*((((((&&((((((((&(((($"&&((((((((&&(((((((((&&&((&(&(((&&&&&&(&&&$$$$$$$&&&&&&&&&&&&&$&&&&&&&$&&$$$$&&&$$$$$$&$&$&$&$$$$$$$""""""$$"$$$$$$&$$$&&&&&$"" "$&&&&$&&((((((&(((((((((&&&&&&(((&&&(((((((((((((((((((((((**************(((((((((**********,******************(((((**((((((((**(*(**(((((((*(((((&((((((((&(((($"&&(((***(((((((*(*(((&&&((&&&&&&(&&((&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&$&$$&&&&$&&$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$&$$$$$&&&$""$&&&&&&&((((((((&((((((&&&&&&&(&((((((((((((((((((((((((((((****((**(*****((((((((((************(((****************((********(((((((((((((((**(*((((((((((((&&(((& &((((*(**((*****(((((((((((&$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&$$$$$$$""$"$$$$$$$$"$$$$$$"$$$$$$$$$$$$&&&$$&&&&&&&&&&(&&&&(&((((((((&((&&(&&((((((((((((((((((((((((((((*(*(((((((**(((*(((((((((**********((******************(*********((((((((((((((***(((((((((((((&&&(((&$&((**************(*(***((&&&$&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&($$$$$$$$&&$$$$""""$$$$$$$$$$$$$$$$$$&$$$$$""$$$$&&$$$&((&&&&&&&&(&&&(&((((&&((&((&(&&&((&&&(&((((((((&((((((((((((((((((((***(((((((((((&&((*****************************(********(((((((((((((***(((((((((((((((&&&(((("$&(****,,**(((*******((((((&((&(&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$&$$$$$$$$$$$$$&$$$$$$$$"$$$&&$$$$$$$&$&&$$$$&((&&((&&&&((&&(&((((&&(&((&&&(&&((&&&&&(&(((((&&$&&(((((((((((((((((((((((**(((((((((*************************************((((((*((((((((((((((((&((((&(&(((&&&((("$$&(*********(********(((((((&&&&&&&&&&&&&&&&&&&&&$$$&&&(&&&&&&&&&$$$$$$""$"$$$$$$$$&&$$$$$$$""&&&"$$$$$"$$$""$$$$&&&&&&&$$$&&&&(&&&&&&$&&(&&&&&((((&&&((&&&&(&&&&&&&&&((((((&&$&&((((((((((((((*((((((((**((((((((((*((********(*((((**************(***(((*((((((&((((((((((((((((&&&&((&&&&&&(&"$$&&((***********((****((((((&&&&&&&&&&&&&&&&&&&$$$&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&((&&&((&&&&(((&&&&&&(&&&((&&&&&&&&(((((&&&&&&&(&&(&&&((((((((((((((**(*((*(((*((((*****(********((*((**(*******(**(***(((((((((((((((((((((((((&&&&((&&&&&&&&$&&&&&(**********((((((((&&(((((&&&&&&&&&&&&&&$&&&&&$&&&$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$$$""$&$$&$$$$$$$$$$$&(&"""$$"""$$$&&&&&((((((&&&&&&(&&&&&(&(&&&&&&&&&&&&(((((&&&&&&&&&&&&$&&(((((((((((((((*(*(*((((((&((*****(**(**(***((&(((*****(*((((**(((((((((((((((&(((((((((((&(&((&&(&&&&&& &&&&&(******(((*(((((((((((((((&&&&&&&&&&&&&&&&&$$&&&&$&$$&&&&&$$$$$$$$$$$$$"$$"""$$$&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$&$""""""$$$$$$&&$&&(((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((((((((((((**(*((*(*(&(((****((**(******(((((******(((((((*(((&&&((((((((((((((((&(((&(&(&&&&&&&&&&&& &&&&&&****(*((((((*(((((&((((&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$" "$$&&&&$&&&&&&&&&$$$$$$$$$$$"$$$$"""""""""$$$$$$$$$&&&&((&&&((&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&&&&&((&&&&&(((((((((((((*((*(*(((((*****((**((************(((((((((((((((&&&((((((((&((((((((((((((&&&&&&&((&&&$"&(&&&&(**(((((((((((((((((((&&&&&&&&&&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""""$$&(&&&&&&&&&&&&&$$$$$$"$$$""$$""$""""" ""$$$$$"$$&&((&&&&&(&&&&&&&&&&&&&&(&(&&&&&&&&&&&$&&&&&&&&&(&&&&&&((((((((((((((((((((((((***((****(((**((*****(**((((((&((((((((&(&((((((&&&&&((((((((&&&&&&&&(&&&&&&$"&(&&&&(*((((((**((((((((&(((&&&&&&&&&&&&&&(&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$&&&&&&&&&&&&&$$$$"$$$$$$$$"$"""""" """""$$$""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(((((((((((((((((((((((***********(**(**(*****((((((((&&&(((((((&&(((((((&&&&((((((&(&&&&&&&&&&&&&&&&$$(((((&((((((((((((((((((((&&&&&&&&&&&&&&&((&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&$&$$$"$$$$$$$$$$$$"""""""$$$$$$$$$$$$""$&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&&&&((&&&&&((((((((((((((((((((********(***(((((((*(*****(((((((((&&((((((((((((((((&&(&(&(((((&&&&&&&&(((&&&&&&&$(((((&((((((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$&$&&$&$$$$$$$$&&$$$$$$$$$$""""$$$$$$$$$$$$$$" "$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&$&((&&&(((((((((((((((**((&((******(((((***(((*((****((*(((&&&((((((((&((&&&(((((&(((((&&&&(&&&&&(&((&&&&&&&&&$(**((((((((((((((((((((&&(&(((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$&&&&&&$$$$$$$$$$&$$$$$$$$$&&&$$$$$$$$$"""$$$$$$$$$$$$$$"" "$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&((&&&&&&&&&&&(((((((((*(((((((((&&&(*******((((*((**(*((**((((((((((&((((((((&(&&&&(((((&((((&&&&&&&&((&&&&&&&&&&&(&&$******(((((((((((((((((&&&&&&&&&&$$$&&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$"$$$$$$&$$$$$$&$$$&&&$$"$"""$"""$$$$$$$$$"$$"""""""$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&((((((((((((((((((&&&(*(***(((*(**((((((((((((((((&(((&(((((((&((&&&&(((&&&((((&&((&&(((&&&&&&&&&&(((&&&*,,,***((((((((((((((&((&&(&&&&$&$$&$$&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$""$$&&(&&$$&&&&$$$"""""$""$$$$$$$$$$$$"""""""""$&&&&&&&&&&$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((****((((((((*****((((*******(((((((((&&&&(&(((((&&&((&(&&&&(((((((((&&&&&&(&(&&&&&&&&&&&((&&&$*,****((((((((((((((((&(&&&&&&$$&&&&&&&$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$"$$$&&$$$$$$$$&$$$$$"$$$$$$$"$$$$$$$"""""""$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(((((*(*(((((******((((*((**(*(((((((&&&&&&&(((((((&&&&&&&&&&&&(&&&(&(&&&&$&((((&&&&&&&&&&&&&&&&$(****((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$"""$$$$$$&$$$$$$""$$$$"""$$$$$$$$$""$$"$$$$$&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$$$$&&&&&&&&&&&&(&(((&&&((((*((((((****(**((((((((((((((((((&&&$$&&&(&(&(&&&&&&&&&&&((&(((&&(&&&&&((&&(&&&&&&&&&&&&&&&&&"(*(((((((((((((((((((((&&&&&&&&&&&&&&$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$""$""""""""""$""""$$$$$$$$$$$&$$$$$$$$$$$$"$$$$""""$$$$$$$$$"$$$$$$$$$$&&&&&$$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(((((((((((*(**((((((*(((((((((((((((&&&&&&&(((&&&&&&&&&&&((&&&&(&&&&&&&&(((&&&&&&&&&&&&&&(&&&&&"((((((&(&(((((((((((((&&&&&&&&&&&&&&&$$$&&$$$$$$"$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""$$$$$""$$$$$$$$$$$$$$$$""$"""$"$$$$$$$$$$$$"$$$$$$$$&&&&$$&&&&&&&&&&&$&&&&$&&&$&$&&&&&&&&&$&&(&&&&&&(&&&&((((((((((((((((((*****((((((((((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((((((&&&&&(((((((((&((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$$$$$$$$$$$$"$$$$"$"$"""$$""""$$"""""$$$$"""$$$&$&&&$""$$&&$&&&&&&$$&&&&&&&$$&&$&&$$&&&&&&&&&&&&&((((&&&((((&&((((((((((((**((((((((((((&(&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(((((&&$$&&((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$"$$"$$$$$$$$$"""""""""""""""""""$$$$$"$$$$$"$$$$$""""""$&&$"""""""""$$$&$$$$$$$&&$$$""""$$$&&&&&&&&$&&&&&&$$&&&&&&$&&&&&&&&&&&&&&&(((&(&(((((((((*((((((((((((((((((&((&&&(&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &(((*(&&&((((((((&(&(&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$""""$""$""$$$"""""""""""""""""""$$$$$$$$$""""$$$$""""""&(&$ "" """""""&&&$$$$&$$$$$"""""$$$$&$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&((((&(&((((((((((((((((((((((((((&&&&(&&(&&&(&(&((&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&& &(******(((**((((((&&(&(&&&&&&$&&&$$&&$$$$&&&&$$$$$"$$$$$""""" """"""""""""""""""""""""""""$$$$$$$$$"$$$""$"" """""&&$" " """"""&&$$$$$$$$&$"""""$$$$$$$$&&&&&&&&&$&&&&$$&$&&&&&&&&&&&(&(((((&&&((((((((((((((((((&(&(((((((&&&&&&&&&&&&&((&&&&&&&&&&&((&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (((***,,***(*(((((((((&&&&&&&&$&&&&&$$&$$$&&&$$$$$$$$$$$$$$"""$$""""""""""""""""$$""$""$$$""$$$$$$$"$$$$$""""" "" """" " ""$""$$$$$$$$$$""""""$$$$$$$$$&$&&&&&&&$$&&&$$$$$&$$&&&&&&&&&&(((((&&(((((((((((((((((&&&&(((((&&&&&&&&&&$$&&&(&((&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ (((**,,*,****((((((&&(&&&&&&&&&$&&$$$$$$$&$&$$$$$$$$$$$"$$$$"""$$"""""""""""""""$$$$"""""$""$$$$$$"$$$$$$""" """"""""$$$"""""$$$$$$" """""""$$$$$$$$&$&&&&&&&&$$&&&&&&&&&&&&&&$&&((((&&&((((((((((((((((&&$&&((((&&&&&&&((&&$$&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &((***,,,,**((((((((((&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""""" """"""""$$""""""""""""$"$$$$$$$$$$$$""""""""""$""$$$$$$$$$$"$"$$"""  """"$$$$$$$$$$$&&&&&&$$$$&&&&&&&&$&&&&&&&&&&&(&(((&&(((((((((((((&&&&(&(&&&&&&&&&&&&&$&&((&&&&$&&$&&&&$$&&$&&&$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&((**(**,*****(((((((&(&&&&&&&&&$$$$$$$$$$$$$$" "$$$$$$$$$"$$$$$""""" """""""""""""""""" """$$$$$$$$$$$$$$$$$$"$"""$"$$&&$$$$$$$$$$$"$"  """""$""$$$$$$&&&&$&&$&$$&&&&&$&$$&&&&&&&&&((&&&((((&&&(((((((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$&&&&$$&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&& &((((*(****((((((((&(&&((&&& $&&&$&&$$&$$$$$" "$$"""$$" "$$""""""" """"""""" """""""""""$$"$$$$$$$$$$$$&&$$""""""$$$$$$$$$$*$$$$$$" "$$"""$$$&$&$&&&&$$$$&$$&&&$&&&&&&&&&&&&&((((((((&(&((&(((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*****(*((((((((((((&(&&&&&&&&&&&$&$$$&$&$$"" """""""$"""""$$"""$""""" """"""""""" """"" """"$$$$"$$$$&$$&&$"$" "$""$$$$$$$"$""$$"""""""  "$$"""$$&$&$$$$$$"$$$&$$$$&&&$$&&&&&$$&&((((&(((&&&(&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ((*****(((((((((((((&(&&&&&&&&&&&&&&&$$$$$$"""""$" """"""""$"$$$$$$"$$$$$$" """"""""$""""""" ""$$$$$$$$$$$$&&&$$"""" "$$$$$"""""""""""""""""  ""$""$$$$$$$$$$$$$"""$&&&&$$$$$&&&&$&$$&&&&(((((&&&&&&&(&((((&&&&&&&&&&&$&&&&&&&&$&&&&&&&&$$&$&&&$&&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ (******((((((((((((((&&&&&&&&&&&&$&&&$$$$$$"" """  """"""""""$$"$"&&((((&$$" """"$"""""""" "$$$$$$$$$$$$$&$$$$$"""""""$$$$""" """""""""""""  "$$$$$$$&$$$$""""$&&&$$$$&&&&&&&&&$$&&&&&&(&&&&&&&&&&&&&(&&&&&&&&&&$$&&&&&&&&&&&&&&&$&$$$$&&&&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& (******(*(((((((&((&((&&&&&&&&&&$$$$&$$$$$$"""""  """"$"""""$"$"$&&&(&&(&$"  """""$"""""" "$$$&$$$$$$$$$$$$$$$$$"$""$$$$""" "$" """"""""" """"$$&&$$&$$$"$&$"$$$$$$&&$&&&&&&&&$&&&&(&&((&(&&&&&&&&&&&&&(&&&&$&&&&&&&&&&&&&&&&&&$&$$$$&$&&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((****(*(((((((((((((&&&&&&&&&$$&$$$$$$$$""" " " """"$"""""$$&&&&&&&((($""" " """"""""""""""$$$&$$$$"$$$$$$$$$$$""""$""$$$" """ """"""""  ""$$&&$$$&$$$"$$$$$$$$$$&$$&&&&&$&&&&&&(&&((&&&&&&&&&&&&&&&(&&&&$$&&&&&&&$$&&&&$&&&&$$$$$&&&&$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*********((((((((((&&&&&&&&&$&&$$$$$$$$"""""""""""" """""""""$$$&$&&&&&(((&&$"""""$"""""$"""""$$$$$$$$$"$$$$$$$$$"""""""""$""  "$"""""""""""  " ""$$&$$&$&&$$$"$$$$&$$$&$&&$&&&&&&&$$&&&((&&&&&&(&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$&&&&&$$$$$$&&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*****((((((((&&(&&&&&&&&&&$$&$$$$&&$$$"$"$$""""$"""" "$"""""""$$$$$$&&&&&((*(&$$$&&&$""$""""" ""$$$$$$$$""$$$$$$$"" ""$$$$"""""""$"""""""""""" """""""$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&$$$&&&&(&&$$&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$&&&&&&$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&&(((&&&&&&&&&&&&&&$$$&$$$$$$$$$$""$$$$""""""""""""""""""$$$$$$&&&(((&&$&&&((((&&$""" """"$$$$$"$$$$$$$$"" ""$$$$$$$"$$"$""""""""""""""""""""""$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&&&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$&$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((*((&&(&((&&&&&&&&&&$&$&$$$$$$$$$$$$$""$$$$$$$$$$$"""$$""""" ""$$$$$$$$&&&&$$$$&&&&&(&&&&""" ""$$$$$$$$$$"$$$$"" """$$$$$$$$$$$""$""""""""""" " ""$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&$$$&$$&&$$&&$$$$$$$$$$$$$$$&$$&$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((*****((((((&(&&&(&&&&&&&$$$$$$&$$$$$$$$$$$$$$$"$$$"""""$"""" """$$$$$$$$$$$$$"$$$$&$&$$$"""""$""$$$$$$$$$$$"""" """$$"$$""$$$""""""""""""""  """$$$$&$$$$$$$$$$$&&$$$&$$$$$$$$$&&&&&&&&&$$&&&&&&$&&&&&&&&&&&$$$$$$$$&$&$$$$$$$$$$$$$$$&$$$$$$$&$&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((*****((((&&(&&(&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""$$$$$$$$""" "$$$$$$$"""" "$$$$$$$$$$"$$$"$"" """""""""""""""" """"""  ""$""$$$$$$$$$$$$$&$$&&$$$$$$$$$$$&&&&&&&&&$&&&&$$$$&&$&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$&&&$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((((*(*(*((((((&((&&&&&&&&$$$$&&&&$&&$$""$$$$$$$$$$$""""""$$""""""""""""$$$$$$"""  "$$$$$"""" $$$$$$$$""$$$$$""  "" """  """"" "  """"$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&$$&&&&$$$$$$$&$$$$"$$$$$&$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((**((((((((&(&&&&&&&&&&&&$$&$&$&&&$$""""$"$$"$$$$""""""$$"" """""""""""$$$$$"  """""" "$$$$$$$$"$$$$$$""  """"   "  "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$$&$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&(((((***(((((((&(((&&&&&&&&&&&&&&&$&$$&$$&$$$"""$$$$$""""""$$$$&&$"$$"""""""$$$$$"""" """" """"$$$$$"""$$""""  ""  ""$$$$$$$$$$$$&$$$&$$$&$&$&$&&&&&&$$$$&$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*******((&((((&(((&&(&&&&&&&&&&&&&&$&&&&((($$"$$$$""$$$$$$$$&&&&$$$"""""""""""""$$$" """"" ""$"$$$"""""$$$$$""  """" "  ""$$$$$$$$$$$$$$$$$$$$&&&&$$$&$$&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*(****(((((((((&&&(&&&&&&&&&&$$&&&$$$$(((***(&&$$""$$$$$$$"$&&$$$$""  """$$$$$$$"" """""" "$$$$$$"$$$$$$$$$$" """""" """""  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$$$&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&& ((((*****((((((((((&(((&&&&&&&&$$&&$$$$$&(((&&&(&&$$"""""$$$$$$$$$$$$$""  """"""$$$"$$$"""$$""" $$$$$$"$"$$$&&$$$$$"  """""""""$"""  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&$$&&&&&&&$&&&$$$&&&&$$&&$$&&&&&&&&&&&&&&&&$$& (((((**((((((((((((&&((&&&&&&&&$&&&$$$$&&(&((&$"$&$$"$$$"" ""$$$$$$&&$"""  """""$"$$$$$$$""$$$$"" "$$$$$"""$$$$&$$$$$$""" """""""""""""""""" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&&$&&&$&&&&&&$$$&&&&&&&$$&&$$&&&&&&&&&&&&&&& ((****((((((((((&&(((((&(&&&&&&&&&$$$$$&&&((&""""$""$&&&&$""$$$$$" """"""""""$"""""""""""""$"$$"$$""$$"""$$$$$""""""$$$$$$"""" """"""""""""""""""""""" """$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&& ((*****(((*((((&(&((&&(&&&&&&&$$&$$$$$$$&(&$"""""""$"$$$&&$$$$$" """$$$$&$$$$$"""""""$$$$$$$"$$$$""""$$$$$$""""$$$$$$$""" """"""""""""""""""$$$$""  "$$$$$$""""$"$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$"$$$$$$$$$$$$"$$$$$$$$&&&&$$$$$$$&&$$&&&&&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&& ((*******(*((((((((&&&&&&&&&&&&&&$$$$$$$$""" " """""""$$$$$$$$"  """$$$$$$&&$$$$"""""""$$$"""""""""" "$$$$$""$"$$$$$$""" """""""""""""""$""""$$$"""  ""$""" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&& (*(***(**((((((((((&&&&&&&&&&&&&&&$$$$$$" " ""$$&&$$$$$&&&$$$"$$""$$$$$$$$$$$$$$$$""""""""""""""""""" "$"$$$$$$$$$$$$""" "$"""""""""""""""""" "$""""    """"""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$(**(((***((((((((((&&&&&&&&&&&&&&&$$$$$"$$""$&&$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" ""$$$$$$$$"$$$" ""$""""""""""""""""""""""""" "" """$$$$$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$(*(*(*(*(((((((&&(&&&&&&&&&&&&&&&$$$$"$(&&&&$$$$$$$$$$""""""$$$$$$$&$$$$$$$"$$$$$$$$$$$$$""""""""" """"" """"$$$$"$$"" ""$""""""""""""""""""""""""""" """$$$&$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""$$$$$"$$"$""$$$$$$$$$$$$$$&$$&$$$&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((((***(((((((((&&&&&&&&&&&&&&&&&&$$$$ $$$$$$""""" "" """""$$$$$"""""$$$$$$$$$$$$$&$$$$$""""" """"""""" """"$$$$"""""" """$"" """""""""""""$""""""""""" ""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$""$$$$$""$$"$""$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((((((((((((((&((&&&&&&&&&&&&&&&&&&$$&$$$$$$""""""  """"""$$$""""$$"$$"$"$"$$"$$$$$$$$"""""""" ""$$"""""$$$$$"""""""" """""""""""""""""""$$$""""""""""$""  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&(((((((((((((((&((&(&&&&&&&&&&&&&$&$$$$$$$$$$$""""""""" """""$""$"$""""""""$$$"$""$$$$$$$$$$$$$$""""""$""" """"""$"""""" """" """""""""""$$$$""""""""""$""  ""$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$"$$$"""$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&$&$&$$$$$$&&&&&&&((((((((((((((((((&&&&&&&&$&&&$&&&&$$$$$$$$$$$$$$$"""""""" ""$$"$"""""""$""$$""""$"$$"""" ""$"$$""""$"""" """""""""""" "" """"""""""""""""$"""""" ""$"""  "$$$$""$$$$$$"$$"$$$$"$$$$$$$$$$$$"""""$$$$$$$"$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$&&&&&&&$$&$$&&&&&&&((((((((&&((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""""""""" """"""""""""$"""$$"$$""""" " """"""""""""""""""""" """""   """""""""""""$""$"""""" """""  "$""""$$$$$"$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&$&&&&&&&&&&&&&$&&&&&&(((((((((((((((&(&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$""  " """"$$$"$"$""""$$$""" """""""""""""" ""  """  """"""$$""""""$"""""" """""  ""$$$$$$$$$$$$""$$$$$$$$$"$$$"""$""$$$$"""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$$$$$$$&&&&(&&&&&$&&&&&&&&(((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$"" """""$$$$"""""""""$$""""""""""""""""" "" " """"" "  """"""""$$"$"$""""""""" """""""" "  ""$$$$$""$$$$$$$"$$$$$$$$$$""$$"$"$$$$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&$$$$&&&&$((((((((((((&(((((&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$""""""" """" """"""""""""""""""$$$"""""$"$""" ""  """""""" """""""" "$$"$$$"""""""" """"$"$$"" """""""""$$$""""$$"$$$$$$$$$$$$"$$"$$$"""$""$$$"$$$"$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$&&$$$&&&&$&((((((**(((((&(((((((&&&&&&&&&&&&&&&&&$$&& $&$$$$$$""""""""" """"""""$$ """""""""""$"$""""""""""""   """" """"" " "" """""""""$""$""""" "" ""$$"" ""$""""$$$"$$$$$$$$$$"$"""$$$$$$$""$"""""$""$"""$"$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&$$$$$$$$$$$&$$$$$&&&$&&$&(((((*(((((((((((((((&&&&&&&&&&&&&&&&$$$$&&&&$$$$$$$""""""""""""""""""""""""""""""""""""""" """""""""  """ """"" """" "" """""""""""""""""  """""  """""$""""$$$$$$""$""$"""""$$"$"$$$"""$"$"$""""$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&$&&$&((*((((((((((*((((((&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$"""""""""""""""""""""""""""""""""""""""" " " """ "  """""""" "" """ """""""""""""""""" ""  """"$""""$""""$$$"""$$$$$$$""$$$$$$$$$$$$$$""$"""$$$$"$"$"$$"$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$"&(***(((((((((((((((((&&&&&&&&&&&&&$$$$$&&$$$$$$$$$""""""""""""""""""""""""""""""""""""" " " " """  """"""""""" """ """"""""""""""""""""""" "$$$$$$""""""$$$"""$$$$$$$$$"$$"$$""$$"""$""$$""$$$$$""""$$""$"$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&$$$&&&&$$$(((****(((((((*(((((((((&&&&&&&&&$$$$$&$$&$$&$$$$$"""""""""""""""""""$""""""""""""""" """ """  """"""" " """"""""""""""""""""""""" "" ""$$$" "$"""""""""$"$$$$$$"""$"""""$""""""""""""$$$$$""$"$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&&&&&$$$$&((((((((((((((((((((&&&&&&&&&&$&&&$$$&&&$$$$$$$$$"""""$$$"""""""" """""""" """ " """   """""" "" " """""""""""""""$$"" " """""""""$$$"""""""$$$$$$"""""""""$"$""""""""""$"""""$"$"""$$$$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&$$$$$&(((((((((((((*(((((((&&&&&&&$&$$&&&$&$""$$$$$$$$""$""$""$""$""""" """"""""" " " "  """"" """""""""""""""""  """"""""""""""""""""$$$"""""""""$"$""""""""""""""""$""""$$"$"$$"$$$$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&$&$$$&((((((((((**(((((((((&&&&&&&$"""$$&&$$"" "$$$$"""""$$"""""""""""" """"""""" "  "$" " """""""""""""""  ""$"""""""""""""""""$""""""""""$"""""""""""""""""""""""$$$$"""$"$$$$$$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&$&&$$&((((*(((((*(((((((((&&&&&&&$$$$$$$&$$$$$"""$$$""$$$$$$"""""" " " """""" """"""    """" " """""""""""""   """"""""""""""""""""""""""""""$$"""""""""""$"""""""$"""""""""""$$$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&$$$$$&((((((((((***((((((((&&&&&&$$$$"""$&&$$$$$"$""$$&&&&&&$$"""""  """""" " "" "  """  """""""""""""  ""$""$""""" """""""""""""""""""$""""""""""""""$""$"""""""""""""$$$$$$""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$$$$$(((*((((((((*((((((((&&&&&&&&$$$$$$$&&&&&$$$$"$$&$&&&&&&&$""""" "" "" "   """ "  "" """"""""""""""" """""""""""  """" """"""""""""""""""""""""""""$""""""$"$"""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$&$$$$$&((**((((((*((((((((&&&&&&&&&$$$$$$$&&&$&&$$$""$$$$&&$$$$"" """"" " "" " """ ""     """""  """"""""""""""""""""""" """""""""""  """"""""""""""""""""""""""""""""""$"""$""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$((***((((((((*(((((&&&&&&&&&&$$$$$$$&$$$$$$$$$"" "$$$$$$$""" """" """""" "" """ "" "   "   """""" " " """""""" " "" """"""" ""$"""""""""  """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((((((((((((((&(&&&&$$$$"$$$$&$$""$$$$"$$"" ""$""$$$"""""""" """""""" "" """"""   "   """"" " """""" " """""""""""""""""""""  """ """""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((**((((((((((((((&&&&&&$$$$$$$$$&&$$$$$$""""$"" $$$""""""""""""""" " """ "      """"" """""""""" " """"""""""" """"""""  """""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&((**(((*(((((((((((((((&&&&&&&$$$$$&&&$$$$$$$$$$""""" " """$""""""""""""       """ """" "" """ """ "" """ " """"  """""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((***((((((((((((((((&&&&&((&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$""""" " """     """ " """ """" """""" ""     """"""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***(*((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""""$$$$$"""""" "" " " "   """""     "" """"   "  """""""""""""""""""""""""""""""""$"$"$$$$$$$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((*((**((((((((((((&&(&&&&(&&(&&&&&&&&&$$$$$$$$"""""$$&&$$"""""""" " "  ""    """""      """""""""""""""""""""""""""$"$"""""$"""$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&((((*******((((((((((&(&&&((((((&&&&&&&&&$$$$$$$$$"$$"$&$$$""""""""" ""       """$""   "       """"""""""""""""""""""$$"$""$$$"""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&(((******((((*(((((((&&&&&&&&&&&&&&&&&&&$$$$$$$""$$$"$$$$$""$$"""" "     ""$""      """""""""""""""""""""""$"""$$"""""""$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((*(*****(((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$"""$$$$&$$&&&""""" "      """"""""  ""       """""""""""""""""""""""""$"$"""""$$$""$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((((***((((*(((((((&(&&&&&&&&&&&$&$$&&$$$$$$$$$"$$"""$$&$$$$$$"""" "" "    """$""""       """"""""""""""""""""""$"$$"""""""$"$$$$$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&(((**(((((((((((((((&(&&&&&&&&&&&&&$&&&$$$$$$$$$$"$$$"$$$$$$""""""""""$$" " "" "" " "  """"""   ""    """"""""""""""""""""""""$$""""""$$$$$"$$""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((((((((&(((&&&&&&$$$$$$$&$$$$$"$""$$$$"$$$$$$$$$"""""""$$$$ """ "  "  """         """""""""""""""""""""""$""""""$$$$$$$$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((((((((((&(&&&&&$$$$$$""$$$$$$"""""""""$""$$$$$$$"""""""$$$"" """"""  ""  """     """" """"""""""""""""""""""$$""$""$$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &((((((((((((((((((((&&&(&&&&&&&$$$$$""$&$$$$"$"$"""""" """$&$$$$""""""$$$"""""""""""""    """"" """"  ""  "    " "" """""""""""""""""""""""""$"$""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &(((((((((((((((((((&&(&&&&&&&&$$$$$$"$$$$$$$"$$$"""" """$$$$$$$"""" """$$$"""""""""""  "$$""""""""""  """ "    " """     """"""""""""""""""""""""""""""""$""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &((((((((((((((((((&&&&&&&&&&&$$$$$$"""$$&$$$$$$""""" """"""$$$$$$$""""""$$$$$"$$""""""""  ""$$$$$$"""""  """   """""""""""""$""$$"""" ""$$""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$ &((((*(((((((((&&&&&(&&&&&&&&$$$&$$$"$""$&&$$$$$$$"""""""$""$$$$$$&$"""""$"""$$$$"""""""""  """""$$$$$""""  ""   ""$$$$$$$$$$$$$$&&&$$$$"" "$&&$$$"""" " """"""""""""""""""""""""""""""""""""$""""$"$"$$$$$$$$$$$$$$$$$$&&&$$$$$$$ &((((((((((((&&&&&&&((&&&&&&$$$$$$$$$"$"$&$&$$$$$$""""""$$""$$$$$$&$$""""""$$$"""""""""""" """""""$$$$""  "" "   ""$&$&&&&$&&&&$&&&&&&&$$$"" ""$&&&$""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$ &(((((((((((((((&(&&&&&&&&&$$$""$$$$$$"""&$$$$$$$"$$$$$"""$$$"$""$$$$$$"""""""""""" " """" """"""$$$$"""  " ""   ""$$$""""$$$$$$$$$$$&&&&&&$$"" ""$$&&&$$""""""""""""""""""""""""""""""""""""""""""""""$"""$""""""""""$$$"$$$$$$$$$$$$$$$$$$ &((((((((((((((((&&&&&&&&&$$""""""""$$""$&$$$$$$""$$$$$""""$"""""$$""""""""""""" " """ """"""""""   """"   """""$$""""" """"""""$$"$$$$&$$""""$&&&&$$$$""""""""""""""""""""""""""""""""""""""""""""""$"$$$""""""$$$$$$$$$$$$"$$$$$$$$$$$$$ &(((((((((((((((&&&&&&&&&&&&&&$$"""""""""$$$$$$$$"$$$$$$$$$""""""""""" """"""""""" " """"""" ""   """  """$"$""""  """""""""""$$$""$$&&&&&$""""""""""""" """""" """"""""""""""""""""""$$"$$$$""$"$"""$$$""$$"$$$$$"$$$$$$$$$$$$$ &(((((((((((((((&&&&&&&&&&&&&&&$$"""$"""""$$$$$$$$$$$$$"""""""""""""""""""" """ " """"""""" """  ""    "$$$$$"" """"""""""""""""""$$$$$$$""""""""""""""""""""""""""""" """"""""""""""""""""$"$""""""""""$""""""$$$$$$$$$$$$$&&$&(((((((((((((((&&(((&&&&&&&&&&$$$""""""""$$$$$$$$$$$$$"$"""""""""""""""" " " " " """""""$$$""  "     ""$"""" """""""""""""""""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""""""""$"$$$$$$$$$$$&$$&(((((((((((((((((((((&&&&&&&&$$"$$$$""$"$$$$$$$$$"""""$$""""""""""" " """  "" """""""$$$$$"""     """" """""""""""""""""""$"""""""""""""""""""""" """""" """""""""""""""" """""""""$""""""""""""""""""$$$$$$$$$$$$$$"&((((((((((((((((&(&&&(&&&&&&&$$"$$$""$"$$$$$$$"$""""""""""""""""""""""""""  " " """"""""""  "   """"""""""""""" """""""""""""""""""""" "" " """"" "" """""" """"""""""$"""""""""""""""$"$$$$$$$$$$""""&&(((((((((((((&&&&&&&&&&&&&&&&$$$$$$"$""""$$$$""""""" " """""""""$"$$"""  " " """" "     " """ """ """"" """"""""""""""""""""""" " "" """""""$$$""""""""""""""""""""""""$$$$$$$$"$$$$$$$$"&&(((((((*((((((&&&&&&&&&&&&&&$$$$$$&$$$$$$$""$$$"""" """""""""""$$"""     ""      " """" """""""""" " """""""""""""""""" """" """"" """ ""$$"""""""""""""""$""""""""$$"$"$$$$$$$$$$$$"&(((((((((((((&(&&&&&&&&&&&&&&$$$$&&&&$$$$$$"""$$$""""""""""""""""""""$""""" "       "    """"""""""""" " """""""""""""""""" ""$$$$""""" """"""""""""""""""""$""""$"""$"$""$$$$$$$$$$"&&((((((((((((((&&(&&&&&$$&&&&$$&&&&&&$$$$$$$$$$$$$$$""" """""""""""""""""""      """"""""""""""" " " """" " "" " ""$"$"""""" """""""""""""""""$"""""""""""""$"$$$$$$$$"&&(((((((((((&((&&&&&&$$$$$&&&&$&&&&&&$$$$$$$$$"""$$$$""""""""""""""""""""" " "     "   "" " """"""""" """""" " " " " """"""""""""""" """""""""""""""""""""""""""""$$"$$$$$$$$$"&(&&&&&(&&(&&&(&&&&&&&&&&&$&(&&&&&&&&&$$$$$$$$"$$"$"$""$$""""""""""""""""""""""""" ""         "" " " " "" "" "" "" " """ "" " "" """""$$"""""""""""""""""""""""""""""$$""$$"$$$$$$$$$"$$&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$$$$$$"$$""$""""$$$$$$""""""""""""""""""""""" ""      "   "" " " "" "" " "" " " " """""""$$$"""""""""""""""""""""""""""""$$"""$$$$$$$$$"&&&$&&&&&&&&&&&&&&&&&&&$$$$"$&&&&&&$$$$$$$$$"$$$"$"""$$$""""""""""""""""""""""""""""""""""    " " "  "" """""" " " "" """" " "    """"""""""""""""""""""""""""""""""$"$$"$$$$$$$$"&&&&$$$&&&&&&&&&&&&&&&&&$$$$"$&&&&$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""$""""""       " ""  " """ " """ """"" " " " "  """""""""""""""""""""""$"$$"$"$$""$$$$$$$$$"&&&&$$$$$$&&&&&&&&&&&&&&$$$$""$&&$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""""""""""     " "   " " """ " """" " " " "  """""" """"""""""""""""""$$""$$"$""$$$$$$$$"&&&&$&&&&$$&&&&&&&&&&&&&$$$$$""$&$$$$$$$$$$$$""$$$""""""$"""""""""""""""""""""""""""$"""        """ " """ """ """"" """""""""""""""""""""""""""""$"""$"""$$$$$$"$&&&&&&&$&&&&&&&&&&&&&&$$$$$"""$&&&$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""" """""     """  """ " """" " "" """""""""""""""""""""""""""""""""""""""""$"$$$$$$"&(((((&&&&&&&&&&&&&&&&&&$$"$$"""$$$$$$$$$$$$"""$$""$$""""""""""""""""""""""""""   " "" ""$""    """""$$"  " " " " " """" """"""""""""""""""""""""""""""""""""""$$$$$$$$$"&(((((((&&&&&&&&&&$&$&&&$$$"$$$$$$$$$$$$$$"""""$"$"$$""""""""""""""""" "" "" " "   """"""$$$$$""" "  " """""$$$$""  " """" """"""""""""""""""""""""""$""""""$$$$$$$$$$"&((((((&&&$$$$$$$$&&$$"$$$"""""$$$$$$$$$$$""""""$$"$""$""""""""""""""" "  "   """"""$$$"$$$""$$"   "" """$$$$$$"""" " " " " """ """""""""""""""""""""""""""$$"$""$$$$$$$$&(((((&&$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$"""$$""""""$$"""""""""""""" " ""    """"""""$$$$$$""""   "$"""""$$$$$"$$$" """"" " " " " " """""""""""""""""""""""""""""""""""""""$$$$$$$&(((((&&&&$$$$$$$$$$$"$$$$$$"""""""$$$"$$$$$"$"$""""""""""""""" """""     """"" """""$$$$$$"""  ""$$" """""""$$$$" " "" """"""""""""""""""""""""""""""""$$$$$$$$&(((((((((&&&$$$$$$$$$"$$$$$""""""""$$$$$$$$$""""""""""""""""""""""""" "" "      " """"$$$$""  ""$$"" """""$"" " "" """""""""""""""""""""""""""""$""""$$$$"&(((((****(&&&$$&$$$$$$$$$$"$"""" """$$$$$$$""""""""""""""""" """""" """ "    """""$$$"  """"""" """" " " " " """""""""""""""""""""""""""""""""""""$$$$"$&&(&((**(((&&&&$$$$$$$$$$$$"$"" " """"$$$$"$$""""$$"$""""""""""""""" """ " "     """"$""  ""  " " " " " """""""""""""""""""""""""""""""""""""""$"$""&(((((((((&&&&&&&$$$&&&&&&&&&$""""""""$$$$"$$"$"$"""""""""$""""""" "" """       """"  "" " " " " " """"""" """"""""""""""""""""""""""""$$"""&((((&(&&&&&&&&&$$&&&&&(****((&$"""""""$$""$"$$$""""""""""""""""""" " ""     "  "" "" """ "" " "" """"""""""""""""""""""""""""""$""$$$&&&&(&&(&((&&&$&$&&&((((((((&&$"""""$$$"$$"""""""""""""""""""" """      " " "  " """"" """"""" """""""""""""""""$"$"$""$$$$&&&&&&&((&(&$$$$$&&(((((&(&&&$$""""$$$"$$$$$"$""""""""""" """ "" "        "    " " "" " " """"""" """""$""""""""""""""""""""$$$$$&&&&&&&(&&&&&$$$&&(&&$$&&&&&&$"""""""""$"$$"""""""""""" """""" "        "  " " " "   """"""""" """"""" """"""""""""$"""""""&&&$$&&&&&&&&&($$$$$&&&&&$&&$$$&&$$$$"""$$""""""""""""""""""""""" "" "        "  " "   " "" """""""""""""""""""""""""""""""""""""""$&$$$$&&&&&&&"$$$$$&&&$$&$&$$$$$$"""$""$""""""""""""""""""""""""""" "       "" """  "" """ """""""""""""""""""""""""""""""$&&&$$$$&&&&&&&$$$$$$$$&$$$$$$$$$$$$"""""$$""$""""$""""""""" """"    ""  "" " ""  "    """"" " """"""""""""""""""""""""""""""&&(&&$$$&&&&&&&$&$$"$$$&$$$$$$$$""""""$"""""""""""""""""""""""""" "      " "" " "  "" """""""""""" """""""""""""&((((&&$$&&&&&&&&$$$$"$$$$$""$$$"""""""""""""""""""""""""""""" " " "    "   "" "  "" "" """""""""""""""""""""""""&(**((&&&&&&&&&&&$&$$"$$$$$$$$$$""""""""""$"""""""""""""""""" " " "       """ """ " "   " " """" "" """"""""""""""""""""""""""&((((((&$$$&&&&&&&&$""""$$$$$$$"""""""""""""""""""""""""" """""" "     ""   """" " "  " "" " """""""""""""""""""""""""""$""&(((((((&$&&&&&&&&$$$" ""$$$$$$"""""$"""""""""""""""""""" "" """" " " "    "" ""   """ "    " """"" """""""""""""""""""""""""&(((((((&&&&&&&&$$$&$$ """ ""$$$$" """"""""""""""""" """ "  "   """"" "    " " "" """"""""""""""""""""""" &((((((((&$$&&&&&&&$$$$"   """"" """"""""""""""""""$$ " "   ""     """"   " "" " " """""""""""""""""""""&(((((((((&&&&&$$$$$$$$$" """""$" """""""""$"""""""""" """ " "     """""      "$ """ " """" """"""""""""""""""$(((((******((&&&$$$$$$$$$$""""$$$" """""""""""""""""""" ""         "$"$"       "" " """"""" """""""""""""" $&((((((****(&&&&&$$$$$&&&$$$$$"$"" """"""""""""""" """ ""     "  "$$""     " "" " """"" """"""""""&&(((&(((*(((&&&&&$&$$&&&$$$$$$$""" "" """"""""""""""""""" "      "   """"""     " " " " "" """""""""""&&((((&((((((&&&&&$&$$&&&&&&$$""""""""  """"""""""""""""""       "    ""$$"""     " " """"""""""""""""" $&&(((&&((((&&&&$$$$$$$$$$$$$$""""""""" """""""""""""" """"""" "      "   ""$"""  " "" """"""""""""" $&&&&&&&(((&&&$$$$$$$$$$$$$$$$$""""""""" """"""""""""""" "     ""   ""$"""    " " "" " " """"""" $&&&&&&&(&(&&&$$$$$$$$$$$$$$$$$$$$$$"""""" """""""""""""""" " " "     """""""  """" "    " "" """"""""&&&&&&&&&((&&&&&&$$$$$$$$$$$$$$$$$$$"""""" """"""""""""" """      "  "  " """  " " """"""""""""" &&&&(&&&&((&&&&&&&$$$$$$$$$$$$$$$$$$"$""""  """"""""""" "     """ ""  """""  "      " " """"""" &(((((&((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""  """"""""" "       " "   """"    " "" """""" &((((((((&&&&&(&&&$$$$$$$$$$$$$$$$$$$$$""""""   """""" " "        """   "" """"""" &(((((&(&&(&(((&&$$$$$$$$$$$$$$$$$"$$""""$""" """"""""" ""       "  ""  """     """"""""" &(((((&&&&(&&(&&&$$$$$$$$$$$"$$$$$$$$$$""$""" " """""""" "    """"  "" " "  """        " """""""" &(((((&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$"$$"""""""" """" " "         """""  "  "" "   " "" """""" &((((((&&&&&&&&&&&&$$$$$$$"$$$$$$$""""$$""""""""" " " """""""""     """""  """"  "       """""""""&&(((((((&&&(&&&&&&&$$$$$$$$$$$$$"$$""""""""""" "" " """""""           " ""         " " "" """"&&(((((((&&&&&&&&&&&$$$$$$$$"$$$$$$""$""""""""""" """"""""                     " """"""""&&&((((((&&&&(&&&&&&$$"$"$$$$$$$$$$$"$"""""""" " " """""                        " " """""""""&&&(&(((((&&(&&&&$$$$$$$$""$"$$""$$$"$"""""""""" "" """"""                  " " " """""""&&&&((((((((((&&$$&&$$$"""""$$"$"$$""$$"""""""" "" """"""""                " """"""""&&&&&&(((&&(&&&&&&&$$$$$"$$$"""$"""""""""""""""" """""""""" " "                   " """""""""$&&((&(((&&(&&&&&$$$$$$$$$$"""$"""""$$""$""""""""" " " """"      ""           """"""""""$&(&(&((&&&(&&&&&$$$$$$$$$$$""""""""$""""""""""" " """"""" " "                    """"""""" $&&&&&(&&((&&(&&$$$$$$$$$$$"" """""""""""""""" ""  "" ""                 " """"""""""$&&(&&&&&&&(&&&&&&$$$$$$$$$""$"""""""""""""""""""""" " "" "                      " """"""""$&&((&((&&(&&&&&&&&&$$$$$$"$""""""""""""""""""""""                   """""""""&&&&(&(&((&$$&&&&&$$$$$$$$""$""""$"""""""""""""""                     """""""""$&&((((((&&$$$$&&$$$$$$""""""""$$""""""""""""""    " ""               " "" """""""$&&(((((&$$$$$$$$$$$"""$&$"""""""""""""""""""" """   """"                    """""""""""$$&&(&&&$$$$$$$$$$$$$$""$$$""""""""""""""""" """"   ""                        " """"""" "$&&&$$$""$$$$$$$$$$$$$"""$"""""""""""""""""" " ""                  """"""""""$$&$$"""$"""$$$$$$$$$$$$$$""""""""""""" "                         """""""""""$$""""""$$$$$$$$$$$$$$$""$""""""""""""""" " ""                    " """""""""$$$""$$$$"$$"$$$$$$$$"$$"""""""""""""""" "                  " """"""""""""""$$$$$$""""$$$$$$$$""""""""""""""""                     """""""""""$$"$$$$$$$$$$"""$$$$$""""""""""""""" " ""                  """"""""""$$$$$$$$$$$$$"""$"""""$"""""""""""""""" "                 """""""""""$$$$$$$$$$$$$$"""""$"""""""""""""""""""              " """""""""$$$&&$$$$$$$$$$$"""""""""""""""""""""""""""       "          """""""$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """                "" """""""""$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" "              """"""""""$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""                  " """""""""""$$$$$$$$$$$$$$$$$$$$"""""""$""""""$"""""               """""""""""""$$$$$$$$$$$$$$$$"""""$""""""""""""""""                 """"""""$$$"""$$$$$$$$$$$$$$$$"""""""""""""""""""""      ""                 """""""""$$"$$$$$$$$$$$$$$$$$"""""""""""""""""""" "      """"             """"$""""$$""$$$$$$$$$$$$$"""""""""""""""""""""""     " "            """""""""""""$$$$$$$&$$$$$$$""""""""""""""""""""""""                 " " """""""""""$$$$$$$$$$$$$$$"$""""""""""""""""" """              " """"""""""$$$$$$$""$$$$$$""""""""""""""""" """                   "" """"""""""""$$$$$$$""$$""""""""""""""""""" " "                   " """"""""""""$"$$$$""""""""""""""""""""""""" "                " " " """""""""""" "$$$""""""""""$$""""""""" """                 " """""" """"""""""""$$$"""""$""""""""""""""""              " """"""""""""""$$$$""$$""$""" """ """""""" " "               """ " "$$$$""$$$"""""""" "" """" """" " " "              """" """"$$$&""""$$""""""""""""""""""" """" " ""           """""""""""""""""$"$"""""""""""""""" " " "           "" " """""""""""""""""""""""""""""" " ""         "$$$$" " """"""""$"""""""""""""""""""""" ""            """""""" "$""""" """"""""""""""""""" "" ""               """"" """""""""""""""""""""""""""" " "" " ""                  " " """""""""""""""""""""""""      $""                " "  """""$" """"" """""""""""""""""""      $$$""""             " " "   """"$$$"""""""""""""""""" """" " """    """"""""   &"      "" " "" "" " """""" " "" """"""""""""""""""  """"           " """"""""""  """"""""""" """" "      "          " " "  """""" " " """"            " "    """"""""""" """ "         " " "  """" " " " "           " "  """" " "" "" "     " " "  """"" "" " "             " "   """"" " " ""             " " " "  """"""" "$$$""           "   "" """" ""$$$$$"                " ""  """""""           ""  """"""""          "  """""""             " "" " ""                 """" "                         "                 ""                     " ""               " ""                                                 "