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 = '466B92' IMAGE_NUMBER = 55679243 IMAGE_TIME = 1977-11-27T08:29:40Z EARTH_RECEIVED_TIME = 1977-11-30T20:39:40Z ORBIT_NUMBER = 466 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.016970 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* 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 3  95&6L@43%//`4j4002242242222222220000000000000000000000200022002000222220002222222222222422422222222224424442222224444444444444444644446446664644444646644466464666666666664664666666666666666464446466666666666868866666886688666688666664666866868888866888868686666666888666666646444444444466644422222200..,,,$.002222222222222222222222222(.22222222220222222222022222222222222222222222222444422222244444222222424444444444444444444444444444464464444444464444444666644444444664444446464444444444466666646666666666666666666666444444446446666666666666686666446666666666664444424242442444444222222220....,,&0000222202222222202222220222000002022222222022222000222222*000000222200222222222222222*$22222222222224442222224224200224244444444424444244442442244444444444444444444444444442242222224444444444442444446466664664422222224444444444446666646666644444446666666644444422424444444222222222200...,,(.000000220222220000000020002020000000000000000002200000000200000000000000000202222222020002020000000222222222222222202222224242222222222222222242.222222244422222244442222422".22222222222222222222244444402444444422444222244444244444464444444444444444666666444442222244442222220202220000...,,&.0000000000002222200000000000200000000200000000000000...0000022200000000000000000000000002000000000.0000220200020202202222222222222222222222222222222222222222222222222222222222022222022222020222222444444244444242224222222244242222400244444444222224446666664442*,2244442222220000020000.....* $..0000000000022000000000000000000000000000000000000000000.00022000000000..0.0.0.00000000000000020000.0.00000000202200000002222222222220220200002022222202422222222222222022220000.0000022222220222222224442444444422222222222022224222422222224442222222444446446644422422222222200000000000.....,&...0000000000000000000000000000000000...0.00.0.0000..0000000000000000...........0...0000000000000000000000000000000000000000002000020000002000000000000000000000000022222222200...000002002222002222022422422222222222220022200022222222220222222222222444444644444442222222200200002000000.....,, &...000.000000000.00.0.00000..0000000.......0.......0.00000.......................00.00.00000000000000000000000.....00.0000000020000000000000.000000000000000000000000000020000000000000000000000000020022222222222220000202222200002002000000020002022222224444444444222222200000000000000......., &........0000.0000.00.0.0000000.00....0..................0....0...................00.0.0000.000.00000000000000...0...0.000000000000000000...000000...0.00000000000000000000000000....0000.00000000222200022222222220200000002002200.....0000000..020222222224444444444422222020000000000......,,,,,&...........0.00000......00.0..................0........................,............0000.00...000..00.0.00000........00.0.000.00000....00..0.....000.......00..00000000000000.............00000002200220000000002020000000000000000000000000000022020002222222244442422222202000......0..,.,.,,,,,&,.....0.....0..0000..0000.00.0.........................,,,.........................00......00................00...........00..000.0...............................000000000.......,.,.......0000.00000000020000000.00000000000000000000000000000000000000202222242422222220000000............,,,,,$,.....00..000..0.0.....0.................................,,,,,........,,.............00.000000.00....0.......0.......0...........0............,.....,,,.,,,...........0000..................00.00000000020000000...0000000.000000000000000000000000000000202222222222222200000000...,,,...,,.,,,,,$,....000000000000000....................................,,,,......,..,....,.............0000000000...00..........0..0000.......0..0...............,,,,,,,,,,,......0....0.0...........,.,.......00000000000000000...00000.0.000.000000000000.000....0000000002222222220202000000...,,....,,,.,,,,*$,.0000.0000.000.0........................,,,........,,.......,....,...........0........00.......000..,,..............00.0...........................,,,,,,,,,,,..........000...........,.,,.,.......000000000000.0....00.00..0...00000000000.........00000000022222222202000.0.......,...,..,,,,**$..0000000000000............................,.,,,........,,,,,,....,,...............00.............00...0..................................,,,,,.......,,....,,,,............0..........,,.,,,....0.0000000.00000........000.......00000000...0.0.......000000020220200000000000...,....,,,,,,,,,,*"....00000000.000...............................,,.,,,,,..,..,,,..,,,,..............................................,......0.,..............,.,,,.,.,......,.,,,,,........0.000....,.....,..,.,,.......000000..........................000.0...............0.0002000000000000..00....,.,,.,,,,,,,,*".....0000000000...........................,......,.,,,,.,,,,,....,,,,...................,.........,......0...................,.............,,,,,,,,,,.,.,,,,..,,,,.................,,,,,..,,,.,,,,........00..................................0...........0..000000000000..0.00....,.,.,,..,,,,,,*",.....0000000......................................,,,,,,.,.,..,.,,,,...,.................,.,.,,,,....,.....0..,..,,.........,,,............,,,,,,,,,,.,,,,,,,,,,,,........0....,.,.,,,,,,,,,,,,,,,,......................................0...................00000.000000...........,,.,.,.,,,,,*",,......0.0.0................................,,,,...,,,,,,,,,,,,,,..,.,.,................,.,.,.,,,,,...........,....,.....,,,.,.,..,...,..,,.,,,,,.,,,,,,,,,,,,,,,,,,............,,.,,,,,,,,,,,,,,,,,,...........0.........................................00...0000.0000............,,,,,,,,,,,,,$,,......0....0.............0....................,,...,,,,,,,,,,,,,,,....,...........,,.,,,,,.,.,,,,,,,,,.,......,..,,.,...,.,,,,,,....,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,.,,.......,,,,,,,..,,,,,,,,,,**,,....................,......,.,..........................00000000......,,,......,,,,,,,,,,,*",......000....0.......0..............................,,,,.,,,,,,.,,,..............,.,.,.,,,,,,,,.,,,,,,,,,,........,,,..,,,,,,,,,,,..,,,,,,.,,,,,,,,,.,.,,,,,,,,****,,,,........,,,,.,.,,,,,,,,,,,,,,*,,....,.....0...............,,,.............................000000....,,.......,,.,,,,,,,,,,",.,.....0...........00.............,..........,..,,.,,,,,,,,,,,,,,,,..........,,...,,,,,,,,,,,,,,,,,,,,,,,,,.....,,.,,*,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,*****,,,,,,,,......,,,,,,....,,,,,,,,,,,,**,,,.......................,,,.,.......................0..00......0...,......,,,,,,,,,,,,,",.......0.........................,......,.,..,,..,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,..,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,**,*******,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,.,.,..................,.,,,.........................0.........,..,,........,,,,,,,,,,,, ,,............................................,.,,,,,,,,,,,,,,,,,,,,..........,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,.,......,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.................,,,,,,..................................,,,........,,,,,,,,,,,,, ,,,......................................,,,,,..,,.,,,,,,,,,,,,,,,........,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,,.,,,.....,,,,,,,,,,,,,,,,,,,,,,,*****,*,,****((***,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................,,,,,,,......,,..........................,,,,.....,.,,,,,,,,,,,, ,.,....,,,....................,..............,,,,,,,*,,,,,,,,,,,...,,........,,,,,,,,,,,,,,,....,,,.,,,,,,,,,,,,.....,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,**********(((***,,,,,,,,**,,,,*,,,,,,,,,,,,*,,,,,,,,**,,,,,,,............,,,..,,,,,,,..,,,.,,.,....................,,,,..,....,,,,,,,,,,,,,, ,,,.,,,,......0.....,....0................,,.,,,,,,,,,,,,,,,,,,,,,,,.......,,,,.,,,,,,,,,,.,..,,,,,,,,,,,,,,,........,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***********(((****,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,.,.,.,,,,.,,.,,,,,,,,.,.............,.....,,..,,,,,,,,,,,,,,,,,,,,*(**,,,,,,,......0..,,,....0...............,...,,,,,,,,,,,,,,,,,..,.,.,.......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,..,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,**********((*((**,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,,,,,,,,,,,,,,,,,,............,...,,,.,.....,,,,,,,,,*,,,,,* *****,,,,,,..........,,.............,..,...,,,,,,,,,,,,,,,,,,.,,..,,,,........,,,,,,,,,,,,,,,,,,,,**,,,,,,,,.,.,,,,...,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,********(*((**(*****,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.,,,,.............,,,,,,,,,,,,,,,,,,,,,,,*,,,,,***,,,,,,,,,,.......,,,,,,....,,,,........,.,,,,,,,.,,,.,,,,,,,,,,,,.,.,,.,,...,,,,,,,,,,,,,*,,,,,..,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,*,**,*,,,,,,***,*****((((((*******,,,,,,**,,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,*,,,,,,,,,,,,,,,,.....,,,.........,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,***,,,,,,,,,,,....,.,,,,,,,*,.,,........,.,,,,,,,,,,.,..,,.,,,..,,,,,,,,.,.,..,,,,,,,,,,,,,,,.........,,,.,,,,,,,,,,,,,,.,,,,,,,,,,**,,,,********,,******(**(****((******,,,,,,,,***,,**,,,,***,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,.,,,,,..,,.........,.,,,,,,,,,,..,,,,,,,,,,,,,,*,*,***,,,,,,,,,,,,,,,....,,,,,**,,...,.,..,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,.,,,......,.,,,,,,,,,,,.,....,....,,,,,,,,,,,,,,,,,.,.,,,,,,,,***************,*********((************,,*,,,*,**,,**,******,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,***,*,,,,,,,,,,,,,,...,,,.,,,..,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**&*,,,,,,,,,,,,,...........,,,,,.....,,,,,.,,..,,,,,,,....,,......,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,******,********,************************,,,,,**,,,*,,,***,,*,,***,**,*,,,,*,*,,,,*,,,,,,,,,,,,******,,,,,,,,,,..,,,,,.,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,***,,,,,,,,,,,,*&...............,,,,,,,,,..,,.,,,,,,,.,.,,,,,.....,,,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,..,,..,,,,,,,,,,,,,,.,,,,,*******************************(**********,,,,,**,**,*,***,,*****,*,,******,,,,,*,**,,*,,,,,,,***,,,,,,,,,,,,,,,,......,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,****,,,,,,,,,,..&...............,,...,..,,..,*,,,,,,,,,,,,.,,.,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,*,,.,,,,,,,,,,,,,,,,,,,,,,**,********((**********(***********((******,,**,*,*,*,,*****,,*,*,,*******,,,,,,,,**,****,*,*,,**,,,,,,,,,,,,,,,.....,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,*,**(,,,,,,,,,,,,,.......0..........,,,,,,,,,....,,,,,,,,.,,,,,,,..,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***$*********(((**************(((**********************,,,,* ****,**,*******,**************,*,**,,*,,,,,,,,,,,,,,...,,.,.,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*,***&*,,,,,,,,,,,,,........00.......,,.,,,..,,,,,,,.,,.,.,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,***********(((((************(******((***************,***,*,,**,,,************************(**,,,*,*,,,,,,,,,,,,,,,..,,,,,,,,,,,**,,,,,,,,,,,,,,,,,**,,,,*,,*,,,**&&,,,,,,,,,.,.........0.000.........,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************((********((**********************,,,,,,,,**,***********************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,*,,,,,,,,,,,,,,,,,,**,,,,,*******(&*,,,,.,...........0.0.00........,..,.,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*,,,,,,,,*********(******************(********(**(*(**************,,,,*,,,,,**,**************************,,,*,*,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,*&,,.,,,,,.......................,....,,,..,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,.,.,*,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*******(***********(****((*******(((***((************,****,,**,,,,****************************,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,******,*(,,,.,................................,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,********************((******(***(**(((****((*(********************,,,,*****************************,,,,,,,,,,,,,,,***,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************(,,,..........0...0............,..,.,,.,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...,,,,,,,.*,,,,,,,,,,,.,,,,**,,,,,*,,,,,,,,***,********(******(((((((((****(*****(*****************************************************************,,,,,,,,,,,,*****,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,************(,,,,.,.......0....................,.,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,,,,,,***,,,,,*,.,,,,,,,***,,,,,,,*****,*,,*********(****(*(((((((**(((***(***********(*******************************************************,,,,,,,,,,,,,******,,,,**,,*,,,,*,,,,*,,,,,,,,,,,,*,,***********(,,,..............................,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.*****,,..,,,,,,,,***,,,,,,,*,***,**,******(**((*(**((((((((*((((((***********************************************************************,,,,,,,,,,,,***,,*,,***,,,,,,*,,,,,,,,,,,,,,,,,,,,***,**,*****&,...........0...........0...........,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,**,.,,,,,,.,,**(****,,,,**********************((**((((((((((*((*********,,************************************************************,,,,,,,,,,,,**,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*********(,,......0.0..............0.........,...,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,.,,,,,,,,***,*,*****************(**(*((*((((((((((((((*(**********,***(*********************************************************,,,,,,,,,,,,,*,,*,****,,,,,,,*,,,,,,,,,,,,,,,,,,,************&,...........0..0........00..........,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,*,,,,,,..,,,,,*,,,,*********************((****(((*((((((((((((****************(*********************************************************,,,,,,***,,,,,*,********,*,**,,,,,,,,,,,,,,,,,,*,************(,..........00.............0.......,,,,,,,,,,,,,,,,,,,,,,,,**,**,,,,,,,,,,,,,,,,,,*,,,,,,,*,********,,,,,,,*,,,,,,**,****((***********((*((((((((((((((((((*((***((********((***************************(*********************(******,*,*******,,,*,,*,*****,*,******,**,*,,,,,,,,*,**,,***********&,...000000..........................,,,..,,,,,,,,,,,,,,,,,,,*,**,,,,,,,,,,,,*,,,,***,,,,,,************,,,,,,,,,,*******((**(*********(***((((((&((((*((((((((**((((((((((((*********,,*******((**************************(**(*******************,*,,,**********,******,,,,,,,*,,***,*,,**********((,..0...00..000.......,............,.,,,,,,,,,,,,,,,,,,,,,,,******,,,,,*,,,,,,,,,,,,,,,,,,,,*********((*,,,,,,*,,,,****(**(((**********((**((&&((((((((((((((((((((((((((((((((**************(*(((**(*******************(*(**((*********((*******,,,******,******************,,,,,,****************(,..000.000.0......0..........0....,,,,,,,,,,,,,,,,,,,,,,*,,,,*****,,,,,,,,,,,,,*,,,,*,,*,,,,***********,,,,*,********(((((((((********(((((((((((((((((((((((((*((((((((((((****((***********((((****((*******************************************,********************,**,,,,,,,*,,*,************&,..00000000.00.................,...,,,,,.,,,,,,,,,,*,,,,,,*,,***,,,,,,,*,,,,,,,,,,,,**,,,,,*,************,,*,*********(((((((((*******(((((((((((((((((((((((((*(((((((((((*(***((*********(*((*(******(*(***((**********(*(*(*(**************************,***,**********,****,,,,**,************(&,....0000.00..............,..,,,..,.,,,,,,,..,,,,,,,,,,,**,****,,,,,,,,,,,,,,,,,,,,,,*(***(*,,****(******,,,,,**,****((((((((((((*******(((((((((((((((((((((((((((((((((((((*(((*(********((((********((*(**(******(*******((((((****(*((*****************,****,,,*,***,*,*,,******,************(&,,...0000000.0............,,,,,,,,,,,,.,,,,,,,,,,,,,***,*,*,,***,**,,,,,*,,,,,,,,,,,,,*************(*****,*,***********(((((((((((***(*(**(((((((((((((((((((((*((((((((*((***(((((((***(((((*******(*(((((*((*(****(**(*((((**(*(*****(**********,************,*****,************,**************(&,,...0...0...0...................,.,,,,.,,,,,,,,,,,,,**,,***,***,,,,,,,,,,,,,,,,,,,,..,,,,,**,****,********,********((*((((((((((((((*(((****(((((((((((&(((((((*((((((((*((*(((((((*(*(((**(****(*****((*((((((****(((((***(*(*(**(*************,***********,***********************************(&*,....00000..........,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*****,,,*,,,,,,,,,,,*,,,,,,,,,,,,**,,*,*****************(((((((*(((((((((((*((*(**((((((((((((((((((((((((((((((((((*(((((((*(*(((((((((*(*(*((((*((((*(*(((*(((*(*(*(*****(((*******************,,,,*******************,*************(&,,,,......0....................,.,,,,,,,,,,,,,,,,,,,,,,,*,,,*****,*,,*,,,,,,,,,,,,,***,,,,,,,,,,,*,,,*************(((((((((((((((((*((((((**((((((&(((((((&((((((((((((((((((((*(((((((*(((((((*(((**(*(*((*(((((((((*((((((((***(**(((((*********************,,********************************((&*,,..........................,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,***********,,,,,,,,,**,,,,**,,,,,**,,****************(((*(((*((((((((((((((((*((*(((((((((((((((((&(((((((((((((((((**((((((*((((((((((((***((((((((((((*(((((((*(*((***(**((((*****(((*(*****************************************(((((&,,,,..........................,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,,****,,,,*,*****,**,,,****,,,,,,,,**************(*((*(**(((((((((((((((((((((((*(*((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((****((((((******(((((*********************************,**********((&,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*****(**,,*,,,**,*,,*********,,*****,*******(**(*((((((((((((**(*((((((((*((((((((((((((((((((((((((&((((((((((((((((*(((((((((((((((((((*(((((((((((((((((((((((((*****((((***((*((((***************************************,*******(&,,,,,....................,..,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,***,*(***************,*,***********************(((((((((((((((***((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((((((((((((((((((((((((((((((((((((((((((******((((((((((*((((********************************************&*,,,,,.....0...........,..,.,..,,.,,.,,,,,,.,,,,,,,,,,,,,,**********(****,,*****************************(((((**(((((((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*(((((((((((((((((((((((((*****(((((((((((((**********************************************(&*,,...........00.........,,...,,,,,,,,,,,,,,,,,,,,,,*,*,,,***********((*******************************(((((*(((((((((((((((((((((((((((((((((&((((((((((((&((((((((&&&(&(((((((((((**(((((((((((((((((((((((((((((((((((((***((((***((((((((((((((*******************************,****************&,,,.,.......0000.......,...,...,,,,,,,,,,,*,,,,,,,*,,,,*********,*******((((******************((**(***(((***(((((((((((((((((((((((((((((((((((&(((&&&&&&(&(((((&((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((*(((((((((((((((*(************************,********************&,,......0.0..0000......,......,.,,,,,,,,,,,**,,,**,,,,,,********************((((**********(**((*****((((*((***(*(((((((((((((((((((((((((((((((&&(&(&&(&(&(&(&&&&(((((&&(&&((&(&&((((((((((((&((((((((((((((((((((((((((((((*((((((((&&&((((((((((((**********************************************,,.....00...0.0.......0..,,,..,,.,,.,,,,,,,,*****,,,,*,,**********************(((((((*****((((((***(((((((***(*(*((((((((((((((((((((((((((((((&&&((((&&(&(&&&&&&&((&((&(&(&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(((((*(((*(((((******************************************(**,.....00.0000.0.....0...,,,&$,,.,,,,,,,,,,,,,,,,,,,,,,*************************((((((((((((((((((((((*((((((((((*(((((((((((((((,(((((((((((&(&&((((&&&&&&(&&&&&&&&(((((((&&&&((((((*(((((((((((((((((&(((((((((((((((((((((((&((&(&&&((((((((((((((((*******************************************&,,,...00000.0........0...,...,,,,,,,,,,,,,,,,*,*,,,,,***************************(****(($&&(((((((**(*(*((((((((((((&&((((((((((((*((((&&(((&((&&$"((&&&(&&&&&&&&&&((&(((&(&&&&&((&(((****(((((((((((((((&(&((((((((((((((((((&&&((&&&&&&(((((((((((((((******************************************(&,.....00000...000............,,,,,,,,,,,,,,,,,*,,*,*****,****,*********************(*(***(((((((*((***((*(*(*(((((((((((((((((((((((&&&(((((((&&&&((&&&((&&&&&&&&&(&&&&((((&&&&&&(((((****((((((((((((((((&&(((((((((((((((((&(((&&&&(( "((*((((((((*(((((**********(***************************((&,,....0000.....0000.......,,,,,,,,,,,,,,,,,,,,,,**************,***************(*****(******(((***((((((((*((((((((((((&((((((*(*(((((&(&(&(&&(&&&&&&&&&((&&&&(((&&&&((&((((&&(&&&&&&((((((*(((((((((((((((&(((((((((&(&&((((((((((&((((((((((((((((*(((*((***********(***************************&,,.....0000...,.............,,,,,,,,,,,,,,,,,,**,*,******************************(***(*(((*((**((((((((((((((((((((((((((((((((((&&((((&&((((((&&&&&&&&((((((&((&((&(((&&(&&&&&&&&&&&((((((((((((((((((((&(((((((&&&&&(&((((((((&&((&(((((((((((((((((((*(**(***********************************(*&,,,.....0....................,,,,,,,,,,,,,,,,**,,**,**************************************(*(*((((*((((((((((((((((((((((&&&&(((((((((((&((((((((&&&&&((&(((((((((((&&&&&&&&&&&&&&&&&(((((((((((((((((((((&&&&&(((&&((((&&((((&&&&((((((((((((((((((((((*(***************************************(&,,,,,.........00..0........,,.,,,,,,,,,,,,,*,,,*,**************************(****(*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&&&&&(&&(&&(&((((((&&&&((((((((((((((((((((((((***((*(***********************************&,,,,,,,....................,,,,,,,,,,,,,,,,****,************************((**(******(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&&&&((&&&&&((&&(&&((&&(&&&&&&&&&&&&&&&&((((((((((((((((&&&(&&&((((&(&&((&&&&&&(((((((((((((((((((((((((**(((**(*********************************($,,,,,,,,.........0..........,.,,,,,,,,,,,,**,****,**********************(((**(**((*((**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(&&&((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((&&&&&&&&&&&((&(&&&&&&&((((&(((((((((((((((((((((*(((****((*(******************************$,,,,,,,,....................,,,,,,,,,,,,,************************(**(*(((((((***((((((**(((((((((((((((((((((((((&((((((((((((((((((((((((((&(&&(&(((((&&&&&&((&(&&&&&&(((&&&&&&&&&&&&&&&&(((((((((((&(&&&&&&((&(&(&(&&&(&&&&(&&((((((((((&(((((((((((((((*((((*((***(****************************$,,,,,,,,,,................,,,,,,,,,,,,,,,*************************((((*(((((((((**(((((((((((((((((&&(((((((((((((((((((((((((((((((((((((((&(&&((((((((&&&(((((&&&&&&&((((&&&&&&&&&&&&&&((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&(&((&&(((((((((&&((((((((((*((*((((**(********************************&,,,,,,.,....................,.,,,,,,,,,,************************((*((((((((((((((*((((&((((((((((&(&&&&(((((((((((((&((((((((((((((((((((((((((&((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&(&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((&(&((&&(((((((((((((((((*(**(******************************$,,,..........0............,,,,,,,,,,,,,********************(((*(*((((((((((((((((((((((((((((&(&&(&(&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&(&&&&&&&&&&(&&&&&&&&&(&&&&&&&&(&&&&&&&&((&((((((((((((((((((((((*************(*******************$,,.........00............,,,,,,,,,,,,,,*********************((((((((((((((((((((((((((((((((&&(((((((&(((((((((((((((((((((((((((((((((((((((((((&((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((&&(((((((((((((((((((*((*(*******************************$,........................,,,,,,,,,,,,,******************(*(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&(((((((((((((*((((((((((((******(***********************$,,,.....000.............,..,,,,,,,,*,,********************(((((((((((((((((((((((((((((((*(((((((((((((((((((((((((&(((((((((((&&((((((((((((((((((((((((((&&(&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((((((((((((((((((((((((*********(**(*******************$,....0000.000...........,,,,,,,,,,,,*,*******************((*((((((*((((((((((((((((((((((((((((((((((((((((((&(&((((((((((((((&&&((((((((((((((((&(&((((((&&&&&&(((&(&&&&&&&&&&&&&&&&&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&&(&(&&(&(((((((&&(((((((((((((((((((*(******(***********************$,....00000.00........,.,,,,,,,,,,,**********************(*((*****(((((((((((((((((((((((((((((((((((((((((((&&&(((((((((((&(((((&&(((((((((((((((((&(&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&(&&&&(&&(((((((((((((((((((((((***(**((((********************&,...00.0000...........,.,,,,,,,,,,,,******************((**((*****((*(*((((((((((((((*((((((((((((((((((((((((((((((&&(((((((((((&(&((((((((((((((&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&((((((*((((((((((((((((*(*((((((**********************&.....000000..............,,,,,,,,,***,***,***********(**(***(****(((((*((((((**((((((((((((((((((((((((((((((((((((&&&((((((((((((((((&(((((((((((&&&&&&(&(((&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&(((((((((((((((((((((((((((*******(*******************&...0000.0.0...........,,,,,,,,,,,,,,,,,,*********((*((***((((((((((((((((*(((((((((((((((((((((((((((&(((((((((((((((((((((((((((&&(&&((((((((((((&&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((((((((((&(((((((((((*(*(**********(((((***********&..000000.0...........,,,,,,,,,,,,,,,,,,***********((((**(*((*(((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((&(&(((((((&((((&&&&&&(&(((((((&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*(******(*(((((((((**********&.000000.00............,,,,,,,,,,,,,,,*,**********((*(**((((((((((((((((((((((((((((((&&((((((((((&&(((((((&((((&&((((&(((((((((((((((((&&(&((&(((&&&&&(&(&((((((&(&(((&&&&&&&&&&&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((*((********(((((((((((*******,*&..0.000000..0.........,,,,,,,,,,,,,,,********(*****(**((((*((*(*((((((((((((((((((((((&(((((((&(&&&(&(&&&(((((((&&&&((((((((((((((((((((&(((&((((&&&(&((&&((((((((((((((&&&&&&$&&&&$$&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&(((((((((**((*((((*****(**(((((((((((((******,*&..0000000.............,,.,,.,,,,,,,***********(**(*****(*(((**(((((((((((((((((((((&((((((((((((((&(&&&&&(((((((((&(&&(((((&&&&((&(((&&((&&&(&(((&&&&&((&(((&((((((((((((&&&&&$&&&&&&&&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&(&((((((((((((******(**((((((((((((((((((((********$..000000.0.0..........,,,,,,,,,,,,,*********************((*((((((((((((((((((&(((((((((&((((((((((&&&&&(&&&(&&&&&&&&(&&&&(&(((((&(((&&&&&&&&(&&&((((&(&&&&(((((((((((((((&&&&&&&&&&&&&&&$&$&&$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((*(*****(*((((((((((((((((((((********&.0000000.00...........,,,,,,,,,**************(*************(((((((((&&((((((&&&(&&&&&&&&&&&(((&(&&&&&&&&&&&&&$&&&&&&&(&&&&&&(((((&(&&&(&&&&&&&&(&(((&&&&&(((((&((&((((&&&&&&&&&$$&$$$$&&&&$$&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&((((((((((*((((*(***((((((((((((((((((((((((******&.00000.0000...........,,,,,,,,*,*************************((((((((((((((((((((((&&(&((&(&&&&&&(&&&&&&((&(&&$$$&&&&&&&&&&&&&((&&&&(&&(&&&&&&&&&(&((&(((((((((((&&&(&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((*****,*$.000..000.0........,,,,,,,,,,,,,***************************(((((((((((((((((((((((((((&&&&&&&((&&(&&&&&&&&(&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&(&&&&((((((&(&&&&&&&&&&&&&&&&&&&$$&&$$&&&&&&$&$$$&$&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&((&&(&((&(&&(((((((((((((((((((((((((((((((((((((((((******$...000.....0..........,,,,,,,,,,,,,************************((&((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&(&&&&&((&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&$$$&&&&&$&&&&&&&$$$$$&&$&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&((((((&(((((((((((((((((((**(***** $,..........0..........,,,,,,,,,,,,,,,***********(*******((((((((&&((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&(&&(&(&&(&&&&&((((((((&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&$&$$&$&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((&(((&&&((((((((((((((((((((((((*********",...................,.,,,,,,,,*,,,,**,,**********(((**((((&((((((((&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&(&&&&(((&&(&&&&&&&&&&&$&&$$$$$$$&&&&&&&&&$$$$&$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((&((&&&&&(((((((((((((((((((((((((*(***** ,.............*.....,,,,,,,,,,,,,,,**,,****,*******((((((((((((((((((((((&(((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((&&&&&&&&&&&&&&&&&$$$$$$&$$&&&&&&&&$$$$&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&((&&(((((((((((((&(((((((((((((((*( ,.............,,..,,,,,,,,,,,,,,,,,,,,,,*** (*********(((((((((((((((((&$&&&&&&&&&$&$&$&&&&&&&&&&&&& $&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&&&&&&&&&$$$$$&&&$&$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&((&(((&((((((&((((((((((((((((*((** "..000.0........,..,,,,,.,,,,,,,,,,,,*,,,**************(*((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&&&&$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&((((((((&((((((((((((((((&(&&(&((((((((( $.0.000...........,..,,,,,,,,,***,,,,***************(**(*((*((((((((&&&&$$&$$$$&&&&&&&&&&&&&&$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$$&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&((((((((((((((&((((((((((&&(((((((((((&$.00000..........,,,,.,,,,,,,,,,***,,***********((((*(****(((((((((&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$$$$&$&&&&$&&&$$$$&&$&$$$$$$$$$$$$$&&$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&(&(((&&&&&&(&&&&&(((((((&(&(((((((((((((((((((((*(**(( $.000............,,.,.,,,,,,,,,,*************(((*(*(((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$&&$$$$$$$&&&&&&$&&&&$$$&$$&$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((((((((&((((((((((((((((((****(*(( $........0......,....,..,,,,,,,*****(**************(((((((((((&$&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&$$&&&&&&&&$&&&&&&&$$$$&&&&&&&&&&$$&$&&&&&&&&&&&&&&$$$$$$&&&&&&&&$&&$$&$$$$&$$$$$$$$$$$&$&$$$$$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&((((((((((((((&((((((((((((****(*(($.000000.........,...,,,,,,,,,,**(*************(((((((((((((&&&&&&&&&(&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&$$$$$$&&&$$&&&&&$&&&$$$$$&&&&&&&&&&&&$$$$$&$&&&$$&$$&$&&&&&&$$$$&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&((((((((((((((&((((((((((((****((($..00.0.........,,,.,.,,,,,,,,,*******(******((((((((((((((&&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$&$&&&&&$&$&$$$$$$$$$$$$$$$$&&&&$$$$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&$$$$$$&$$$$$$$$$&&&&&&&$$$$$$&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&((((((((&&&&(((((((((((((((((("....00........,.,,,,,,,,,,,,**********((******((((&&&(((&&((&((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$$&&&&&&&$$$$$$$$&&$&$$$$$$$&$&&&$&$&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&&&&&$&&$$$$&$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&((&&&&(&&&&&(((((((((((((*(("..............,,,.,,,.,,,,,*************((*((((&&(((&&(((((((((((&&((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&&&&&&$$$$$$$&$&&&&$&&&&$$&&&$$&$$&&$&&&&&&&$$&&&&&&&$$$$$$$&&&&$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&(&((((&&(&&&&&&&&&(&&(((((((*(( ,.............,,.,,,...,,,,*,************(&&&&&&(((((((((((((((((&&((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$&&$&&&&$$$&&&&&&&&&$&&&&&$$&$&$$$$$$$$$&$&&&$$$&&&&&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&&&((&&&&&&&&&(&((((((*( ,.............,,...,,,,,,,,,********((***(((((((((((((((((((((((((&((((&(((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&$$$$$$$&&&&&&$$$$&&&&&&&$&&$$$$$$$$$&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&(&&((((&&&&&&&&&&(((((*(( ,..........,.,,,,..,,,,,,*,*********(((((((((((((((((((((((((((((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&&&$$$$$$&&&$&&&&&$&$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&$$$$$$&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(((&&&&&&&&&&((((**((",..........,,.,,,,,.,,,,*,,,***********((((((((((((((((((((((((((((((((&(((&(&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&$$&$$$$$$&&&&&&$$$$$$$&$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&$$&&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&((&&(&((((((((((&&(((((((( ,.......,,,,,..,*,,,,,**,,,,,*********(((((((((((((((((((((((((((((((&(((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$$$$$$$"$""$$$$&$$$$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&$$$&&&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&&&&&&&&&&&&(&&((((((((&&(&(((((((( .........,,,.,,,,****,,,,,*,*,,******(((*((((((((((((((((((&(((((((((&&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$""""$"$$$$&&&$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&$&$&$&$$$$&&&&&&$&&&&&&&&&&&&&((&&&(&&(&&&&((&&&&&&&&(((((((((((((((((((( .........,.,,,,,,,,,,,,,,,*********(((*((*((((((((((((((((((((((((((&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$&$&&&&&$$$$&$$$""$""$$$$$$$&$&&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&&$&&$$$$$$&&&&&&$&&&&&&&&&&&(&(((&(&(&&&&&(&&(&&&(((((((((((((((((((((((( ,.......,.,,,,,,,,,,,,,,*****((((**((**(***(((((((((((((((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$"$$$$&&&&&$$&&&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&&(&&&(((((((&(((((( ,........,.,,,,,,,,,,,,*******(*****((****(*(((((((*((((((((((((&(&(&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$&$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&(&&&&&(((((&(&(((((((,,..,...,,.,,,,,,,,,,,,****************(**(*(*(((((((((((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&(&((&&&&&&((((&&(&&((((((,,...,,,..,,,,,,,,,,,,*****************(**(((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$$&&$&$$&&$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(((&&&&&&((((((,,,,,.,.,,,,,,,,,,,,,*******************(((((*((((*(((((((((((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&$&$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(((((&(&&((((((*,,,.....,,,,,,,*,,***********************((*(((((((((((((((((&&&&&&&&(&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&$$&&&$&$&$$&$&&&$$$$$$$$$$$$"$$$$$$$&$$&&&$$$$$$$$$$$$$$$$$$$""$""$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((&&((&&((((((*,,.......,,,,,,,**,*,****************((((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$&&$$$$&&$$$$$$$$$$$$$$$&&$$$&$$$$$$$$$$$$$$""$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((*,,.,,,,,,.,**,***,,*********************(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&&$&$&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$$$$$&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((((*,,,,,,*,,,,,,,,,,,,,,*,*,***,**,********(((((((((((((((((((((&&&&&&&&&&&&&&&(&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&$&$&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&$$$$$$$&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((*,,*,*,***,,,,,,,,,,,,,**,*************(((*(((((((((((((((&(&(&&&&&&&&&&&&&&&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$&&$$$$$$$$$$$$$$""$""$$$$$$$$$$"""""$"$$$$"$$$$$""$$"$"$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&&$&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((**,,,,,,,,,,,,,,,,,,,,,,,*****************((((((((((((((((((&((&(&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$&$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$"""""""$"""$$""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$&$&&&&&&$&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((*,,,,,,,,,,,,,,,.,,,,,,,,*************(((((*((((((((((((((((&(((&(&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((*,,,,,,,,,,,,,,,,,,,,,,,***************(((*(((((((((((&(((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$&$$$$$&$$$$$$$$$$$$$$$$$"""""""""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&((&*,,,,,,,,,,,,,,,,,,,*,,****************((((((((((((((((&(((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$"$$""$$""""""$$""$"$"$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&*,,,,.,.,.,,.,,,,,,,,,,,**,**,*********((((((((((((((((&&(((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$$"""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&& *,,,,,..,.,..,,,,,,,,,,,,***((****(((*(((((((((((((((((&& (((((((&&(&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$""$"""$$"$$$$$$$$$$$$$$$$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&,,,,,,,.,,.,,,,,,,,,,,,,***********((***(((((((((((((((((((((((&&&&&&((&&&&&&&&&&(&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$" $$$$$$$$$$$$$$$$$$$$$$""$$$" $$$$$$$$$$$$$$$$$"$$$$$"$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&&((,,,,,.,..,,,,,,,,,,,,,,,*************((*((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&$$$&&&&&&&$&&&&&&&&&&&&&&&(((&&&(&&&&(&,,,,,,,,,,,,,,,,,,,,,,*,**,*********((((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$&$$$$$$$$$""""$"""""$"""""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&,,,,,.,,,,,,,,,,,,,,,,,************(**(*((*((((((((((((((((((&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$&&&$$$$$$$&&&&(&&&&&&&&&&&&&&&&&&&&&((&((((&(((& *,,,,,,,,,,.....,,,,,,**,*,***********((((((((((((((((((((&&((&(&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$&$$$$$$$$""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&((&(((&(((&((((( *,,,,,,,,,,...,.,,,,,**,**************((*(((((((((((((((((&&(&&((&(&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&$$$&$$&$$&$$$$$$$$"$$"""""""""""""""""" """""""$$$$$$$$$"$$$$$$$$$"$""""""$"$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$&$&$$&$$$$$$&&&&&&&&&&&&&&&&&&(&&&&(((&((((((((((( *,,,,,,,,,,,....,,,,,,****************(((((((((((((&((((&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$$$$&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""$$$$$$$$$$"$"$$$$"$$$""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$$$&$$&&&$$$$$$&&&&&&&$&&&&&&&&&&&&(&(&&&&(((((((((( *,,,,,,,,,,,,,,,,,,,,,**********(***(*(((((*((((((&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"$""""""""""""""""""""""$$$"""$$"""""""$"""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((("*,,,,,,,,,,***,,*,,,,****,******((((*(*((((*(((((&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$$$$""$"$$"$""""""""""""""""""$$$$$$$$$""""""""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&(((((((((("*,,,,,,,,,,*****,,,,,***********((((***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$"$$$"$"""""""""$"""""""""""""""""$""$""""""$"$"""$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&((&&&(&(&&&(((((((($*,,,,,,,,,,,,*,,,,,,,*,************(*((((((*(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""$$$$$"""""""$$""""""""""""""""""""$$""""""""""""$""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$$&&$&&&&&&&&&&&&&&&&&&(&&&&&((((((((",,,,,,,,,,,,,,,,*,,,*,*********((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$&&&&$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""$"""""""""""""""""""""""$$"""""""""""$"$""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((($,,,.,,,,,,,,,,,,,,**,**********(((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&$&&&&&&$&$$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""$""$"""""""""""""""""""""""""""""""$""""""""""""$$$$$"""""""""$"$$"$$$$""$$$$$$$$$$"$$$$$"$$$$$"$$$$$$$$$$$$$$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&(&((&(((((($*,,.,,,,,,,,,,,,,,,,,************((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"""""""""""""""$$$$$$$$$$$$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&(&&(((((((((((((($*,,,,,,,,,,,,,,,,,,*********(**(((*(((((((&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""$""""""""""""""""""""""""""""""""""""""$""""""""""""""$$$""""""""""""""""""$$"$$$$$$$$$$"$"$""$"$""$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&&&((&&&(&((((((((($*,,,,,,,,,,,,,,,,,**********(**(((((((((&(&&(&((&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$$$$$$"$"""""""""$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&(&&&&(((((((((($*,,,,,,,,,,,,*,,,,,***,*****(**(((((((((((&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&$&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""$$$$"""""$$"$$""""""""""""""""""""""""""""$$$$$$$$$"$"""""""$$$$$$$$&&$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&(&&&&&&&&&(((((((($*,,,,.,,,,,,,,,,*,**************(((((((((&&(&(&&&&&&&&&&&&&(&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$&$$$$$$$$$$$$"$$$$$$$$$"$$$"$"$$""$""""""""""""""""""""""""""""""""$$$""""$$$$$$$$$$"""""$$$"""""""""""""""""$$$$$$$"$$"$"$$$""$$$$$$$$$&&$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&(&&&(&&(((((((((&$*,,,,,,,,,,,,,,,,***,***********(*(*((((((((&(&&&&&&&&&((&&&&&(&&(&&(&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$"$$$"$$$"$"""""""""$""""""""""""""""""""""""$$$$$"""$""$"$$$"$$""""""$$$""""""""""""""""$$$$$$$$$$$$$$$"$"$$$$$$$$$&&$&$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&(&(&(&&((&(((((&&"*,,,,,,,,,,,,,*,************(***(((((((((((((&&(&&&&&&&&&&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$&&&$$$$$$$$$$$$"$$$$$$$$"$"$$"$"""""""""$""""""""""""""""""""""""""$$"$""$"$$$"""$$$"$"""""$$$$""""""""""$"""""""$$"$$$$$$$"$$$$$$$$$$$$$$$&$$$$$&&$$$$$&$$&&&&&&&&&&&&&&&&&&&((&&&((&((((((&$*,,,,,,,,,,,,,,,*************((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&$&$&&&$&&&&$&$&&&$$$$$$$$$"$$$$$$"$$$$$$""$""$"""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$""""$$$$$$$"""""""""$$$""""$""""$$$$$"$""$$$$$$"$$$$$$&&$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&((&((((((&&$**,,,,,,,,,,,,,,,*************((((((((&&&(&(&&((&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&&&&&&&$&$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$"""$$$$""""""""""""$$$"""$"""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$&&&&&&&&&&&&&&&&&&&(((&(((&&&$**,,,,,,,,,,*,,,,**********(*(((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$&&&&&&&&&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""$""""""""""""""""""""""""""""""""""""$""$$$$$$$$""""$$""""""""""""$$$$$"""$$""""$"$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&(&&&&&((&((&&&&&&*,,,,,,,,,,,*,**,,*********((**((((((((&(&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$$$""""""""$"$""""""""""""""""""""" """""""""""""""""""$""$""""$$$""""""""""""""""$"$$$$"$$$"""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&(&(((&&&&((&&&**,,,,,,,,,,,,,,,,********(*((((((((((&((((&&&&&&&&&&&&$$$&&&$$&$$&&&$$$&$$&&&&&&&&&&&&&$$$$&$&&&&&&""$$$$$$$$$$$$$$$$$"$"$$$""$"""""""""""""""""""""""""""""" """""""""""""""""""$$"$$""$"$$$""$"""""""""""$$$$$$$$$$""""""$$$$$$""$$$$$$$$$$$""$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&(&((((((&&(((&&**,,,,,,,,,,,,***,********(((((((((((((&((&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$"""$"$"$$""""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&((((((((((((((&**,,,,,*,,,,,,***********(((((((((((((((((&&&&(&&&&&&&&&&&$$&&$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$""""$""""""""""""$"""""""""""""""""""""""""""$$$"""""""""$$$"$""""""""""""""""""""""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&&&&&&&&&&&(&(((((((((((((&*,,,,,,,**,***************((((((((((((&(((((&&&(&&&&&&&&&$$$&&$$$$$&&&&&$$$&$$&&&&$&&&&&&&&&&&&&$$"$$$$$$$$$$$$$$$$$$$$$""""""$"""""$""$"""$"$"$""""""""""""""""""""""$$$$""""$""$$""""$"""$"""""""""""""""""$$$$""$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&((((((((((((((&*,,,,,,,*****************((((((((((((((((((((&&(&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$"""$""""$""""$"$$"""""""""""""""""""""""""""""""$"$$$$$$$""""$""$"$$""$"""""""""""""""$$$$""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&((((((((&((((((*,,,,,,,*****************((((((((((((&(&(((&&(&(&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$&$&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$""""$""""""""""$$$""""""""""""""""""""""""""""""$"$$$$$$$$"""""""""$$$$""""""""""""""""""$$$""""$$$$$$$""$$$$$$$$$$$$$"$$$$$$$$$$$$$&$$&&&$&$&&&&&&&&$&&&&&&&&&&&&&((((((((((((&**,,,,,,******,**********(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$&&&&&&&&$&$$&&&$$$$$$$$$"$"""""""""""""""""$$$""""""""""""""""""""""""""""""""$$$$$$$"""""""""""$$$"""""""""""""""""$"$""""""$$&$$$"""$$$&$$$"$$$"$$$$$$$$$$$$$$$$&$$$$$$&&&&&&$&&&&&&&&&&&&&&&((((((((((((&&**,,,,*******(******(*(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$&$$$&&&$&&&&&$$&&&&&$$$$$$$$$""""""""""""""""""""$$"""""$"""""""""""""""""""""""$"""$$$$$"""""""""""""""""""""""""""""""$"$$""$$$$$$$&$$$$$$&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&(((&(((((((&&****,**,,***********((((((((((((((((((((&(&(&&&&&(&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&$$&&$$$$$$"$$""""""""""""""""""""$$$$$$$$""""""""""""""""""""""""$"$""""$""""""""""""$"""""" """""""""$"$"$$$$$"$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&(((((((((((((&****,,**********(*****((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$"$$$$$$$&$$$$$&&&$&$$&&&&&$$&$&$$$$$"$""""""$""$$$""""""""$"$$$"$$""""""""""""""""""""""""""""""$""""$""""""""""""""""""""""""""""$$"$$"$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$&$$$$$&&&&&&&&&&&&&&&&"&&&(((((((((((***,*************(**((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$&&&&&$&$$$&&&&&$&$$$$$$$"""""$$$$"$$$$$""""""$"$$"""$""$""""""""""""""""""""""""""""$$$$$$$$""""""""""$$"""""""""""""""$""$$"$"""$"$$$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((((((((((((**,*****************((((((((((((((((((&&(&&(((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$"$$$$$$$$$&&&&&&&$$&&&&&&&$&$$$$"""""""$$$$$"$"$$$""""""$$$$$"""$$$""""""""""""""""""""""""""""$""$$$"$"""""""$"""""""""""""""""""""""$""$"$""$""""""""$"$""$$$$$$"$$$$$$$$$$$$$$$$$$&$$&&$&&$&&&&&&&&&&&&&&((&(((((((&***,,***************(*(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&&&&$&$$$$$&&&&$&&$$$$$$"""""$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$""$"$"""""""""""""""""""$""""""$$"$""""""""""""""""$$$""""$$$$$$$$$$$$$$$$&$$$$$$$$&&&$&&&&&&&&&&&&&&((((((((((&******,***********((**((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&$$$$$$$$$$$$$$$&&&&$$&$$&$&$&&$$$$"$""$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""""""""""" """"""""""""""""$$""""""""""""""$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(((((((((((****,**,**,******(((*(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&&$$&&&$$$$$$$$&&$$$$"""""$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""$""$$$$$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&((((((((((((****,,******,**((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$"""""$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""$""$$""""" """""""""$$$$$$$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((((((((((((&(****,,,,*******((((((((((((((((((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$&$$&$$$$$$$$$$$$$$$""$"""""$"""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""" """"""$""$""$""""""""""$""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&$&&$&$$$$$&$&&&&&&&&&&(&(&(((((((((((*****,*,*****(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$"$""$"""""""""""""""""""$""""""""""""""""""""""""" " """""""""""""" """""""""""""""""""""""$$"$"$$$""""""""$$"""""""$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$&&$&&&&&&&&&&&&&&(&(((((((*************((((((((((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$$"$$$$""""""""""""""""""""""""""""""""""" "" """ """"""""""""""" """"""""""""""""""$"$$$$$$"$$"""""""""""$""""""$"""$$$$$$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&(((&((((&(*********(*****(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$$$$$$$$$$""$$"$$"$$"""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""""""""$$"$$$$$$$""""""""""""$"""""""$$""""$$"$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&((((((((((((**************((*(*((((&(((((((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$"""""$"$$$$$$$$$$$$$$$$"$$$"$$$$$""""""""""""""""""""""$$""$""""""" "" """""""""" """""""" """""""""""""""""""""""""$"$$$$$""""""""""$"""$"$"$"""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(&&&((((((((**************(**(*((((((&(((((((((((((&((&(&&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$"""$"""$$$$$$$$$$$$$$$$$$$$"$$"""""""""""$"""""""""""$$$$"""""""""" """""""""""""""""""""" """""""""""$"""""""""""""$$$$""""$"""""""""""""$$$""$""$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((((((&(*****************(((((((((((((((((((((((&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$&$$$$$$$$$"""""""""""$""""""""$"""""""""$$$"""""""""""""""""""" """"""""""""""""""""""""""""""""""""$$""""""""""""""""""""""$"$"""$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&((((((((**************(((((((((((&(((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$"""""""""""""$$$"""""""""""""""""""""""""""""" """""" """""" """"""""""""""""""""""""""$"$"$$"""""""""""""""""""""""$""$"$"$"$$$$$$$$$$$$$&&&$&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((((((((**************((((((((((&(((((((((((&(&&&&&&&&&&&&&&&&&$$&&$$$$$&$$&$$$$$$$$$$$$$$""""""""$$$$$$$$$$$$$$$""""""""""""""$"$$"""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""$""""""""""""$""$"$$"""$$$$$$$$$$$$$$$$&&$&$$$$$$$$&&$$$$&&&&&&&&&&&&&&(&&(&(((&(************(**((((((((((((&((&(&&&&&&&(&&&&&&&&&&&&&&&&&&$&$$$&&$$&$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$"""""""""""$"""""$$"" """""""""""""""""""""""""" " """" """ """"""""""""$""""""""""$""""""""""$"""""""""$"""""""""""$$"$$$$$$$"$"$$$"""$$$$$$$$$$$$&$$$$$$&$$$$$&&&$&&&&&&&&&&((((((((((&((**********(*((((((((((((&&(&&(&&&&&&&&&(&&&&&&&&&&&&&&&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$""""""""$$$$$$$$$"$"""""""""""$""""""$""""""""""""""""""""""""""""""""""" """"" """"""""""""""""""""""$$$"""""""""""""""""""""""""""""""$""$""$$$$$$$$$$"$"$$$$$$"$$$$$$$$$$$$$$&$&$$&&&$&&&&&&&&&&((((&((((((***********((**((((((((((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$""""""""""$$$$$$$""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""$$""""$$""""$"$"""""""""$""""""$"""""""""""$$$"$""""$$$""$"$$"$$$$$$$$"""$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&(&(((((((&(*********((***(((((((((((&&&&&&&&&&&&&&((&&(&&&&&&&&&&&&&$$&$&$&&$&&&$$$$$$$$$$$$$$$"""""""""$$$$""$""$""""$"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""$"$""""$$"$"$$$$$""$"""""""$""$"""$$$"""$"""$$$""""""""""""$$$$$$"""$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&((&((((&(((&&((((*********(**(((((((((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$"""""""" """""$$$"$$""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""""$$"""$$$$$$$$$$$$$""""""""""""""""$$"$"$"""$"""$""""""""""$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$&$&&&(&(((((((&&(((((((((*********(*((((((((((((&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$""$"""""""$$$"$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$"""""""""""""""""""$""$"$"""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$&$&$&$$$&&&&&(((((((((((((((((&(**********((((((((((((((&(&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""$$"$$$$$$$$$$$$$$""""""$""$""""""""""$$$""""""""$$"""""""$$""$$$"$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&((((((((((((((((((((********(*((((((((((&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""$"""""""""" " """"""""""$$""$$$$$$$&&&$$$$$$$$""""""""""""""""""""""""""""""$"$"""""""$"$"$$"$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&(((&((((((((((((((((**********(((((((((((((((&((((&&&(&(&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """""""""""""" " """"""""""$$"$$$"$$$&$&$$$$$"$$""""""""""""""""""""""""""""$"""$$$$""$""$""""""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((((((((((((&(&((((((*****(*((((((((((((((&(&&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" "" """"""""""""" "" " " "" " """""""""$"""$$$$$$&$$$$"""$$$$""""""""""""""""""$""""""""""$$""$""""""$"""""$$$$$$$$$$&$&&&&$$$$$&&&&((&&&(((&((((((&&&&&&&&(**********(((((((((((((&((((((((&(&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""$""""""""""""""""""""""""" " "" """ """"""$""""""$"$$$$$$$"""$$$"$$$"""""""""""""""""$"$$"""""$"$""$$""""""$"$"""""$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&(((&&&&&(("(*****(**(*(((((((((((&(&&&&(&&((&&&&&&&&$$$$&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ """""$$""$$$$"""$$$$$""""$$$$$$"""""""""""$""""""$$""$"$"$""""""$"$$""""$"""""""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&("((*******(((((((((((((&(&&(((&&&&&&&&&&&$$&$$$&&&&$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$"""""$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""$"""""$$"""$$"$$$$$$""""""""""""""""""""""$"""$$""$"$"""""""""""""""""$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&((&"((**(*****((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$&&$$$&&&$$$$$$$$$$$$$$$$$"""""""$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""$$$"""""""""$"$$$$$$$$"""""""""""""""""""""""""""$$"""$$""""$"""$$$"$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((" &(***(***((((((((((&(&&&&&&&&&&&&$$&&&&&&&&&&&&$&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$"""""""""$$$$""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$""""""""""$"$$$$$$$$"""""""""""""""""""""$""""""$"$"$"""""""""$"""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&((&(("&(******(*(((((((((((((&&&&&$$&$$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""$" """"""""""""""""""""""""""" """""""""""""""" """""""""$$""$""""""$""$$$$$$$$""""""""""""""""""""""""""""$$$"$$"$"""""""""""$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&(((((((("((*(*****(((((((((((((&(&&&$&&&&&&&&&$$$$$&&&&&&&&&&&$&$$$$$&&$$$$$$$$$$$$$""$"$"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$$$$$$$$""""""""""""""""""""""""""""""""""$$$ """""$"$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(((((((( (((((*(((((((((((((((&&(&&&&&&&&&&&&$&$&&&&&&&&&&&(&&&&$$$$$$$$$$$$$$$$$$$"""$$$$"""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$"""""""""""""""""""""""""""""""$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&(**(((((((((***(((*(((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&((((&&&$$$$$$$$$$$$$$$$"$$$$$$"$$""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""$""""""""""""""" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((($(((*(**((**((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&$&$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""$""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&((&((((((((((((&(((((***(((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&(&&(&&&(&&$$$&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((($(((((****(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&$$$$&$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""$$$""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(((*(((&((((((*(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$$$$$&$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""""$$""""""""""""$$$$$$$$$$$$$"$$$$$$$$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&((((((((((($&((((((*((((((((((((&&&&(&&(&&&&&&&&&&&&&&$&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$"$$$""""""""""""""$"""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$$$$$$$$$"$"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((&&(((*(((((((((((((((&&&&((&&&&&&&&&&&&&&&$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$"$$"$$$"$$"""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""" """""" """"""""""""""""""""""$"""""""""""""""""""""$$$$$$$$$$$$$$""$""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&(((((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$&$$$$$$$$$$$$$"$$$$$$$""$$$$""""""$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""""""$$$$$"""$""""$"""""""""""""""""""""$"$$$$$$$$$$"""$""$$$$$$&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&(((((((&&((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$$$$&&$$$$$$$$$$$"$$$$"$$$$$$$"""""$$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """"" " "" " " """"""""""$"""$""""$$""$"$""""""""""""""$"$$$"""$$$$$$$$$$"$"$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&((((((&&(((((((((((((((((((((((&&&&&&&&&&&$&&&&$&&&$$$&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """""" " """"""""""""$""$"""$$"$$""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&(&&&&&&&&&&&&&((((**(&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""" " """""" """""""""""""$$$"""$""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$&$$&$$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&(((((*(((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""$$"$"""""$""""""""""""""""""""""""""""""""""""""""" """ """" """"""""""""""$$""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((&&((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&&&$$$$$$$$$$$"$$$$$$$$"""""""""""""""""""""""""""""""""""$"""""""&""""""""""""""""""""""""" """"""""""""" """""" " """"""""""""$$$$""""""""""""""$""""$$"$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&(&&&&&&&&&&&&&((&&&((((((&(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""$""$"""""""""""""""""""$""""""""""""""""""""""" "" """"""""""""""""""" " """" " """" " """"""""""""$""""""""""""""""""""$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""$"""""""""$"$$"""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""" " """""" "" " " """"" """"""$"""""""""""""""""""""$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""" "" """ """""""""""""""""""" " " "" """""""""" "" """""""""""$""""""""$""""""""""""""$""""""""$$$$$$"$$$$$$$$$$$&$&$$$$$$$&$$$$&$$&&&&&$&&&&&&&&&&&&&&&&&(&&(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""""""" " "" """""""" """"""""""$""""""""""""""""""""""""$$"$"$""""""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&$$$&$&$$&&&&&&&&&&&&(&&(&&&&((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&$$$&$$&&&&&$$$$$$$$$"$$$$"$$$$$""""""""$$"""""$""""""""""""""""""""$""""""""""""""""""" """ """"""""""""""$""""""""""""""""""" """" " """""" """""""""""""$"""""""""""""""""""""""""""$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$&&&&&&&&&&&&&((&&&&&&((((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&$$$$&&$&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""$"""""""""""""""""""$$"""""""""""""""""""""""""""""""""""""""""""$"""$$""""""" """""""""""""""" """"""""""""$""""""""""""$"""""""""""""""$""""$$$$$$$$$""$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&$&&&((&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$&$$$$$$$$$$$$$$"$$$$$$$"$$$""$$""""$$$$""$$"""""""""""""""""$"""$"""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""" " """""""""$"$$"$"$"""""""""""""""""""""""""""""$$$$$$"""$""""$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&((((&&&&(&(((((&(&((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$"$""$""$$$$"""""""""""""""""""$"$""""""""""""""""""""" """ """ """"""""""""""""""""""""""""""""""""" " " """"""$$$""$"$$"$""""""""""""""""""""""""""""$""""""""""""$""$$$$$$$$$$$$&&$&$$$$&&&&&&&&&&&&&&&((((&&&&((&((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"$""$"""""""""$""""""""""$"" " """""""""" """""""""""""""""""""$$""""""""""""""""""""""""" "" " """""$$$$$$$$$"$""""""""""""""""""""""""""$$"""""""""""""$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$""$"$$$$$$$"$$$"$"""$""$"""""""""""""""""""""$""""""""""""""""" """""""""""""""""""""""$""""""""""""""""""""""""" """"" " """"$$"$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$&$&&&&&&&&&&&&$$&&&&(&(&&&&&&&(((&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$$""""$$""$$""""$"""$""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""""""$"""""""""""""""""""""" """"""" """" """"$"$$$$$$$$$"""""$""""" """""""""""""""" " " """"""""""""$"$$$$$$$$&&&&&&&&&&&&&&&&&&&(&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""$$$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""$""""""$$$$$"""" " """""""""""""""""""""$""$$$$$$$$$""""""""""" """""$$$"" """""" "" """"$$"""""""""""$$$$&&&&&&&&&$&$&&$&&&&&&&&&&&&&((&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$"$$"$"$$"$""$""""""""$"""""$""""""""""""" """""""""""""""""""""""""""""""""""""""""$$"""""""$$$"""$"" """"""""""""""""""""$$$$$$$$$$"""""""""""""""""""$"""" """ " """"$""$$$$$$""""""$$$$&$&&&&&&&&$&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$""""""""""""$"$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$""""$"""""" """"""""""""""$"$""""""""$""$$$$""""""" """""""""""""" " """""" """""$$$"$$$$$$$$$"$$$$$$$&&&&&&&&$&&&&&&&&&&((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"""""$$$"$""""""""""""""""""""""""" """""""""""""" """""""""""""""$$$$$""""""""""""" """"""""""""$$$"""""""""""$$""""""" " ""$"$$$"""" """"""""" """""$$$$$$$$$$$$$$$$$$$$&$&&$&&&$$$&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$"$"""""""$$"$""$""""""""""$""""""""""""""" "" """""""""""""" """"""""""""$"$"""""""""""""" " " """ """""""""$$"""""""""""$$$""""" """"$$$"$""" " """" """""""""" ""$$$$"$"""$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&&&&&$&&&&&&&&&&&&$ $&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""""" "$$""""""""$$$$"$""""""""$"" """""""""""""""""""""""""""" "" ""$"$$$""""""""$$$$$"""""""""""""""""""""" """""""$$$"""""""""$""$""""" """$"$$$"""" """"""" """"""""""$"$$$$"$"$$$$$$$$$$$$$$&&$&&&&$$&$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$$"""""""""""$"""""""""""""""""""""""""""""" """"""$$""""$"""$$""$""""$"$""""""""""""" """"""$$$" """"""""$"$"""""""""""""$$$ " "" """""" """$"""" ""$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$"""""""""""""$$$$""""""""""""""""""""""""""""" """ """""""""""""$""""$$"$"""""""""""""""""""" """"""$$$$""""""""""""""""""""""""""""""" "" """"""""""""$$$""""""" """""$$$$$$$$$$$$$$$$$$$$$ &&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$"""""""""""""""""$""""""""""$"$$""$""""""""""" """""""""""""" " """""""""""""""""""""""""""""""$"""""" """""""""""""$$$""""""""""""" """"""""""""""" """"""""""""""""""""$$$$""""""""$"$"$$$"$$""$$$$$$$$$$$$&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$&$$$$$$$$$$$$$$$$$"$"$$$"$"$$$$$""$"""""""""$$""""""""""$$$"$$$""""""""""""""""""""""""" "" """"""""" """""""""$"""""""""""$"""""""""""""""""""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$"$""""""""""""$$$$""$""$$$$$$$$$$$$$$$$&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$""$$"""""""$""$"$$$"$$$$""$"""""""""""""""""""""""" """"""""""""" """""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$""""""""""""""""""""""""$""$$""""""""""""""""$"""""$$$$"$$$$$$$$$$&$&&&$&(&&&&&((&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""$$"$""$"$""""$$$$"$"""$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""" """"" " """""""$"""""""""""""""""""""""$""""""" """"""""""""""""$""""""""""""""" "" """"""$$$$$$$$$&$$$&&$&&&&&&&&(((&&(&&&&&&&&&&&&&&&&&&&$$$&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$""$$$$$$""$"$"$$"""""$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""" """"" " """""""""""""""""""""""""""""" ""$$$"$$$$$$$$$$$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$$&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"""$"""$"""$$$"""""""""$$"$$$$$$$$"""""""""""""""""""""""""""""""" """""""""""$""""$""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$&$&&&&&&&&&&&&((&&&&&&&&&&&&&$&$$$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$$$$$$$$""""""""""""""$$"$$$"$$$"""""" """"""""""$$""""""""""""""" """""""""""""$""""""""""$"""""""""""&$""""""" """"""""""""""""""""""""""""""""""""""""""" " """""""""""" """""""""""""""" """""$$$$$$&$$$&&&&&&&&&&&&&&&&(($&&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$$$$$$$"""""""""""""$"$$"""$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""" """""""""""""""""""""""""""""$$$$$$"""""""""""""""""""""" """"""""""""" """"""""""""""""""""""""$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&$&&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$"""$""""""$$$$$"$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""$$$""""""""$"""""""" " """"""""$$""""""""""""""""""$$$$"$""""""""$"""""""""""$$"""""""""" "" "" """"""""""""" """"" """"$$$$$$$&&$$$$$$$&&&&&&&&&&&(&&&$&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$$$"""$"""$$$$"$$""$$""$"""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$$"""""""""""""""""""$"""$"""""""""$$$$""""""""""""""""""""""""" """ """ """""""""""""""""""$$$$$$$$$$$$$&$&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&$&$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""$$"$""""""$$"""$$"$$"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""$$"$""""""""$"""$""$$$""""""""""""""""$"""""""$$"""""""""""""""""" "" """"""""""""""""$$""$$$$$$$$$$$$$&&&&&&&&&&&&&&& &&&&&&((&&&&$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$$$$""""""""""""$""""""""$"$$""$"$""""""""""""""""""""""""""""" """""""""""""""""$""""""""""""""""""""""""""""$$$$$"$""$$"$$$""""$$$$""""""" """"""""$""""""""""$" """""" " " """"""" """"""""""""""""""$"$$$$$$$$$$$$$$&$&&$&$&&&&&&&( &&&&&&(&&&&&$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""""""$""""""""""""""""$$"$$"""""""""""""""""""""""""""""" """"""""""""""""""$"$""""""""""""""""""""""""$$$$$"$"$$$"$"""$""$""" """$""""""""""""""" """""$""""" """"""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$&$$$&&&&&&&&(& &&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$"""$"$$$$$$$"""""""$$$""""""""""""""""$""""""""""""""""""""""""""""""""" """""""""""""""""""""$$""""""" """""" """"""""$"$$$$"$$$"""""""""""" """$$""""""""""""""""""""$$$$""""""""""""""""""""""""""""""$$"$$"$"$$"""""$$$$$$$$$$$&&&&&&&&&&& &&&&&&&&&&&&&&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""""""""$$""$""$""$"""""""$$$"$$""""""""""""""""""""""""""""""""" """""""""""""" """$"$$"""""""" """"""""""""""$""""""""""$"$""""""""""""$$"""""""""""""""""""$$$$$"""""""""""""""""""""""""$$$$$$$$$$"""""""""""$$$$$$$$$&&&&&&&&&&( &&&&&&&&&&&&&&&$$$$$$$$$$"$$$$$$&$$$$$$$$$$$$$$""""$$""$"""$""""$$$"$$$$$$$""$"""""$$$$$"""""""""""""""""""""""""""""""""" """""""""""""""""""""""$""""""""""""""""""""""""$""$"""""$$""""""""""""""""$$"""""""""" """"""$$$$"$"$$$$$"$"""""" """"""""""""$$$$$$$$""""""""""""$$$$$$$$$&&$&&&&&&& &&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$"$""$$$$""""""""$"""$$$$$$$$"""$$$$$""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""$"""$$$"$$$"$$"""""""""""$""$"""""""$"""""" """""""""$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$"$$$"""""""$"$""""$$$$$$$$$"$""$"""$"""""""""""""""""""""""""" "" """" """"""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""$"$$"$$$$$$"" " """$$$"""""""""""""""" """"""""""""$&&&$$$$$$&&&&&&&$$&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$""""$"""""$"$"""""""""""""""""""""""""""""""""""""" """" """"""""""""""" """""""""" """"" " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""" """$"$$$$"""""""""""" """"""""""""$$$$$&$$$$$$&&&&&&&$&$&&&&&&$&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""""""""""$$"""""""""""""""""""""""""""""""""" " """"""""""$"""" """""" """"""""""""""""""""$$"""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""$$$$$$$$"""""""$""""""""""$"""""""$$$$$$$$$$$$&&&&&&&$$&$$&&$&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$""""""""$""""""""""""""""""""""""""""""""""""" """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"""""" """"""$$$$$$$$$$$""""""""$"$""""""""""""""""$$$$$$$$$$$$$$$$&&&$$&$&&$$$&$&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" "  """"$$$$$$$$$$$$$$""""""""$""""""""""""""$$""$$$$$$$$$$$$$&&&$&$&&$$&&$$$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$"""$$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""""""""""""""""$$"""""""""" """""""""$"""""""" """  ""$$$$$$$$$$$$$$$$$""""""""""""""""""""$$$$""""$"$$$$$&$&&&$$&$&&$&$&&$&$&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$""""""$$"""""$"""""""""""$$$$$$"""""""""""""""""""""""""""""""""""""""" " " " """""""" " """""""""""""""""""""$"$"""""$"$""""""""""" """"""""""""""""""   """"$$$$$$$"$$$&&&&&$""""""""""""""""""$$$$$""""""$$$$$&&&&$&&$$$$$&$&$$$$$$&$$&&&&&&$$$$$$$$$$$$$$&$$$$$$$$"$$"$$""$"$$""""""""""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""" """"""" "" " """""""""""""""""""""""""""""""""""""""""""""""""""""""" "" ""   """"$$$$$"$$$$$$$$$$$$"""""""""""$"""""$""$$""""""$$$$$$&&&$&&$$$$$$&&$$$$&$$$&&&&$&$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""" """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""  """$$$$$"$$$$$$$$$$$$"""""""$$"$$$$"$$$"""""""$"""""$$$$$$$&&$$$$$$&&&&&&&$$$&$$$$&$$$$$$"$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"""""""""""$$"""""""""""""""""""""""""""""""""$"$"$""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " """""$$$$$"$$$$$$$$$$$"""""""$$$$$$$$$$"$"""$""""""$$"$$$$$$&&$$$$$$$$$$&$$$$$$$$$$&$$$$$$$"$$$$$$$$$$$$$$$$&&$$$$$$$$$"""""$"""""$$$""$"""""""""""""""""""""""""""""""$"$"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$"""$$"$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""$"""""""""""$""""""""""""""""""""$""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " """""""$$$$$$$$$$$$$"$"$""""$$$$$$$$$$$"""""""$"""$"""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$""" ""$$$$$$$$$$$$$$&&$$&&$$$$$"$$$$$$"$$""""""""""""""""""" """"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""" """ """"" " " """$$$"""$$$$$$$$$$$"""""""""$"$$$$$$$$""""""""""$"""$$$$$$$$$"""$"$"$$$$$$$$$$$$$$$$""$"""""$$"$$""$$$"$$$$$$&&&&&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""$""$"""""""""""""""""$"""""""""""""" """""""""""" "" """""""""""$""""""""""""""""""""""""""""""""""""" " """"""""""" " """"$$$"$$"""$$"$$"$"""""""""$"$$$$$$$"""""""""$"""""""$$$$$$$""""""$$$$$$$""""$"$$$$$"$""""""$$$$$$$""$$$$$$$$$&&&$$$$$$$$$$$$$$$"""""""""""""""$$$$$$"""$"""""""""""""""""""""""$"""""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"$$" """"" """ """"$""$$"$$""""""""""""""""""""" "$"$$""""""""""""""""""$$$$$"""""""$$$$$"$"$""""$$$$$$$$""""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""$"$"$$"""""""""""""""""""""""""""""""""""" "" " " " """ """"""""""""""""""""""""""""""""""""""""$$""""" """""""""" """"""""""""""""" "" """"""$$$$$$$$$$"""""""""""""""""""""""""""""""""""$"""$"$$$$$