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 = '388B06' IMAGE_NUMBER = 54185767 IMAGE_TIME = 1977-09-10T21:56:45Z EARTH_RECEIVED_TIME = 1977-09-11T09:19:15Z ORBIT_NUMBER = 388 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 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  C4--Nk80'kGfsW4 $1! .0000222000000220000000...000......00000.....0.......0.000000..00000000..0000020....0.00020000002020000002222220000222222220200222222222222222222224444222202222444444444444422224424444444444644444444444444424446664444444444444224444644444444444442444444444442244422422202222220000020200..,*".00020000022022200.00000000.(*.00000000000000000000000000.000000000000000000000000000002000000000000000022222000000222000002222222200222222200002224220202222242222222222222222222422222222422422222244422222222424222222224222222224442422224422222242222422222222222220002022220000000200....,,,(..000000022000000000.......0..000.....000000.....00000....,.0000.....0000......00000..*..0000.0.0000000000.0000000.,..0000000000000220000000000022000002220000000022202200002222000022222222022222222222222222220022222222222222222022022224222002224442220222222222000222200000000002000.......,&,..00000000000000000....00.0.0.....00.........00........000...........................0.........000000.....0000....0.00.000...00000000.000000000.,00022000000000000000.022200&*000002220000002222200000220,00000002222200000222222000000200000022222222000020222000000222000000000000..00.000...,,&..0...00.000000.....0.0........00..............................................,.........................00........00........000.....0.0000....00000000...00000.....00000000..00000000000000000000000000000.000000000000022000000000200.,000202220000000022000000022**0000000000000..0..00......,(&,........0...........0...,.......,,,..................,,,,.................,.,.......,,,,...............,.,,.,..........................,,....0.00.....0020.....0.0000......0.0.0..0..00000.....0000000.000000000.00000000.....0000000000000000000000000000000002200...00000.......0.............,$,,............................,,,......,,,,.......,,,,,,.,..,,,,,.....,,.,*,...,..,,,.......,,,......,,,,,,,.....,.........,,.................................0.00.......00.........00.................000000..0.00000000.0000000..0.000000.0.0000000...00000000.00..00000......0.0...........,,,* $,,....,.....00............,,,........,,,.,...,,,,,,..,,,,,,,,,...,,,,,,,,,..,,,,,,.....,,,,,,,..,,,,,,.....,,,,,,....,,,,,,.....,.,.......,,,,,,.....,......0...,,..........,.....0.................00000.....000.......00000....00000.0....0.000.....0000000....0000.......0......,.........,,.,, $,,.,...................,,.......,,,,,,...,,,,,,....,,,,,,,,..,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.....,,,,,,...,,,,,..................,........,,.,.......,.........................00.........0.......0000........000.....00000........0....,........,,.......,* $*,,.................,.......,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,.,,,,,,,,...,,,,,,,,.....,,,.....,,,,,,......,,,,......,,,,,......,,,........,.................................0000..........0.......00............,,,,,.....,,,** $,....,,.........,,.,.....,,,,...,.,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,*,,,,,,,,,*,*,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,.,,,,,,,,,.......,,,,,,,,,,..,,...,,,,,,,,...,,,,,.,...,..,.........,,,........................0..................0..............,,,,,,...,,,,,,,,*$*,,,........,,........,,,.....,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,*****,,,,,,,**,,,,,,,,,,,,,,.,,,****,,,,,,*,,,,,,,,,,*,**,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,.,,,,,,,,.,,.,,,,,,,,.,,,,,,,....,,,,.,......,,,.......,,.,...........................,,...0.............,,,.,,,...,,,,,,...,,,*"*,....,,,,.......,,,,,....,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,******,,,,,,*****,,,,*****,,,,,,,,**,,*,,,****,,,,,*,,**,,,,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,.,,,,,,..,.,,,,,.......,,,........,..........,.........,..........,,,.,..,,,,,,,,,.,,,,,,*",,,,,,,........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,,,,,*****,,,,*******,,,,******,,,,,,****,,,,*******,,*******,,,,,,****,,,,,,**,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,..,,,,,,,,,,,,,,,,,,,,..,,,,,.......,,,........,..........,........,,.,..,..,,,,,,,,,,,,,,,,,,,*"*,,,,.....,,,,......,,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,******,,,********,*********,**,******,,,,,*****,,********,,*,******,,,,,**,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,..,..,,,,,......,,,,......,,,,......,,,......,,,,,,,,,.,,,,,,.,,,,,,*"*,,.,.,.,,.......,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,******,,,*********,*******,*,,*********,*,****,,,,*****************,,,,*,*****,,,,******,,,,**,***,,,,,,,,,,*,,,,,,,*,,,,,,,,,*,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,,,,,..,,,,,,,,...,,.,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,*",,,,,,,....,.,,,,....,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,****,*,,,******************,*,****************,,,*****************************,,********,,,,*****,,,,,,,****,,,,,*,,*,,,,,,,,***,,,,,,,**,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,.,.,,,,,,.,....,,,,,,,,,,,,,,,,.,,,*,,,,,,,,*"**,,,.,..,.,,,.....,,,,,,,,,,,,,,,,,,,,,***,,,,,,,*****,,*,*******,***********,***************(**,****************(************************,,,*****,,,,*******,,,,,,***,,,,,,****,,,,,,,**,*,,,,,,**,,*,,,,,,*,**,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,*,,,,,,,,,,*("*,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,******,,,,******,,*********,***********,******************,****(**********************************************,,*******,*,*********,,,****,,,,,,****,,,,,*****,,,,,,,****,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,*$*,,,,,,,...,,,,,,,..,,,,,,,,,,,,,***,,,,,,,******,,,******,,,***********************************************(********(********(***************,,,******************,,*******,*,*******,*,*******,,,,,******,,,*******,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,** *,,,....,,,,,,...,,,,,,,,,,,,,**,**,,,,*****,,,,***,*****,************************(*******************((*********************************************,******************,,,******,**,,*********,*,,****,,,,*****,,,,,,******,,,,,,*,,,,,,,**,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,**,,,,,*,***( *,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,****,**,,********,,***************(******************************(*(*******((*******((((*************************************(*(*************************,,****************,,***********,,***,*,,,,,,**,,,,,,,,***,,,,,,,,,,*,,,,,,,,,,,,,,,,,,***,,,,,,,,*,,***"*,,,,,,...,,,,,,,,.,,,,,,,,,,,,,,*,**,*,,*****************************************************************(*********(**********(********(*********(************************************,****************************************,,,,****,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,( **,,...,,,,,,,.,.,,,,,,,,,,,,,***,,,,************************(********((**********(******************(*(********(((*****(*(((*******((******************************************************************,*********,,********,**,*****,,,,,**,*,*,,,,,,,,,,,,,,,,*,,,,,,,,,**,,,,,,,**,*,,*,,,,***( *,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,*****,*,**********************************((*******(*(********(((*********((******((*********((*****************************************((*****************(***************,*,***************************,,,******,,,,,,,,*,,,,,,,,*,*,,,,,,,***,,,,,*,*****,** **,,,,...,,,,,,,..,,,,,,,,,,,,,,******,,*********************************(((********(((******(((((****((((*(****((((*******((((*(*((**(*(*******************((((******(((********(*******************************************************,,,*****,,,,,,,*,**,,,,,,***,,,,,,,*,*,*,,,,******,*,,*** *,,,.,,,,,,,.,,.,,,,,,,,,,,,*,,*,,,,,******,**************************(*********(((******(*((*******(((((*(***((*(*******(((*******(((********(********(**(******(*(*(***(((*(((************************,*****************************,********,,,*****,,,,,,,***,,,,,,,,,***,*,,******,,,,******* *,,,,,,,,....,,,,,,..,,,,,,,,,,,,,*****,,,************************(*********(********(**(((***((((((*****(((((****(*((((*(***((((((**(**(((((*******(*((******(((((****((*((*******(((*************************************(*****************,**************,**,,,,,****,,,,,*,******,********,*** *,,,,,....,,,,,,..,,,,*,,,,,,,,,***,*,,************************((********((*******(((((**((*(((((*((((((((((****(((((((****(((((*****(((((******(((******(((***(((((**(((*****(*(((*******(*((*****((***********(*********************************,,,,*****,.,,*******,,,,*********,*,*****,,,,**( *,,.,,,,,,,....,,,,,,,,,,,,,,,*,,,,**********,**********************(((*(*****(((((*****(((((((**(*(((((((**(((((((((((((((((*****(((((****(((((((***(((((((****(((((******((((((****(((((*****((*((**********************************************,******,,,,******,,,,*******************,,******,,,,,,,.,...,,,,,,,,,,,,,*,,,,,,,******,*************************(((*******(*(((****(((((((**(((((((((**((((((((((*(((((((*(*(((((((**(*((((((****((((((****(((((((((**(((((*(***((((((***(((((((*((**(((((******((((******(*(((*****((************************,,,,****,**,*,*****************,****,,,......,,,,,,,,,,,,,,,,,,,,*,****,,,**************(*********(**(****(((*((****(((((*****(((((((*((((((((((***((((((((*(((((((***(*(((((((*(((*((((****(((((****((((((((**((((((((*(*(*((((((**(((((((****((((((******************(*************************,*******,,**********,********,,,***(&,,,..,,.,,,,...,,,,,,,,,,,,,,,,,,,,***********************************(*(*****(((((****(((((((*(((((((((((*((((((((*(*((((((((((((((((((**(((((*******(((((**(*(((((((****((((((**((((((((*(*(((((((*****((((((*****(*(*******((*************************,*,*******,,,,*,****,,,,******,*,*,*******,,,,,,,,.,.,*",,,,.,,,,,,,,,,,,,**********,**********(((********(((******(((((*****(((((*(**(((((((((((((((((((((((((((((((((((((((*((((((((((***((((((((*((((((((**((((((((((*((((((((***(((((((*(((((((((****((((********(((******((************************,,,,********,,******,,,*,*****,*****,,,,....,,,,.(,..,.,,,,,,,,,,****,,*,*****(********(********(********(&((*****(((((((((((((((((((("((((((((*((((((((((*((((((((((((((((((*((((((((((**((((((*(((((((((((**(((((((*((((((((((*(*(((((*(**(((((*(*****************(((**********************,*,*******,,*********,**********,****(&*,,,,,,,,,.,...,,,,,,,,,,,,*****,,,************************(********((((*(***(((((((**(((((((((*(*(((&((((((((((((((((((((((((((((&&(((((((((((((*((((((((((((((((((((((((((((((*((((((((((((((((((((*(((((((******(((((***(*(((((****(*((***********************,,,,******,*******************(&*,,,,,......,,,,,,,.,,,,,,,,,,**,******,***************((********(((((****((((((***(((((((*(*(((((((((((((((((((((((((((((((((((((((*(((((&((((((((((((((*((((((((((((((((((((((((((((((*(*(&(((((*((((((((((**((*(((((((((((*********(((********(**((********************,******((*************&&*,,,,....,,,,,,...,,,,,,,,,,,,*******,************************((*(*****(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((*((((((((((*(((((((((*((((((((***(((((********(*(****(*(*((***********************,***********(*************$&*,,...,..,,,.,.,,,,,,,,,,,,*****,,************************((*********(((****(((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((**(**((((*******(((***************************************((************((,,,,,,,....,,,,,,,.,,,,,***,*,,,,******************************(((((((****((((((****((((((*(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(((((((((**(((((***(**((((((********(*********************************************(&,,,,...,.,.,,,.,,,,,,,,,,,,,,,******,************************(((((****(((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((**((((((*****(((((((((****(*********************************************,****(&,,,....,,,,.....,,,,,,,,,,,******,,***************(*********(((*****(((((((*(*(((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((****((((((****((((*********(*******************************************((,,,,.,,,.....,,,,,,.,,,,*,,**,,,,**********************(((**(****((((***(**(((((*(*(((((((((*((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((*****(((***********************************,***(******( &,,,......,,,,,,,.,,,,,,,,,,,,,,******************************((((((****((((((*****(((((((((((((((((((((((((((((((((&((((((((&((((((((((&(&((((((((&(((((((((((((((((((&(((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((**(***((((******(************************************,****(&*,,.....,,,,,.,,,,,,,,,,,,,,,******************************((((****((((((****(((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&(((((((((((((((((((&&((((((((&&((((((((&&((((((((&((((((((((((((((((((((((((((((((((((***(*(((((**************************************************(&,,,,,,,......,,,,,,,,,,,,,,***,*************************(****(***((((*****((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((&&((((((&(&((&(((((((&&&((((&(&&&((((((((((&((((((((&&((((((((((((((((((((((((((((((((((((*((((*(****((*(((*******************************************(&*,,,,.,...,,,,,,,.,,,,,,,,,,,,***********************(((*(****(((((((****(((((((((((((((((((((((((((((((((((((((((&(((((((((((&&(((((((&&&((((((&&&((((((((((((((&(&&&&&&&((((((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((((****((((((****((*((*******(((********((*****************(&*,,...,.,,,,,,,,,,,,,,,,,,,,,****,************************(**(((****(((((((*(((((((((((((((((((((((((((((((((((((((((((((((&((((((&(((&&((((&(&&&((((((&&&&&(((((&&(&&&((((&(&&&(((((&((&((((((((&&((((((((((((((((((((((((((((((((((*(((*((((((**(((((((*****************************(**********(&,,,,.,,,,.....,,,,,,,,,,,,**,*,,,*********************(****((((**(((((((*((((((((((((((((((((((((&(((((((((((((&(((((((((&((((((((&&(((((((&&(&(((((&(&&&(((((&(&&(&(((((&&&((&(((((&&&&(((((&&&&&((((((&((((((((((((((((((((((((((((((((((**(((((((((****(*(((****(***(*******(*****************(&*,,,,,,...,,,,,,,,,,,,*,,,*,,,,***************(********((((*((*((((((**((((((((((*((((((((((((((((&(((((((&(((((((((((&(((((((((&((((((((&&(&((((&&&&(((((((&&&&&((((((&(&&(&((((&(&((((((((&&&(&((((((&&((((((((&((((((((((((((((((((((((((((((((((**((*(((((*******(******(((******************(&*,,,,...,.,,,.,.,.,,,,,,,,,,**********************(((*******(((((((((((((((((((((((((((((((((&(((((((((((((((((((&(((((((((&&&((((((&&(&&((((((&(((((((&(&&&&&&((&&(&(&&((((&(&&(&((((((&&(&(&(((&&(&(((((&((((&((((((((((((((((((((((((((((((((((((*(((((((((*(*((**(****(((((******************(&,,,,.,,,,,,..,.,,,,,,,,,,,,***,**,,************(**(****(**((((*(*((((((((*(((((((((((((((((((((((((((((((((((&&(&((((((&&&&((&(((&&&&((((&(&&&&&&&((((&&&&&(&(&&&&&&(&((((&&&&((((&(&(((((&(((((&&(&((((((((&(((((((((((((((((((((((((((((((((((((((((((((*((((((*(**(((*(*******(***************(&*,,,,,,..,,,,,,,,,,,,,,,*****,,,**************(**(****((*((((*(*(((((((((((((((((((((((((((((((&(&((((((((&(((((((((&&&(&(((((&&&(&&(((&&&&&&&((&&&&&(&&(((&&&&&&&((((((&&&&&(((((&&&&&(((((&&&&((((&&&&&&(((((((((&(((((((&((((((((((((((((((((((((((((((((((((**(((((((*******(((*************((&**,,,....,,,,,,,,,,,,,,,,,,,,****************(******(((***((((((((((*((((((((((((((((((((((((((&((((((((((&(((((((((&&((&((&&&&((&((&&&&&&&&&&&(&&&&&((((&&&&&&&(&&&&&&&&&&(((&&&&(&&((((&&&&&&(((((&&&((((((((&(((((((((((&((((((((((((((*(((((((((((((((((((((((((((($(((((((*(*****(**********(&,,,,,..,,,,,,..,,,,,,,,,,,,,*********************(*((((***((((((*(((((((((((((((((&(((((((((((((((((((&((((((((&(((((((&&&&&(((((&&&&&&(&&((&&&&&&&(&((&&&&&&((&(&&&&&&((((&&&&&(&&&&(&&&&&(&(&&&&&&&&&(&(((&&((((((&(((((((((((((&(((((((((((((((((((((((((*(((((((*(*(*(((*(****((*(***********(&,,,,,,,,,,.,,,,,,,,,,,,,,*****,,,************(**((****(*(((((((*((((((((((((((((((((((((&(((((((((&(((((((((&&&&&(&&&&&&&&&(&(&&&&&&&(((&&&&&&&&(&&&&&&&&&&(((&&&&(((((&&&&&&&&&&&&&&&&&&((&&&&&&&&((&(&(&&&&(((((&(((((((((((&((((((((((((((((((((((((((((((((((*(((((*(((*****(*(*********(****(&*,,,,,..,,,,,,,,,,,,,,,,**,*,**************(**(****((((((((*(((((((((((((((((((((((((&&(((((((&((((((((((&&&((((((&&&&&&&(&(&&&&&&&((&&&&&&&(&&(&&&&&&&(((&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&(&&&(((((&(&&&(((((((&(&&((((((((((((((((((((((*((((((((*(****(((**********(*****(&*,,,.....,,,,,,,,,,,,,,,,,,,*************(((*****((((((((((((((((((*((((((((((((((&(((((((((&&(&(((((&&((&&&((&((&&&&((&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&(&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&(((&((&&((&((((((&((&((((((((((((((((((((((((((((((((*((((((((***(**((((*******((&*,,...,,,,,,,,,,,,**,,,,,,**************(*******(((*(((*((((((*(**(((((((((((((&(((((((((&&(&(((((&&&&(((((&&&&(&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&(&&(&&&&&&&((&&&&&&&(&((&&&&&&((&(((&(&(((((((((((((((((((((((((((((((((((((((((((******((((**(*******(&,,,,,,,...,,,,,,,,,,,,,,******,**************(*((*((**(((((*(((((((((((*((((((((((((((&(&((((((&(&&(((((((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((&((((((((((((((((((*(((((*((**(********$*,,,,,...,,,,,,,,,,,,,,**,,,,************((*(((((**((((((((((((((((*((((((((((((((((&((((((&((((&&&(((((&&(&&((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&((((((((((&(((((((((((((((((((((((((((((((((**((((((*******(&*,,,...,,,,,,.,,,,,,,,,,,,,,**************(***(*((((((((*(((((((((((((((((((((((((&(((((((((&&(&(((&&&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&&&&&&&&&&&&&&(((((((((&(((((((((((((((((((((((((((((((((((((*((((*******(*(&,,,.,,,,,,,,.,,,,,,,,,,,,**************(*******((((((**(((((((((((((((((((((((((&(&(((((&&&(&((((&(&&&&&(((&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&(((&((((((((((((((((((((((&((((((((((((((((((((*((*****((**(&*,,.,,,,.,.,,,,,,,,,,,,********************(*(*(((*(**(((((((((((((((((((((((((((((((&&((&((((((&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&(&&&&&&&&((((((&((((((((((((((((((((((((((((((((((*****((((*****&*,,,,,...,,,,,,,,,,,,,,*******************((((((**(*(((((((((((((((((((((((((((((((&(((&((((&(&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&&(&(((&&&&&(((((((((((((((((((((((((((((((*(((*(((((****(((*,,,..,,,,,,,,,,,,,,,,**,***,,***********(((*****(((((((((((((((((((((((((((((((((((((((((&&(&(&((((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&(((((&(&&&&((((((((((((((((((((((((((((((((((*(((((((****((((*,,,,,,,,,,,,,,,,,,,,,,,,***""*******(********(((((((((((&$((((((((((((((((((((&&&&((((((((&((&((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&(&(&((((&((&(((((&((((((((((((((((((((((((((***(*(((((($,,,,,,,,..,.,,,,,,,,,,,,*******************((((*((((**((((((((((((&&(((((((((&((((((((($&&(&((&&&&&&&&&((&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&" &&&&&&&&&&&&&&&&&&&&&&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&&(((((((&&&(&(((((((((((((((((((((((((((((((*((&*,,,,,,,.,,,,,,,,,,,,*,*******************(((*((**(((((((((((((((((((((((((((((((((&(&&&&(((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&& &&&&&&&(&(((((((&&&(((((((($&((((((((((((((((*(((((**(*(&$,,,,..,.,.,,,,.,,,,,*******,***************(*(*(**((((((((((((((((((((((((((((((((((((((&(&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&((((((((((&(((((((((((((((((((((***((($*,,..,,,,,,,,,,,,,,,**,,,**********************(((((((((((((((((((((((((((((((((&&((((((&(&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&(&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&((((((((&((((((((((((((((((((((((*((*(((((&*,,,,,,,,,,,,,,,,,,,,,,,,*****************(***(*(((((*((((((((((((&((((((((((((&(((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&$&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&&&&&((((&(((((((((((((((((((((((((((((((((((((((<&,,,,,,,,,.,,,,,,,,,,,,,,,********************((((((((((((((((((((((((((((((((((((((&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((($*,,,..,,,,,,,,,,,,,,,**,,,,*,,***********((*(***(((((((((((((((((((((((((((((&(((((&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&$$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(((((((((((((((((((((((((((((((((((((($*,,,..,,,.,,,,,,,,,,,*,*,*************************((((((((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((((((((((((((($*,,.,,,,,,,,,,,,,,,,,,,,,********************(**(((((((((((((((((((((((((((((((&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((&((&((((((((((((((((((((((((((((((((($*,,,.,,,,,,,,,,,,,,,,,,*,,*************(**(**(((((((((((((((((((((((&(((((((&(&&&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&&&&&&&&&&&$$$&&$&$$$$$$$$&&&&$$$&&&&&&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&&(((((((((((((((((((&(((((((((((*(($,,,,,,,,,,,,,,,,,,,,,,,********************((((((((((((((((((((((((((((((((&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&$$$&&&&&&&$$&$&&&&&&&$$$$&&$&&$&$&$$&&&&&$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&(&((((&(((((((((((((((((((((((((((((($*,,,,.....,,,,,,,,,,,****,********(*******((((((((((((((((((((((((&(((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$&&&$$&&$&$$$&&&&&&$$$$&&&$&$&$$$$$&$$$$$&&&$&&&$$&$$$&&&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&((&&(&((((&(((((((((((((((((((((("*,,,,.,.,,,,,,,,,,,,,,,******************(*(((((((((((((((((((((((((((&((&((&((&(((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$&$&$$&$&&&$$$$$&&&$$&$&$&$$&&$&$$$$$$&$$$$$$$$&&&&&$&&$$&$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&(((((((((&(((((((((((((((((((($*,,,,.,,,,,,,,,,,,,,*,*****************((((*(*(((((((((((((((((((((((((((((((&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$&$&&&&$$$$$$&$$$&$&$&&&&&&&&&$$$$&$$$$&&$$$$$$$&&&$&&&&&&$$$$&$$&&&&&&&$&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((&((((&&&((&(((((((((((*(*(((((($,,.,,,,,,,,,,,,,,,,,,,*,************(******((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$$$$$&&&&&&&&$$$&$&&&$$$$$&&&&$$$$$$$$$$$$$$$&$$$&&&$$$&&$&$&$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&&&((&&&&&((((((((((((((((((((((($,,,,,,,.,,,,,,,,,,,,,,,****************(*(*((((((((((((((((((((((((((((((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$&&&&$$$$$$$$$$&&&$$&&&&$$$&$$$$$$$$$$$$$$$$&&$$$$$$$$&$$$$$$$&$&$&&$&&$&&$&&&&$$&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&((&&&&&((((((&((((((((((((((((($,,,,,,,,.,,,,,,,,,,,,,,,***************(*(((((((((((((((((((((((&(((((((((&&&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$&&&&&&$$$$$$$$$&$&&$$&&&&$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$$$$$$$$$$&&&&&&&&&&&&$&$$&&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((&(((((((((((((((((((((((((&$*,,,,,,,..,,,,,,,,,,,,,*******************((((((((((((((((((((((((&((&&(&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$&&&&$$&$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&$&&&&&&$&&&$&&&&&&&&&$$&&&&&&&&&&&&(&&&&&&&&&(&((&&&&&(&&(&&((&((&((((((((((((((((($*,,,,,.,,,,,,,,,,,,,,,,,,****************(**(((((((((((((((((((((((((&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$&$$&$$$$&&&&&&&$$&&&&&&&&$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&((((((&&((((((((((((((((((&"*,,...,,,,,,,,,,,,,,,,,,,***************(((**(((((((((((((((((((((((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$&$$$$$&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"$$$$$$&&$&$&$&&$$&$&&&$$&&&&$&&&&$&$&$$&$&&$&&&&&&&&&&&&&&&&&&(&&&&&&(&((((&&&(&(((((((((((((((((((&$,,...,,,,,,,.,,,,,,,,,,**,************((*((**(((((((((((((((((((((((&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$&&$$$&&&&&&$&&$$&&&&&&$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((((&((((((((((((((&(($,,.....,,,,,,,,,,,,,,,,,,*********((((((***((((((((((((((((&&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$$$$&&&&&&&&&&&&&$&$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&(&(((((&&&(&(((((((((((((",,,...,,..,,.,,,,,,,,,,************(((((***(*((((((((((((((((((((&(&&((((&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$&$$$$$$&&&$$$&$&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((((&&&((((((((((((((",,,,,..,.,.,,,,,,,,,,,,*************((*(*(((((((((((((((((((((((((&&((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$&$$$&$&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&&&&((((((((((((((((",,,,,,,..,,,,,,,,,,,,,,,,,**************(((((((((((((((((((((((((&&&(((&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$&&&&$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&(((((((((((((((((( "*,,,,...,,,,,,,,,,,****,*,*************(*((((((((((((((((((((((&&(&(&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((((((((((((((("*,,,,.,.,,,,,,,,,,,,****,,***********(((((((((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$&$$&&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((((((((((((((("*,,,,.,.,,,,,,,,,,,**,,**,**********(*(((((((((((((((((((((((((((&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$$$&&&$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&((((((((((((( "*,.,,,,,,,,,,,,,,,*,**,*************((((((((((((((((((((((((((&(((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$$$$$$$$$&$$&$$$&$&&&&&$&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&(&((&&&(&(((((((((((( *,,,,,,,,,,,,,,,,**,,,*,,************(((((*((((((((((((((((((((((&&(&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&$&$$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((  ",,,,,,,.,,,,,,,,,,*,******************(((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&((((((((((((((( *,,,,,,,,,,,,*$*,,,,****************(****((((((((((((((((((((((&(&&&(&&&(&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((( *,,,,,,,,,,,,,,*,,,,,*****************(**(( (((((((((((((((((((&&&(&&((&"$&&&&&&&&&&&&&$&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$&&&$&$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((( ,,,,,,,.,,,,,,,,,,,,,,,******************(((((((((((((((((((((&(&(&&&(&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&$&&&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&(&&&(&((&&((((&(((((((& *,,,,,,,,,,,,,,,,,,,,*,,*************(****(((((((((((((((((&(((&(&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((& *,,,,,,,,,,,,,,,,,,,,,,****************((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&(((&((((((((( *,,,,,,,,.,,,,,,,,,,,,*,************(***(((**(((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&((((&(&&(((((((((( *,,,,,,,,,,,,,,,,,,,,*****************((*(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&(&(((&&&((&(((((((& *,,,,,.,,,,,,,,,,,,,,*****************(((*(((((((((((((((((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((& *,,,,,,.,,,,,,,,,,,,,,********************((((((((((((((((((&(&&(&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$"$"$$"$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((&((((((((*,,,,,,,,,,,,,,,,,,,*,,****************(*(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$$$$$""$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((( *,,,,,.,,,,,,,,*,,,,,,,*,***************((*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$&&&$$$&&$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((*,,,,,,,,,,,,,,,,,*,,***,**********(*(((((((((((((((&((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$$$"$$"$$$$$$$$$$$$$$$$$"$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&&((((((((((*,,,,,,,,,,,,,,,,,,***,*,**********(***(**((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"$$$"$$$$"$"$$$"""""""""""""""$$$$$$$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((( *,,,,.,,,,,,,,,,,,*,,,*,,************((*((((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((( *,,,,,.,,,,,,,,,,,,,,*,*,**********(*(((*(((((((((((((((&(&(&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$"$$"""""$"$$"$""""$$$"$$"$$$$$$$$""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((( *,,,,.,,,,,,,,,,,,,,***************(*((*(((((((((((((((&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"$""$"$$"$$$"$$$$"$$$""$"$$$$"$"$$$$$""$$$""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$$&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((*,,,,,,,,,,,,,,,*,*****************(**((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$"""$"$$$$$$$"$$$""""""$$"$$"""$$"$$""$$$"$$$"$$$"""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((*,,,,,,,,,,,,,,*,,,**,**********(***(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""$""$""$$$$""""$$""""""$""$""$""""$"$$"""""$$$$$$$$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((*,,,,,,,,,,,,,,,,,****************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"$""$$"""$$""$$"""""""""""""""$$$$""$""$$$$$$""""$$$$"$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((((((*,,,,,,,,,,,,,,,,*******************((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""""$"$"$$$$$$"$$"""""""""""$"$""""$"$$$"""$$"""$$$$"$"$"$$$$"$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((*,,,,,,,,,,,,,,,,,*,***************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"""$""$"""$""$$$$"$""""""""""""""$$"""$""$""$"""$$"$""$$$"$""$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((**,,,,,,,,,,,,,,,,*************((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$$$"$$$$"$$$"""$""""""""$"""""""""""""""""""""""""$"$$$$$"$"$"$$""$$""""$""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&(((((((((**,,,,,,,,,,,,,,,****************((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""$"""$$$$"$"""""$$"""""$"""""""""""""""""""""""""$"""""""""""""$$""""$$"$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(((((((*,,,,,,,,,,,,,,,*,,***********((*((*((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""""$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((**,,,,,,,,,,,,,,,,,************(**((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$"""""""$$"""""""""$"""""""""""$""""""""$""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((&*,,,,,,,,,,,,,,,,*,**************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$"""""$$$$"$""""""""$""""""""""""""""""""""""""""""""""""$"""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((*,,,,,,,,,,*,,,,*************(*((**((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$"""$""""$"""""""""""""$"""$""""""""""""""""""""""""""""""$""""""$"""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&*,,,,,,,,,,,,,*,************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$$$""$$$""""""$""""""""""""""""""""""""""""""""""""""""""""$$""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((((*,,,,,,,,,,,,,,************(**(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$$"$"""""""$""""""$$"$""""""""""""""""""""""""""""""""""""""""""$$"""""$""""""$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((((( *,,,,,,,,,,,,,,,,**********((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""$$$""""""""""""""""""$"""""""" """""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&(&&((&&((((((*,,,,,,,,,,,,,,***********((*(*((((((((((((((&((&&(&&&&&&&$&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&((((((((*,,,,,,,,,,,,,,*************(((((((((((&((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""$$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&&&&&&&&&&&&&&&&&&&(&((&((((((**,,,,,,,,,,*,*********(***((*(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&(((((((( (,,,,,,,,,,,,,*************(&(((((((((((((&&&(&&&&&&&&&&$&&&&&&&&&&$&&&&&&$&&&$$&$$&"$$$$$$$$$$$$$$$$$$"$$$$"$$""$$""$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&(&&(((((((( **,,,,,,,,,,,,,**********((((((((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$""$"""$""""""""""""" """"""""""""""""""""""""""" """"""""""""""""$"""""""""" """"""$$""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$&$&&&$$&$&&&&&&&&&&&&&&&&&(&(((((((*,,,,,,,,,,,,**,***********((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&&&&&&&&&&&((((((((&**,,,,,,,,,,,,**********(((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&((((((((&(&"**,,,,,,,*,,*,************(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"$"$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&&&&&&(&&(&((((((&& 8**,,,,,,,,,,,,********(***((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&$&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$$&&$$&&&&&&&&&&&&&&(((((((((&("**,,,,*,,*****************((((((((((((((((&((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&&$&&&&&&&&&&&&&&&(((((((((("*,,,,,,,*,,***************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""" """"$"""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(&((((((((&"@**,,,,,,*,,*,,************((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""""""$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$""""$""""$$$$"$$"$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&(((((((((&"***,,,,,,,,*,***********(*(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""""""""$$""""""""$""$""""""$$""$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&(&(((((&&&"**,,,,,,,,,***,**********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&(&&((&"**,,,,,,*,***************((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&(&&&"**,*,*,,*,*************(**(((((((((&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&"(*,,,,,,*,*************(((*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$&$$$$$&&$$&&&&$&&&&&&&&&&&&&&&(&(&$**,,*,*,**************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$&$$$$&$$$&$$&&&&&&&&&&&&&(&&((&&$***,,,,,***************((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$&$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&$*****,,,***************(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&"***,*,,****************((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&($****,,****************(*((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$"""""$"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""$"$""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&$*******,***********(**(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$"""" """"""""""""$""""""""$""$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(&&&&$(******************(*((((*(((((((((&(&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""$""$$$$$$$$$$$$$$$$$$$$&$$&$&&&&$&&&&&&&&&&&((&&($*******************(**(((((((((((((&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$""""""""$$$$$"$$$$$$$$$$$&$$$&&&$$&&$$&$&&&&&&&&&&&&&(&&&(**,*,*****************(((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$""$""$"$$""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$$"$"""""""""$$$"$$$$$$$$$$$$$$$$$&$&&&&$$&&&&&&&&&&&&&&&(&&0******,**************((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$"$"$$$"""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""$"$"""""""""""""$"$"$"$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&**********************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$""$$$"""$$$""$"$"""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$"$$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&(*****,************(*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$$$"$""$"""""$$$"""""""""""""""""""""""""""" """""" """""""""" """""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&$(*****,***********(*(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$"""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""$"$$$"""$""""""$$"$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&****,*************((*(((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""""""""""$""""""""""""""""""""""""""""""""" """"""" """""""""""""""" """""""""" """"" """"""""""""""""""""""""""""""""""""""""""$"$$""$"$""$"""$$$$$$$$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&$(****,**************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$"$"""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""" """""""""" """""""""""""""""""""""$""""""""""""""""""""""$$$""$""""$$"$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&$(**************((**(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$"""""""""$"""$$""$""""$"""""$"""""""""""""""""""""""""""" """"" """ """"""""""""""""" """""""""""""""""""""""""""""""""""""""""""$""$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(*****************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""$"$"$""""""""$$$"$$$""""""""""""""""""""""""""""""""""""""" " """ """" " "" """""""""""" """"""""""""""""""""""""""""""$"$""""""""""""""""$$$$$$"$$$$""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$******************((((((((((((((((&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" "" "" """""""""" """""" """""""""""""""""""""""""""""""""""""""" """"$""$$""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&*************((((((((((((((((&&&(&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"""$"""""""$""""""""""""""""$"""""""""""""""""""""""""""""""""""""" " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$"$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&&&&&(***************(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""" """""""$""""$"""$""""$$""""" """"""""""""""""""""""""""" " " """" """ """" """""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&(***,************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$&&$$$$$$$$$$$$$$$$$$$"$$$""$"$"$"$"""""""""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""" """" " """""""" """""""""""""""""""""""""""" """""""""""""" """"""""$"$$" "$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&&&(****************((((*(((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""""""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" " """" """""""" " """" " " """""""""""""""""""""""""$"""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&(**************(***(((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$""""$$"""$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&(*****************(((((((((((((&((((&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$"$"$$"""""""""$""$"""""""""""""""""""""""""""""""" """"""""""" """" """""" """ "" """""" """""""""""""""""""""""""""""""""""""""""""""""$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(****************((((((((((((((((&((&&&&&&&&&&&&&&$$&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" """"""""""""""""" """""""""""" " """" " "" """"" " """ " """"" """""""""""""""""""""""""""""""$""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&(***************(((((((*((((((((((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"""""""""""$"""""""""""""""""""""""""""""""""""" """""" "" """" """"" " """""""""""""" " """""" """""""""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$$"$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&(******************((((((((((((((((&&&(&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " """ """"""" " """""""""" """" """""""""""""""""""""""""""""""""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&$&&&&(*****************(**(*((((((((((((&&&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """" """"""" """""" """ "" """"" " "" "" """""""""""""""""""""""""$$"""""""""$$$"$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&(*****************((*((((((((((&&&&&(((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"""""""""$""""""""""""""""""""""""""""""""""""" """""""" """"" " """"" "" " " " " """" """"""""""""""""""""""""""$"""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&(****************(***(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""$""""$""""""""""""""""""""""""""""""""""""""""" "" """ " """ " """" " "" """" """ """ """ " """"""""""""""""""""""""""""""""""""""$$$$"$$""$$$$$$$$$$""$$$$$$$$$$&&$&&&&&&&&&&&&&(**************((*(((((((((((((&(&&&&&&&&(&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"""$$""""$""""""""""""""""""""""""""""""""""""""""""" """ " " """ """" """" "" " " " "" " "" """ """"""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(*************(**((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""" """"" "" """""" " " " "" " """" """"" " """ " "" " " """"""""""" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&((***************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$"$""""""""""""""""""""""""""""""""""""""""""" """""""" """ "" """""""""" " " "" " " """ " """ """"""""""""""" " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&$(**********(***((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"""""""""$""""""""""""""""""""""""""" """""""""""" """""" " " """ """ """" "" " "" " " """""" """""""""""""""""""""""""""""""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((***********((****(((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$"$$"""""""""""""""""""""""""""""""""""""""" "" """ " "" """ """" "" """"""""""" """" " "" "" "" "" " """""""" """ """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&(****************(((((((((&&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$""$"""""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """ "" " "" " """"""""""""" "" " "" """" """""" " "" """" """"""""""""""$""""""""""""$$$$$$$$$$$$$$$$$$$$$"$"$$$$$&$&$&&&&&&&&&&&************(**((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """" " " """ " """"""" " "" " """""" "" " """""""""""""" """"""""""""""""""$$"$"""""$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&&&&&&&&&&(***********(*((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$$$"""""""""""""""""""""""""""""""""""""" "" """ " "" """ """"" """ "" """"" " "" " " " " """ """ """""""""""""""""""""""""""$$"$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&(**********(*((*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" " " " " """"""""" """ """""" " "" " "" " """""""" "" """ " """""""""""""""""""""""$"""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&((****(***((**((((((((((&(&&&(&&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$"""""""""""""""""""""""""""""""""""""""""""""" " "" "" " """"" " " "" """ """ """"" " """"""" """""""""""""""" """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(*********(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""""""$""""""""""""""""""""""""""""""""""""""""""""" " "" "" " " " " " """"""""""""""" """" """"""""""" """" """""""""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(((*******(***(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$"$$""""""""""""""""""""""""""""""""""""""""""""" "" " " "" " """ "" " """" """"""" "" """" """" """" " """""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&((*******(***((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""" """ " "" """ "" "" """ "" """""""""""""""""" " """" """""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&& (************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$""$$$"$"""$""$""""""""""""""""""""""""""""""""""""""""""""""" """"" "" """ "" " """"" "" "" " """" " """"" " """""""" """"""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&"((***********(((((((((((((&(&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""$$""$$"$""""""""""""""""""""""""""""""""""""""""" " " """ """"""" """"""" """"" " " """" " " " """ """" """ """"""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&"(***********((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$""$""""""""$"""""""""""""""""""""""""""""""""""""""""""" """"" " """""""""""""""""""" """ " "" """""" " "" " """ """ """""""""""""" """"""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&&&&&&&&"(******(*(((*((((((((((((((&&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$"$$$$""$$$$$$$$$"$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" "" " """"" """" """ "" """ "" " " " " " """ """"""""""""""""""$"""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&&&&"(**********(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""" "" " " "" "" """ "" " " " "" " """" " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&"((**********(*(((((((((((((&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"$$""""""""""""""""""""""""""""""""""""""""" """"""" " """""""""""""""" "" " " "" " "" """ " """ """""""" """""" """""""""""""""""""""""""""""""""""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&"`((**********(((((((((((((&&&&&&&&&&&&&&&&&&$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""" "" " " " " " """ " """" " """"" "" " """"""""""""""""""""""""""""""$"""$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&"((******(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$"""""""""""""""""""""""""""""""""""" """"""""""""""""""" """""""""""""" " """ "" "" """ """""""" """"" " " """""""""""""""""""""""""""""$"""""$$"$"$""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&"&((*****(((((((((((((((((&&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$"$$$$$$$$$$$$$"$$$$""$$"$""""""""""""$"""""""""""""""""" """" """" """""""""" " """  " """"""" " " " "  """" """"""" """" ""  " """"""" """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&"(((*****(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""$"""""""""""""""""" """""""""""""" """" "" """""""" " " " """" """""" "" """" " "" """""""""""""""""""""""""""""""""$"$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&& ((*(*****(((((((((((&&&&((&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"$"$$""$"""""""""""""""""""""""""""""""""" """ """"""" """ " "" """"""" """ " " """""" """ """" " """"""" """""""" """""""""""""""""""""""""$""""$$"$$"$$$$"$$$$$$$$$$$$$$$$$&$&&&&&&&&&&(((*(((*((((((((((((((&&(&&&&&&&&&&&&&&$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""" """""" """"""""" " " " """ " "" " """ " " """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&"D((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """ " " " " " " " """"" """ " " " """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$((((((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""" """ """"""""" """"" " " "" " " " " " "" """""" """"" " " """"""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$"""""""""""$""""""""""""""""""""""""""""""""" """""""""""""""""" """"" " " " " " " " "" "" """ """"""""""""" """ """"""""" """"""""""""""""""""""""""""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&$(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$$""$"""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """ " " "" """ " """""""""""""""""""""""""""" "" """"""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&$&(((((((((((((((((&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""""""$$"""""""""""""""""""""""""""""""""""""""" "" "" "" """""" """""""" """ "" " "" " " " " """"""""" " "" " """"""" """""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&(((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$"""$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """" " "" " "" " " """"" " "" " " """""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$$$&$$$&&&$(((((((((((((((((((((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""" """" """"""""" """" "" """""" " " " "" " " " """" """ """""" """""""""""""""""""""""""""""""""""""""""$""""$"$$"$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&(((((((((((((((((((((&&(&&&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$""$""""""$""""""""""""""""""""""""""""""""""""" """"""""""""""""" """" """ "" "" " " " "" " """"""" """""""" "" """"""""""""" """"""""""""""""""""$"""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&$((((((((((((((((((((&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$""""""""""""""""""""""""""""""""""" """"""""""""""" """""""""""""""""" """"""" " """" "" " """ " "" " " " """"" """ """"""""" """""""""""""""""""""""""""""""""""$$$"$$$$"$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""""""""""""""""""""""""""""""""""""""" """" """""""""""""""""" " " """"" "" " """"" " " " """""" "" " """"""""""""""""""""""""""""""""""""""$"$""""""$""$$$$""""$$$$$$$$$$$$$$$$$$$&$&&&&&&$&(((((((((((((((&(&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"" " " "" "" " "" " " " "" """""" """ """""""" """""" """" """"""""""""""""""""$"""""$"""""""""$"$"$$$"$$"$$$$$$$$$$$$$$$$$$&&&&&$&&$&(((((((((((((((&((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$$$$"$$$$$"$$""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""" "" "" " "" " """"""" " "" "" """" " """ " """"""" """"""" """"""""""""""""""""""""$""$""""""""""$$"$$$$"$$$$$"$$$$$$$$$$$$&$$&$&&&&&&&&((((((((((((((&&(&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$"$""""""""""""""""""""""""""""""""""""""" "" """" """ """"" "" "" " " " " """" " """ """ """""" "" """" " """"""""""""""""""""""""""""""""""$$""""$$""$$"""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&&$$$$&$&(((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$"""""""""""""""""""""""""""""" """"""""""" """"""""" """ """" """ " """ """ " " """"""""" "" " """"""""""""""""""""""""""""""""""""$"""""$$$"$""$"$""$""$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&(&(((((((((((((&((&&&&&&&&&&&$&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""" """""" """""""" """ """"""" " "" " "" """" """ " " """"""""""""" "" """ """"" """"""""""""""""""""""""""""""$"""""""""""$$$"$$"$$$"$$$$$$$$$$$$$&$&$&&&&&$&&&(&((((((&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""" """" " " " " " "" " " """"""""""""" " """"""" """""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&(((((&(&&&(&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$$$$$"$""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """ """" "" "" " " " " " "" """ """ " " "" """""""""""""""""""""""""""""$"$""""$$"""""$"""$"$"$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&&((((&&((&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"""$$""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""" """"""" " " " " " " " " " """""""""" "" """"""""""""""""""""""""""""""""""""""""""""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$&&$$&&&&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""" "" "" """""" " " " " """ "" """ """"" """"""" """"""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$$&$$$&&$$$&&$&&(((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"$""""""""""""""""""""""""""""""""""""""""""""""""" "" """"" """"""" """ " " " "  " " "" """"""""""""""""""" """"""""""""""""""""""""$"""$"$$$$$$$"$$$$$$$$$$$$$$$&$&&$&&&&&$&&&(&((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""$""""""""""""""""""""""""""""""""""""""""" "" """""" """" """ " """"""""""" " " " "" "" "" """""""""""""" """""" " "" """"""""""$$"""""""$$$$"$""$$""$""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(&&(((&&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$""$$"$"""""""""""""""""""""""""""""""""""""""" """""""" " """" """"""""" """"" "" " """ "" " " """"""""" """" """""""""""""""" """""""""""""""""""$$$$$"""$$$$$"$$$$$$$$$$$$$$$$&&&&$&&$&&&&&&&(&&&((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$""$"$"""""""""""""""""""""""""""""""" """"""""""""""""""" """"""""""""" " "" """""" " " " """ " " " " """""""""""""""" """""""" """"""""""" """""""""""$$""$"$"$$""$""$$$$""$$$$$$$$$$$$$$$$&&$&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """" "" """"" " " " " " """" " "" """""""""" " """" """"""""""""""""""""""""""""$"""$$$"$$"$""$$$$$$$$$$$$$$$$$$&$$$&&&&$$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""""""""""" "" " """" "" " "" """""""" """ """ """"""""" """"""""""" """""""""""""""""""""""""$"$""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$$"""""""""""""""""""""""""""""""""""" """ """""""""""" """"""""""""""""""""" " "" " " " " " " " "" """"" """""" "" """ """""""""""""""""" """"""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""" """ " """""""""""""""""""""" """"" " " " " """""""""""""""""""" """"""""""" """""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$&$$&$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$&$$$$&$$$$$$&$$$$$$$$$$$$$$$$"$$"""$""""""$"""""""""""""""""""""""""""""""""""""""""" """ """"""""""""" """"""""""" """" " """ " " """""""" """""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$"&&&&&&&&&&&&&$&&&&&&&&$&$&$&&$$$&$$$$$$$$ $$$$$$$$$$$$"$$"$$$"""$$""" """"""""""""""""""""""""""" """""""""""""" """ "" "" """"" """"""" " " "" " "" " " " """"" "" """"""""""""""""""""""""""""""""""""""$$$$$"$$$$$"$"$$"$"$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " """"""""""""""" "" "" " " """ " " """""" " """ "" """"""" """""""""""""""""""""""""""" """$"$$$"$$$"""$""""$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """" """"""" "" " "" "" " " "" """""" "" "" """" """""""""""" """"""""""""""""""""""""$$"""""""""""""""$$$"$$$$$ $$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"" """ """" """""" """""" "" " " "" "" """" " """"""""""""" " """"""""""""""""""""""$$$"$""$$$$""$$"$$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$.&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""" """"" """ " """"" " " " "" """"" """ """"""""""""""""""""""" """"""""$$$$"$$$$$"$$""$$"$"""""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""" """ " """"""" " " " " " "" """"" """ """"" "" """"""""" """"""""""""""""""""""""""""$""""""$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&$&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""" """"""" """" " "" """ "" " " " """ " """ " " " " " """""" """""""""""""""""""""""" """""""""""""$$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """ " " " """ " """"""""" " " " " """""" " """""""""""""""""""""""""" """""""""$"$$$$$$$$$$$$$$$$""""$"$$$$$$$$$$$$$$$$$$$$&$&&$$$&&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """" "" """ " """"""" """ " "" "" """""" " """"""""""""""""""""""""""""""""""""""$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&$&$$&$$$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$$""$"$"""""""""""""""""""""""""""""""""""""""" """""""""""""""" " "" "" """ " " "" """" """"("" " " """ " "" " """""""""$""""""""""""" """""""""""""""""""""""""""""$$""$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$""""""""""""""""""$"""""$""""""""""""""""""""""""""" "" """""""""""""""""" " " " """ "" """" """ " " """"" "" """"""""""" """""""""""""""""""""""""""""""""""$$"$$$"$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$&$&&$&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$"$"$"$$"""""""""""""""""""$"""""""""""""""""""""""""""" """ """ """"" """"" " " """" " " " " """"" " " """"""" """" """""""""""""""""""""""""""""""""$""$$"$$$$$$$"$$"""""""$$"$"$$"$$$$$$$$$$$&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""$$""$"""""""""""$"""""""""""""""""""""""""""""""""" """" """" """ """ """""" " "" " " "" " " " "" " " """ " """"" " """""""""""""" """""""""""""""""""""""""""""""""""$$$$$$$"$""""""""""$$$$$"$$$$$$$$$$$ $&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""$$$$"""""""""""""""""""""""""""""""""""""""""""""" """""" """" """"""""" " "" "" " " " "" " " """" " "" " " """"""""""""" """""""""""""" """"""""""""""""""""""$$$$$$$$$"$"$$"""""$$""$$$$$"$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """" " "" """""" "" """ " "" " " "" "" "" """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$""$$""$$$"""""$$$$$$$$$$$$$$$ $$$&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$$""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""" """""" " " """ """ " " " " " " "" " """""""""""""""""""""""""""""""""""""""""""""""""""" """"""""$"$"$$$$$"""$"$$$"""""""""$$"$$"$$$$$$$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$""""""""""""""$"""""""""""""""""""""""""""""""""" "" """""" """"""""" """" " " "" "" " """" " """ " "" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"""$"""$"""""""""$$$$$$$$$$$$&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$"$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" " " " """ "" " " """""" " " "" " " " """" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " """""""" """ " """ """" "" """" """" " "" " "" " " """"""""""""" " """""""""""" """"""""""""""""""""""""""""""""""""""""""""""""$""$$"""$$$$$$$$$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""$"$""""""""""""""""""""""""""""""""""""""""" "" " """"""" "" " """"""" "" """""" "" " """""""" " " " "" "" "" "" """"""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"""""""""""""""""""$"$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$"$"$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """""" """""""" """"" "" """""""" " """" " "" """ "" " """""" """""""""""""""""""""""""""""" """""""""""""""""""""""""""""""$$""$""""""""$"""$$$$"$$$$$$$$$$$$$&$&$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""" " " """"""""""""""" """ """""""" """ " """""""" " """""" " " "" """""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""""""$$""""""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""""" """""""" " "" " " " """ """"" " """" """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$"$$"$$"$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" """" """ """" " """"" " "" " " "" """" """""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""$"$""""""""$"$"$"""$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """" """"""" """""""""""""""""""" """ " """"" """ " " """" "" " """ """""" """" " """"" """"""""""""""""""""""""""""""""""""""$""$"""""""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$"$$"$$$$$$$""$$$$$""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """""""""""""" """""""""""""""""""" """ " """" "" " """ " " " """""""""""""""" """"""""" """"""""""""""""""""""""""""""""""""""""$""$$"$$""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""""""""""""""""""" """""""""" "" """""" """ "" """"""" " "" " """"" """"""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$""$"$"$"$""$"""$""$$"""""""""""""""""""$"""""""""""""""""""""""""""""" """ """"""""""""""""""""""""""""""" """""" " """"" """ """" " " """""" " """""""""""""" " " """"""" """""""""""" """"""""""""""""""""""""""""""$$""""""$"""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$"""""""$""""$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""" "" """ """ " " " """"""""""""""""""""""""" " """""" """""""""""""""""""""""""""""""""""""""""$$$""$$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$$""""""""""$"$""""""$"$""""""$$""""""""""""""""""""""""""""""""""""""""""""""""" """ " """""""""""""""""""""""""""""" " """ """" "" " """" " " " """" """ """"""" "" """""" " """""""""""""""""""""""""""""""""""""""""""""""""$$$$"$""$"$$"$$$$$$$$$$$$$$$"$$$$$$$$$$"$""$$""" """"""""""""""$""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """""""" """""""""" "" """""" """" " """"""""" " """ """ """""" """""" """"""" """""""""""""""""""""""""""""""""""""""""""$$$$"""""$$"""$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""$$"$$$$$"""$""""""""""""""""""""""""""""""""""""""""" """"" """" """"""""""""""""""""""""""""" " """ " """" """ """ "" " """ """"" """" " """ """"" " """""""""""""""""""""""""""""""""""""""$"$$$""$$""$$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"" """"""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" """"" """"""""""""""""""""""" "" """"""""" "" " """" """""" """ " """"" """""""""""" """ """""""""""""""""""""""""""""""""""""""""""""""""$""$$$$""""$$$"""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""$""""""""""$""""""""""""""""""""" """"""" """""""""" """""""" """""""""""""""""""""""""" " "" "" """" "" " "" "" "" " " """"" " """ """"" """""" " """"""""""""""""""""""""""""""""""""""""""""$$"$"""$$$""$"""""$$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""" "" "" "" """""""""" """ """""""" " " " "" " " """"""" " "" "" """"""" """" """" """"""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$"""$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" """""""" """"" " """"""""" " " """""""" """ "" """"""""" " " " """"" """""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$"$$$$$$$