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 = '254B95' IMAGE_NUMBER = 51733570 IMAGE_TIME = 1977-05-06T18:19:17Z EARTH_RECEIVED_TIME = 1977-05-07T11:46:53Z ORBIT_NUMBER = 254 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_A GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = OFF FILTER_NAME = VIOLET EXPOSURE_DURATION = 0.101900 NOTE = "COLOR SURVEY SEQUENCE OF SOUTHERN HEMISPHERE" /* 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 *çD¹°ã‚|Õiöé}åÅd†ˆ2$-\,Kÿ§´®ýMC.$#V  $&&(&(((&(((((((((((*((((*******************,*****,**,,,,,,,,,,.,,,,,,,,,,,,,,,,,,...,.....................................0...............00...0.0000000000000000000000000000000000000002000022002222020022020200222222222222222222222222222224222244444242422222222222242222222222222444242444442&&&&&(&((((((((((((((((((((*($(**************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,.........,.,........................................0....000.000000000000000000000000000000000000020000000000000002222222222222222222222222224222222224224222424222242222222222222222222222222442444,&&&&&&&&(&(&&((((((((((((((((((((((((((*((***(************&********,,,*,,*,**,,,*,,,,,,(*,,,,,,,,,,,,,,,..,,,,,,..,.,..........................................0.0.0.0000.000000000000000000000000000000000000000002222222222222222222222222222222222222224222222222222222222222222222224222224444.&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((*((((**********************,********,,*,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,(,...........................*,........................0....000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222222222222222222244,&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((*((********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,...,...,..,.,,.....................................0.,...0000000000000000000000000*.000000002022222222222222222,022222222222222222222222222202222222222222222222222242222($$&&&&&&&&&&&&&&&&&&&&&&((((((&(((((((((((((((((**************************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,....,..,,.......................................0000000000000.00000000000000000020222222222222222222202222222222222222222222222222,2222202222222222222222222422"$$$$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((*((**************************************,****,*,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,..,,...................................0.00..000000000000000000000000000000020022222222222222222222222222222222222222222222222222222222222222222222222($$&&&$&&&&&&&&&&&&&&&&&&(&&&&&(((((((((((((((((((((((((*(*************(******************,,*,*,**,*,**,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................0..000000.00000000000000000002000022002222222222222222222222222222222222222202222222222222222222222222222&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((*((******(******(************************,,***,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.....,.................................0.0.000000000000000000000000000002220222222222222222222222222222222222222222222222222222222222222222222222&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((((((((((((((((((((((((((((*************************************,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................0...000000000000000000000000200222222222222222222222222222222222222222222220002202220222222222222222&$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&(&&&&(&&(((((((((((((((((((((((((((((*((***********************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,....................................0....0000.000000000000000000000020222222222222222222222222222222222202220022022202222222222222222222&"$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&(((((((((((((((((((((((((((((****(************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,................................0....0000000000000000000000222222222222222222222222222222022222222002002002220200022222222222222$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&(&(((((&((((((((((((((((((((((((*(((*(***********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.......................................00.0000000000000000000222222222222222222222222222222222222220200000000000200002020222202222$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((((((((((((((((*(((*(******(*(*************************,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................0..0.0.0000000000000000002222222222222222222222222222222222002000000000000000200220000222202222$"$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((*(*(*(******************************,*****,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..............................0.00000000000000000000222220222222222222222222220220222000000000000000000000000000000022222$"$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((((((((((((((((((((((((((((*(((*(**(******************************,*,****,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..................................000000000000000000000220022222222222222222222222222020000000000002000000000000002000000222""$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((*((**********************************,******,**,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................0.00000000000000000000202202222022222222222222202222200000000000000000000000000000000000022""$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((((((((((((((((((((((((((*(((*************************************,**,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................0.00000000000000000022202202222222222222222202220022000000000000000000000000000000002000002""$$"$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((*((*(****((**********************************,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................00000.000000000000002020020222222222200022222200200000000000000000000000000000000000000002 """$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((((((((((((((((((((((((((((((**(*(********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.........................0....00.000000000000000020202220220022222200202222200002000000000000000000000000000000000000022 """"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((((((*(****(*******************************,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..........................0..000000000000000000000002022220200020020202222000000000000000000000000000000000000000000002 """"$$$$$$$$$$$$$$&&$$$$$&$&&&&&&&&&&&&&&&&&&&&(&&(&&&(&(&(((((((((((((((((((((((((((((((((((((((**(******************************,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,............................000000000000000000000000000022000020000220002202000000000000000000000000000000000000000222"""$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&((((&((((((((((((((((((((((((((((((((**(*******************************,****,,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,...,...................0.....0000000000000000000000000200020200222020000000000000000000000000000000000000000000000200"""""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((((((((((((((((((((((((*(**(**************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,........,...................000000000000000000020000000000000000000000002000000000000000000000000000000000000000000000""""""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((((((((((*((((***************************,*******,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,....,..............0..0000.0000000000000000000000020000000000020000000000000000000000000000000000000000000000000 """""$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&((((((((((((((((((((((((((((((((((((((*****(********************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,,......................0000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002"""""""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((&(((((((((((((((((((((((((((((*((((****************************,********,***,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,......................0000.00000000000000000000000000000000000000000020000000000000000000000000000000000000000020""""""$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((*((**(*((*******************************,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.....................00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000""""$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((*(*(*(****************************,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...................0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((&(((((((((((((((((((((((((((((((*(**((**********************************,,,,,,,,*,,,,,,,,,,,,,,,,,,,.,,.,.,,....................00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020"""""""$$$$$$$$$$$$$$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&(((((((((((((((((((((((((((((((****(((**********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................0....000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 """""""$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((((((((((((((((((((((((((((((**((********(*******************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,..............0..00000.0000000000000000000000000000000000000000000000000000000000000000000000000000000000200""""""$"$$$$$$"$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((&((((((((((((((((((((((((((((((((((***(********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,...............0....000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220 """"""""$$$$$""$$$$$$$$$$$$$&$&&&&&$&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&(((((((((((((((((((((((((((((((((**((*******************************,*****,,,,*,,,,,,,,,,,,,,,,,,,.,,......................00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"""""""$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&((&&(((((((((((((((((((((((((((((((((**(**(*******************************,,,**,,,,,,,,,,,,,,,,,,,,,.,,................00.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 """""""$"$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(((((((((((((((((((((((((((((*((((*(*************(&******************,*****,,,**,,,,,,,,,,,,,.,,,,.....................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 """""""$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((&(((((((((((((((((((((((((((*(((*(((*****************************,***,,,,**,,,,,,,,,,,,,,,,.,.........*,.........000000000000000000(.000000000000000000000000000*0000000000000000000000000000.00000002020020""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((((((*(**(**(********************************,,,,*,,,,,,,,,,,,,,,,,,,.....................000.0000000000000000000000000000000000000000000.0000000000000000000000000000*0000000020002$ """""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((&(((((((((((((((((((((((((((((((**((*(*******************************,*,,,,,,,,,,,,,,,,,,,,..,...................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020 """""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((&(((((((((((((((((((((((((((*(*********************************,**,,,,,,,,,,,,,,,,,,,....................0.0000000000000000000000000.000000000000000000000000000000000000000000000000000000000000002220 """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&(((((((((((((((((((((((((((((((********************************,,,,,,,,,,,,,,,,,,,.......................0.00.00000000000000000000000000000.0000000000000000000000000000000000000000000000000000000020 """"""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(((((((((((((((((((((((((((((****(***(***************************,,*,,,,,,,,,,,,,,,,,,,..,....................0.0.000000000000000000000000000000000000000000000000000000000000000000000000000000000022022. """""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((((((*********************************,,,,,,,,,,,,,,,,,,,.......................00000.000.0000000000000000.00000000000000000000000000000000000000000000000000200002000000020"""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((((((((((*(((*((*****************************,*,,,,,,,,,,,,,,,,,,........................000000.000.0000000000000000.0000000000000000000000000000000000000000000000000020222022200220 """""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((****(*****************************,,,,,,,,,,,,,,,,,,........................0.00.0000000000000000.0.000000.00000000000000000000000000000000000000000020000020022202220 """"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((&&((((((((((((((((((((((((((******************************,,*,,,,,,,,,,,,,,,,,.....................0.0..0.000000000...0.0000.000000.0000000000000000000000000000000000000000000000000002022202222. """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((*((***(************************,**,,,,,,,,,,,,,,,,,.......................00.0..0...00000.00000000.0..0..0000000000000000000000000000000000000020000022002202222222222. """"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((((((((((((((((((((((((*((**************************,****,,,,,,,,,,,,,,,,..........................00.0000..0.0..000000.0.0...0.00.000000000000000000000000000000002000202202222220222202222. """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((*(****************************,,,,,,,,,,,,,,,...........................0..000.0.00..00.00....0...000000000000000000000000000000000000000000202200222222222202222. """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((**(***************************,,,,,,,,,,,,,,,,,............................0.0......000000..0...00.0..0000000000000000000000000000000000000200222200222202022220222. """""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((((*(**************************,,*,*,,,,,,,,,,,,,...............................0.......0.0.....0.....0..0000000000000000000000000000000000000202222202202022002222222. """"""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&((&((((((((((((((((((((((((((((*(*****(*******************,,*,,,,,,,,,,,,,.......................................0......0..0...00.000000000000000000000000000000000000022222202222222202222222, """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&(((((((((((((((((((((((((((*((**(*********************,*,,,,,,,,,,,,,.............................................0........0.0.000000000000000000000000000000002200020222222222222222222222, """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&(((((((((((((((((((((((((*((*(*****(******************,,,,,,,,,,,,.,,...................................................0..0..000000000000000000000000000000000022002222222222222220222222, """"""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((((((((((((((((((((((((((((*(*******************,**,,,,,,,,,,,,,.........................................................00000000000000000000000000000000020022222222222222222222222222, """"""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((((((((((((((((((((((((((((*(***********************,,,,,,,,,,,,,,,........................................................00000000000000000000000000000000002002022222222222222222222222, """""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((*(*(*********************,*,,,,,,,,,,,,...........................................................0..0000000000000000000000000000002222222222222222222222222222* """""""""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((*(**********************,,,,,,,,,,,,.........................................................00000000000000000000000000000000000222222222222222222222222222, """"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(((((((((((((((((((((((((((*(*******************,,*,,,,,,,,,,,...........................................................000000000000.000000000000000002002222222222222222222222222222* """""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((*((*****************,***,,,,,,,,,,,,........................................................0....00000000000000000000000000000202222222222222222222222222222, """"""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((((*((********************,,,,,,,,,,,,,.............................................................00.00000000000000000000000002202222222222222222222222222222* """""""""""$$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((*(*****************,*,,,,,,,,,,,,..............................................................00.00000000000000000000000200022222222222222222222222222222* """""""""""""$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&((((((((((((((((((((((****(***************,*,*,,,,,,,,,,,.........................................................0...00.0000000000000000000000020022222222222222222222222222222222( """""""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((*(****************,,,,,,,,,,,,...............................................................0...00000.000000000000000000022222222222222222222222222222222*"""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((*******************,,,,,,,,,,.,...............................................................00000.00000000000000000020020222222222222222222222222222222*""""""""""""$""""$$""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&(((((((((((((((((((((*((******************,*,,,,,,,,,................,................................................0.0.00000000000000000000200002222222222222222222222222222222* """"""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((**(****************,,,,,,,,,,...............,................................................0..000.000000000000000000000022222222222222222222222222222224. """""""""""""""$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&((((( (((((((((((((((((((*********"****,**,,,,,,,,,,,..,...,...,......,..............................................00.0000000000000000000000002220222022222222222222222222222224( """""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((((((((((((((((((((((*****************,,,,,,,,,,,........,,,*,...................,......*(........................0.0*,00000000000000000000000022200222222222222222222222222224( """"""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((((*****************,,,,,,,,,.....,,.,,,,.,....,........,.......................................00..000.00000000000000002000222,0222222222222222222222222222 """"""""""""""""""$""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((((((((((((((((*((*************,,,,,,,,,,,.....,..,,....,.,..........,.......................................0..000000000000000000000022222222222222222222222222222222222( """""""""""""""""""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((************,,,,,,,,,,,..,..,,,,.,,.....,,..,.............,..,.................................0000000000000000000220222022222222222222222222222222224&""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((*(*************,,*,,,,,,,,.,.,,,,,,,,,,,..,....,.,....,.,.................,.....................0..0000000000000000000222020222222222222222222222222222222& """"""""""""""""""$"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((((((((((((((*****************,*,,,,,,,,...,,,,..,.,,...,.....,,,,,,,,....,..,................................000.000000000000000000022202222222222222222222222222222224& """""""""""""""""""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(((((((((((((((((((((**************,,,,,,,,,,,.,,,,,,,,,,,,,.,.....,.,,,,,,...,.,,,.,...............................0.00000000000000000000022022222222222222222222222222222222& """"""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((*(**************,,,,,,,,,,..,,,,,.,,,,.,.,,,,,.,,,,,,,,.,,.,,,,...............................0..000000000000000000002022222222222222222222222222222222222& """""""""""""""""$""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,,,,,,,,.,.,...,........................0..00000000000000000200022222222222222222222222222222222224$""""""""""""""""""""""$"""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((***************,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,.,,,,...........................00..00.000000000000000020002222222222222222222222222222222224& """""""""""""""""""""""""$"$"$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((**************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................0.0000000000000000000022022222222222222222222222222222222224$"""""""""""""""""""""$"""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&&(((((((((((((((((***************,,*,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,.,.,,,........................00.0000000000000000000000002222222222222222222222222222222224$ """""""""""""""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,......................0..0000000000000000000022222222222222222222222222222222222224$"""""""""""""""""""""""""""$"$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((**************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................000000000000000000002002222220222222222222222222222222222224$ """"""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((**************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................00000000000000000002002222222222222222222222222222222222224$ """"""""""""""""""""""""$"$"""$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&((((&(((((((((((****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,.........................000000000000000000002222222222222222222222222222222222222224$ """"""""""""""""""""""""$""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&((((((((((((*(************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.........................000000000000000000000222222222222222222222222222222222222224$ """""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.........................0.00.00000000000000022222222222222222222222222222222222222244$""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((*(***************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,..................0.00000000000000000020202022220222222222222222222222222222224$"""""""""""""""""""""""""""""""$""$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((*************,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,......................0..000000000000002020222222222222222222222222222222222224244"" """""""""""""""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((***(*********,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................0000000000000000000222222222222222222222222222222222222222444$ """""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((*(****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...................0.0000000000000000002020222222222222222222222222222222222242444""""""""""""""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((*(((**********,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,......,..................000000000000000000222222222222222222222222222222222224222224"" """"""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((*((***********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.........................000000000000000000002220222222222222222222222222222222222424" """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((*********,**,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,.,....................0000000000000000220002222222222222222222222222222222222224424"" """"""""""""""""""""""""""""""""""""""""$"$"$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((***********,,*,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.......................0000000000000000022002222222222222222222222222222222224242424" """""""""""""""""""""""""""""""""""""""$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((***************,*,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,..................0..0000000000000000202220222222222222222222222222222222422422244" " """""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&(((((((((((((((*(*************,*,,,*,,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..................0...0000000000000000000002222022222222222222222222222222422224444  """"""""""""""""""""""""""""""""""""$""""$""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((***************,****,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,...,.......................000000000000000200020222222222222222222222222222222242424444  " """""""""" """""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&((((((.$*((((((********************,,,,,,,,,,,,,,*,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.................0.0000000000000000000200000222222222222222222222222224222244224244  " " """""""""""""""""""""""""""""""""""""" "$"$"$""$"$$$"$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(((((((((*((((*((*******************,,,,,,,,,,,,,,,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................0.00.0000000000000002020022222222222222222222222222222222222244244  """"""""""""""""""""""""""""""""""""""""$""""$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$"&&&&&&&&&&&&((((((((((((((($&*******************,,,,,,*,**,,,,*,*,*******,,,,,,,,,,,,,,,,,,,,,,,.,,,,....................00.00000000000000000220002222222222222222222222222222222242222444  """"""""""""""""""""""""""""""""""""""""""""""$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((*(*****************,,,,,,,,(**,,,,*,**,,,,,,,,*,,,,,,,,,",,,,,,,,,,,.,,,.............&......00000000000000000000220202222222222222222222222222222224222222444 " """""""""""""""""""""""""""""""""""""""""""""""$"$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&((((((((((((((*******************,,,,,,,,*,**,,,,*,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................0..00000000000000000200.222222222222222222222222222(.2224224222240 " """""""""""""""""""""""""""""""""""""$""""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&((((((((((((((((*********************,,,******,*,******,****,,*,,,,,,,,,,,,,,,,,,,,,,,,,......................0000000000000000020202022222222222222222222222222222244222422444 """"""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((*********************,,*,****,*******,,**,**,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,....................00000000000000000022200222222222222222222222222222222224242424244  """""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&((&((&(((((((((***(******************,*,****************,*,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.................0.000000000000000020020022222222222222222222222222224444222222244  """""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&(((&(((((((((((**(********************,*********************,**,,,,,,,,,,,,,,,,,,,,,,,,,,................0....0000000000000000200002222222222222222222222222222222222442242224 """"""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&((((((((((((((((((**(****************************************,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,...,..............00.0000000000000000002000222222222222222222222222224224222222244444 " """""""""""""""""""""""""""""""""""""""""""""$""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&(((&&((((((((((((*(*******************,************************,*,,,,,,,,,,,,,,,,,,,,,,.,,.,.................0000000000000000002020220222222222222222222222222222244224422224244 """""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((((((((((((((((((*****************************************,**,,,,*,,,,,,,,,,,,,,,,,,,,,,..................0.000000000000000200022022222222222222222222222222222422244242244244 """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&(&&&((((((((((((*(*******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,....,..............00000000000000000000202222222222222222222222222222222222224442424444 " """""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&(&&&((&((((((((((((*(******************************************,**,,*,*,,,,,,,,,,,,,,,,,,,..,.................00000000000000000202222202222222222222222222222222222424242424224444 " "" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&(&(&(((((((((((((((**********************************************,*,,,,,,,,,,,,,,,,,,,,,,.,................00.000000000000000000222222222222222222222222224222224222444224444444 """"""" """"""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&((&((((((((((((((**(*******************************************,,,*,**,,,,,,,,,,,,,,,,,,,................000000000000000000000022222222222222222222222222222242222224424444444 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&((&&(&(((((((((((((((**((******************************************,,,*,,,,,,,,,,,,,,,,,,,.,.................000000000000000000022002222222222222222222222222242244222444444444444 "" """" """""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((&((((((((((((((*(((*****************************************,*****,,,,,,,,,,,,,,,,,,,,,...............00.00000000000000000202222222222222222222222222222222242424444444444444 """"" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(((((((((((*(((**(**(**************************************,,,,,,*,,,,,,,,,,,,,,,,,.,..............00..00000000000000000020222222222222222222222422222242222422424424442444 """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(&&&((((((((((((((*(*(****(************************************,***,,,,,,,,,,,,,,,,,,,.,.................0000000000000000022202222222222222222222222222222422422224444442244444 """ """""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&(((((((((((((((*(**((*((****************************************,,,,,,,,,,,,,,,,,,,.,,..................000000000000000002022222222222222222222222222222224244442244444244444 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&(&(((((((((((((((((*(**(*(*************************************,*,*,,,,,,,,,,,,,,,,,,,...............0.000.00000000000000000222220222222222222222222222222242224424222444444444 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((((((((((((((((**(**((*(****************************************,,,,,,,,,,,,,,,,,,.................0..0.00000000000000002222222222222222222222222222224224422222442444444444 "" """"""""""""""" """""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&(((((((((((((((((((***((*(*(**********************************,*,,*,,,,,,,,,,,,,,,.,,..................0.000000000000002000020222222222222222222222222222242442222444444444446 " """ " """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&(&&((((((((((((((((((*(*(*((((((**(*******************************,**,,,,,,,,,,,,,,,,...................0000000000000000000000222222222222222222222222222222422244244444424444444 """"""""" """"""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((*(**(*****(****************************,*,,,,,,,,,,,,,,,,,..,................0.0000000000000000020220222222222222222222222222424222242222442442444444 """ """ """"""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((************************************,**,,,,,,,,,,,,,,,,,.................00.0000000000000000022222222222222222222222222222222224222422224444444444 " """""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&(&((((((((((((((((((((((((((*(*(**(********************************,,,,,,,,,,,,,,,,,,,...............0....0000000000000000020222222222222222222222222222424442444222244424444444 " "" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((((****((((*****************************,*,,,,,,,,,,,,,,,,,...................00.00000000000000000202222222222222222222222222224442224222224444444444 """ """ " "" """""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((****((****(************************,,,,,,,,,,,,,,,,,,,,..,....................00000000000000022222222222222222222222222242224422242222444444444444 " """"" """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((*(**(*((***************************,*,,,,,,,,,,,,,,,,,...................0.0000000000000002222222222222222222222222222424424442222222424444444444 " "" """" """"""""""""""""""""""""""""""""""""""""""""""""""$""""$$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((((*((((*(**((*************************,,,,,,,,,,,,,,,,,,,..,.................0.00000000000000000000002222222222222222222222244424244422244442444444444 " """ """ """" """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((***(((((((****(*******************,****,,,,,,,,,,,,,,,,.,...................00000000000000022020222222222222222222222222222442422224244444444444444 "" "" """ """ """ """""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((((**(************************,*,,,,,,,,,,,,,,,.,.,...................0000000000000000000022022222222222222222242222444424222424444444444446 " """ """ """"""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*(*(((((((*((*********************,****,,,,,,,,,,,,,,,,.................0...00.00000000000002000202222222222222222222222424222442224242444424444444 " " " " """" "" """ """""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(&(&&&&(&((((((((((((((((((((((((((((((((((((****************(&****,,,,,,,,,,,,,,,,...,...$,.............00000000000002,000202222222222222222222222444242422244424244444444444446 "" "" "" " """""""""""" """""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(&&((&&(((((((((((((((((((((((((((((((((*(*************************,,,,,,,,,,,,,,...,...,...........0.000000000000000(0000020222222222222222222222&222242242424444444444444444. " " """" """""" """ """""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&(&&&&&&(((((((((((((((((((((((((((((((((*((***(******************,,,,,,,,,,,,,,,,,,,...,.............00..00000000000000020020222222222222222222222242244224222444444444444444444 " "" """"" " " """ " """""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&(&&(&&(((((((((((((((((((((((((((((*(((*****(******************,,,,,,,,,,,,,,,,,......................000000000000000000002222222222222222222222422422224244244444444444444446 " " """" " " " """"""" " """"""""""""""""""""""""""""""""$$""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((*((((***(*******************,,,,,,,,,,,,,,,,,,....................00000000000000000000002022222222222222222242224444442244444444444444444446 " " """ """" """ "" """""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((*((((****************,,,,*,,,,,,,,,,,,,.,....................00.0000000000000000000222222222222222222224442424224424444444444444444444 " " """""" """ """""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((*(********************,*,,,,,,,,,,,,,..,,.....................0000000000000000000022222222222222222222242422222424244444444444444444446 " """ " " " " " " " """"""""""""""""""""""""""""""""$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((((((((((((((((((((*(***(****************,,,,,,,,,,,,,,,,,,,......................0000000000000000002022222222222222222222242224422242444444444444444444446 " " " " """" """""""""""""""""""""""""""""""""$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&((((&(&(&(((((((((((((((((((((((((((*(**************,***,,,,,,,,,,,,,,,,..,..................0000.00000000000000200220222222222222222222222222244244444444444444444444446 " "" " " "" " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&((&((((((((&((((((((((((((((((((((((((***(**************,,,,,,,,,,,,,,,,,,,,.................0..00000000000000000002202022222222222222222242422244444444444444444444444446 " " "" " """"" " """""""""""""""""""""""""""""""$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((((((((((((((((((((**(*(****************,*,,,,,,,,,,,,,,,,.....................00000000000000000000022222222222222222222222224224444444444444444444444446 " " " " "" " " """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&&(((&&&&&(&(((((((((((((((((((((((((((**(****************,,,,,,,,,,,,,,,,,,,..................0..00000000000000000002220222222222222222222222222424442444444444444444444446 " " """ """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&(&&&&&(((((((((((((((((((((((((((((****(**************,,,,,,,,,,,,,,,,,,,...................0.000000000000000000002220222222222222222222222222222224442444444444444444446 " "" """""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((**(*(**************,,*,,,,,,,,,,,,,,,,....................000.0000000000000000002202222220222222222222222442424244444444444444444444446 " " "" """" """"""""""""""""""""""""""$$$$$$$$$$$$$$&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((*(***************,,,,,,,,,,,,,,,,,,,,...................0....000000000000000202000222222222222222222222222224244244444444444444444446 "" "" " """" """"""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((*(************,*,,*,,,,,,,,,,,,,,.,......................0.0000000000000000000002222222222222222222222222442244444444444444444444444 " " """""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((*((******************,,,,,,,,,,,,,,,,.........................0000000000000000022022022222222222222222222422222444444444424442444444446 " " " """""" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&(((((((((((((((((((********************,,,,,,,,,,,,,,,,....................0....0000000000000000002022222222222222222222222222422444442442444444444444446 " """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((***************,*,**,,,,,,,,,,,,,.,.,.....................000.00000000000000000022202222222222222222222222222244444444444444444444446 """""" """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((((((((((((((((****************,,,,,,,,,,,,,,,,,,,,......................00.000000000000000000200202222222222222222222224244244444444444444444444444 " " " " """"" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((****************,,,,,,,,,,,,,,,,,,.,......................0...00000000000000002200220222222222222222222222442424424444444444444444446 """""""" """"""""""""""""""$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((*****************,,,,,,,,,,,,,,,,,,,.,.........................000000000000000000000222222222222222222242422224444424444444444444444446 """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((((((**(****************,,,,,,,,,,,,,.,,,,,........................0000000000000000000000022222222222222222222224222244444444444444444444446 """ "" """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((*((**************,,,,,,,,,,,,,,,,,...........................0000000000000000000002222222222222222222222222242444424444444444444444446 "" "" " """"""""""""""""""""$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((*(*************,,,,,,,,,,,,,,,,,............................000000000000000000202222222222222222222222442244244224444444444444444446 " " " """ """""""""""""$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((****************,*,*,,,,,,,,,,,,.,,.........................0..00000000000002000202222222222222222222222224224244222444444444444444446 " " "" "" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((*(**************,*,,,,,,,,,,,,,,,.,.........................0.0.0000000000000000020222222222222222222222242422244444444444444444444444 " " " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((((((((***************,,,,,,,,,,,,,,,,...........................0.000000000000000000202222222222222222222222222424444444444444444444444446 " """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((*((****************,,,,,,,,,,,,,,,,..,.......................0.0000000000000000000222222222222222222222222224244424444444444444444444446 " """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((((((*((*****************,,,,,,,,,,,,,,,...,.......................000000000000000000000020222222222222222222222222224444424444444444444444446     "" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((****************,,,,,,,,,,,,,,,,,..,........................000000000000000000000022222222222222222222222222242444444244444444444444446 " "" """"""""""" """"$$$$$$$$$$$$$$$$$$$$$$&" &&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((************,*,*,,,,,,,,,,,,,,,...,.......................000000000000000000000222222222222222222222222222222444444444444444444444446  " """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&$$&$&&&&&&&&&&&&&&&&&&$&&&(((((((((((((((((((*(*************,,,,,,,,,,,,,,,,,,, ,.......................0000.00000000000000000222222222222222222222222222242444444444444444444444446   " """"" """"""""""$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&&$&$$$&$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((*((***(**********,,,,,,,,,,,,,,,,,.,,,..,..................0..00..000000000000000202222222222(.222222222222222422424242424&24444444444460 """ """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((****************,,*,,,,,,,,,,,,,,,,,.,.......................00000000000000000000022222222222222222222222222224444244444224444444444444.   """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$$$$$&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((*************,*,,,,,,,,,,,,,,,,,,,,.,.....................00000000000000000000000200020222222222222222222222224444444444444244444444446  "" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((****************,*,,,,,,,,,,,,,,,,...,....................00.00000000000000000000002022222222222222222222222422424444244444444444444446    """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((*(**************,,,,,,,,,,,,,,,,,,,......,..................0.000000000000000000000002222222222222222222222222422422444442424444444444446   """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$$$&$&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((***********,**,*,,,,,,,,,,,,,,,,,,.,.,....................000000000000000000000000002222222222222222222222222422224422444444444444444446  "" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((*(***************,,,,,,,,,,,,,,,,,,,,........................00000000000000000000000202222222222222222222222222244224224224444444444444446  " " "" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((*************,*,,,,,,,,,,,,,,,,...,....................000.0000000000000000000000222222222222222222222224222222224424444444444444444446     " """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((((**************,*,,,,,,,,,,,,,,,,,,,..,.....................00.000000000000000000000200022222222222222222222222222244242444444444444444446   " "" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&((((((((((((((((((((***********,***,,,,,,,,,,,,,,,,,,,.,,...,..............00000.000000000000000000200220020222222222222222222222222242242424444444444444446    " """" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((***************,,,,,,,,,,,,,,.,,,,.....,....................00000000000000000000020002022222222222222222222222244244442444444444444444446    "" """""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((************,**,*,,,,,,,,,,,,,,,,,.,,,,.,.,...................0000000000000000000020002022222222222222222222222244224242444444444444444444       "" """"""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(((&((((((((((((((((****************,*,,,,,,,,,,,,,,,,...,.,.....................0.0000000000000000000000222002222222222222222222224222222222444444444444444446     " " "" " """""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((*(***************,,,,,,,,,,,,,,,,,,,.,.,..,...................000.00000000000000000000002022222222222222222222222222222424442444444444444446     " """"""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((****************,,,,,,,,,,,,,,,,,,.,,,.,....,.............00000.000000000000000000000002220222222222222222222222222222424444444444444444446      " " """""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((*(****************,,,,,,,,,,,,,,,,,,.,,........................0.000000000000000000000002200222222222222222222222222222424444444444444444444     " """"""""""""""$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&(&(((&((((((((((((*(*************,,,**,,,,,,,,,,,,,,,,,,,,,,....................0.0..00000000000000000000002222222222222222222222222222224224244444444444444444     "" " """""""""""""$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&(((((((((((((((((((************,,**,*,,,,,,,,,,,,,,,,,,,,.,.,..................000.000000000000000000002020022222222222222222222222222222444444444444444444444      " " """""""""""$$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&((((((((((((((((((((************,,,,*,,,*,,,,,,,,,,.,,,,,.......................0.....0000000000000000000000002222222222222222222222222224244424444424424444446    """""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(((((((((((((((((((****************,**,,,,,,,,,,,,,,,,,,,.,,.,.....................0000000000000000000000000222222222222222222222222222222242444444444444444444       """"""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&(&((((((((((((((((****************,***,,,,,,,,,,,,,,,,,.,,..,...................00.00.00000000000000000000200022222222222222222222222222222224444442444444444444       """""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&((&&((((((((((((((((*(**************,,**,,,,,,,,,,,,,,,,,,,,,,....................0....000000000000000000000020202202222222222222222222222222444442444424444444444    " """"""""""""""$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((********************,,,,,,,,,,,,,,,,,.,.,,...................0..000000000000000000002000000020022222222222222222222222224222444244444444244446       """"""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&(&&(((((((((((((((((**************,*,*,,*,,,,,,,,,,,,,,,..,,,.......................00000000000000000000002002220002222222222222222222222222222444422244444444444     " """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(((((((((((((((**(*****************,*,,,,,,,,,,,,,,,,.,.,......................0.00000000000000000000000002222222222222222222222222222222222442444444444444444      " """""""""""""""$$""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&(&(&(((((((((((((*(((*****************,,,,,,,,,,,,,,,,,,..,,.......................0.0000000000000000000000222222222222222222222222222222222444244442444444444444       " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&(((((((((((((((((((**************,***,,,,,,,,,,,,,,,,,,,,,,,.....................0..0000000000000000000000022022222222222222222222222222242224244442244244444444   " """"""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(&(((((((((((((((((*(************,**,,*,,,,,,,,,,,,,,,,.,,...........................0.0000000000000000000000222222222222222222222222222242244442244444444444444     """" """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((*(*(*(***************,,,,,,,,,,,,,,,,,,,..,........................000000000000000000000022020202222202222222222222222222224224442422444444444444    """"""""" """ """""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&(((((((((((((((*(***************,,*,,,,,,,,,,,,,,,,,,,..,......................0...0.00000000000000000000220022222222222222222222222222222442444444442444444444      "" """"""" """ """""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$&&$&&&&&&"&&&&&&&&&&&&(((((((((((((((**(*****************,,,,,,,,,,,,,,,,,,..,,.........................0.0000000000000000000000000220022222222222222222222222222244444444422444444444     " " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&"&&&&&&&&&(&&(&&(((((((((((($"((***************,,,,,,,*,,"*,,,,,,,,,,,,...............&..........0000000000000000000000200200222222222222222222222222222444444424444444444444    " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&(&&(((((((((((((((*****************,*,,,,,,,,,,,,,,,,,,,,,..,..............*.....0.000000000000000000000$020022022222222222222222222.(222222244424444424444244444.    """""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((*(****************,*,,,,,,,,,,,,,,,,,.,,,.......................000000000000000000000020002222222222222222222222222222222242422424444442444444(     """ """"""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((((((((((((((*(*(*****************,***,,,,,,,,,,,,,,,..,.........................000000000000000000000002020022222222222222222222222222222224424244444444444444      " " """""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(((((((((((((((((********************,**,,,,,,,,,,,,,,,.........................0..00000000000000000000000000202222222222222222222222222222244444444424444444444       """ " """""""""""""""""""""""""""""""""$"$$$""$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&(((((((((((((((((*(*****************,*,,,,,,,,,,,,,,,,............................0.0000000000000000020000020220222222222222222222222222224442424424444444444442      """""" """""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&((((((((((((((******************,****,,,,,,,,,,,,,,,,.,..........................000000000000000000000000000202222222222222222222222222222422444424244444444444    """ """"""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&((((((((((((*((*((******************,,,*,,,,,,,,,,,,,,,,........................0.00000000000000000000000002020222222222222222222222224222224244444444442444442    """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&(&((((((((((((((*******************,*,,,,,,,,,,,,,,,,,,,.,,...,..................00...0000000000000000000000020022222222222222222222222222242222224222444224244244  " "" " """"""""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((&(((((((((((*********************,*,,*,,,,,,,,,,,,,......,.....................0000000000000000000000000000222202222222222222222222222222444422222242242444442    """"""""""""""""""""""""""""""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&(((((((((((((*((**(*(*******************,,,,,,,,,,,,,,,,,.,........................0000000000000000000000000002202022222222222222222222222222224222442422244444442     " " """""""""""""""""""""""""""""""$$"$$""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((((((((((((*((*(*****************,**,,,,,,,,,,,,,,,.,.,.........................00000000000000000000000000002200222222222222222222222222222242244222224244444444   """"""""""""""""""""""""""""""""""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&(&((((((((((((((****(**************,,**,,,,,,,,,,,,,,,,,.,,........................00.00000000000000000000000000222220222222222222222222222222222224442242242444442   """"""""""""""""""""""""""""""""""$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(((((((((((((*((((*****************,*,*,,,,,,,,,,,,,,,.,,...,.................0..0.0.00000000000000000000000000200222222222222222222222222222222444222222222444442   """""""""""""""""""""""""""""""""""$"""$"""$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&(&(((((((((((((*(****(**************,*,,*,,,,,,,,,,,,,,,,,,,,,...................00.0.00000000000000000000000000002222222222222222222222222222224222422444242442444   " """"""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&(((((((((((((((((((*******************,,,,,,,,,,,,,,,..,.,..,...................0.0.000000000000000000000000000022022222222222222222222222222224222242422222244442   """"""""""""""""""""""""""""""""$"""""$$$""$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(&&(((((((((((((((*********************,,,,,,,,,,,,,,,,,,,,,.,....................000.000000000000000000000000000000022202222222222222222222222222422244224222424442   """""""""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(((((((((((((((**(*******************,**,,,*,,,,,,,,,,,,,..,....................0.00.00000000000000000000000000000202222222222222222222222222222222222222422224442   """"""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((*(******************,,,,,,,,,,,,,,,,,,,,,..........................0.0000000000000000000000000000000222002222222222222222222222222222222222224442   " """"""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&((((((((((((((*******************,,*,*,,,,,,,,,,,,,,,,,.,........................0.00000000000000000000000000200220220202222222222222222222222222222222222224440   """""""""" """""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((((((((((((((*(*******************,,*,,,*,,,,,,,,,,,,,..,.,......................0.000000000000000000000000000002000002222222222222222222222222222222222222242440   """""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&(&(((((((((((((*(**(*****************,**,,*,,,,,,,,,,,,,,,,........................0..000000000000000000000000000000000220222222222222222222222222222222222222222240   """""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&((((((((((((((((*********************,,,,,,,,,,,,,,,,,,,,.,........................00000000000000000000000000000000000002220222222222222222222222222222222222222442   """"""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(((((((((((((*(*********************,*,,**,,,,,,,,,,,,,...,,,,........................00000000000000000000000000000000000022222222222222222222222222222222222222240  """"""" " """""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((&(((((((((((((((************************,,,,,,,,,,,,,,,,,...,.....................0..000000000000000000000000000000000000022222222222222222222222222222222222222240  " " """"" "" """"""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&(((((((((((((((((**********************,,**,,,,,,,,,,,,,,,,,..........................0000000000000000000000000000002000000202222222222222222222222222222222222222240  " """ """" " """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((((((((((((((((*****************,***,**,,,,,,,,,,,,,,,,...,,......................00000000000000000000000000000000000000002222222222222222222222222222222222222240   " " "" """"""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&((((((((((((((**(((******************,*,,,,,,,,,,,,,,,,,,..,,.....................0.000000000000000000000000000000000000002022222222222222222222222222222222222440  " "" " """""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&(&(((((((((((((((*(********************,*,**,,,,,,,,,,,,,,,,.,.........................000000000000000000000000000000000000000222222222222222222222222222222222222240  " " " """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(((((((((((((((*****************,*,,,,*,*,,,,,,,,,,,,,,,.........................0.0..0000000000000000000000000000000000022202222202222222222222222222222222222240  " " "" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((**************,****,*****,,,,,,,,,,,,,,,,,,..,.......................0.0000000000000000000000000000000000020222220022222222222222222222222222222240    " """""""""""""""""""""""""$"$$$$$$$$$$$$$$& $$&$&&&&&&&&&&&&&&&&&(&((&((((((((((((*****(************,******,,,,,,,,,,,,,,,,,,,.,........................00..00000000000000000000000000000000000020202022222222222222222222222222222224.  "" """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&((((&(((((((((*(***************(*****,**,,,,,,,,,,,,,,,,...*(......................0.000.000000000000000000000000000000000020002222222222222222222222222222222240   """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((*******************,****,,,,,,,,,,,,,,,,,,,.,,.....................00..00&,000000000000000000000000000".000000020222222222222222222*2222222222224,  " """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(((((((((((((((************************,,*,,,,,,,,,,,,,,,,.,.............................00.000000000000000000000000000000020020202222222222222222220.2222222222222    """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&(&((((((((((((((**************************,*,,,,,,,,,,,,,.,,..,.....,..................0.00.0.0000000000000000000000000000000002202222220222222222222222222222222224.   """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((************************,,,,,,,,,,,,,,,,,,,.,......................00..0.000.0000000000000000000000000000200000002222222222022222222222222222222224.  """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&((((((((((((((*(**(**********************,,*,,,,,,,,,,,,,,,,,..,,.....................00.0..0..0000000000000000000000000000000000200222222202222222222222222222222240   " """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((**(********************,,*,,,,,,,,,,,,,,,...,....................00.0.0.0.0000.0000000000000000000000000000000000000002002222220222222222222222224.    " """""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&((&(((((((((((((((((***********************,,,,,,,,,,,,,,,,,,,.,,...................0.....0.0000000000000000000000000000000000000002200000022222222222222222222222224.  """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((*********************,,*,*,,,,,,,,,,,,,,,,.,,.............................0.00.0000000000000000000000000000000000000000002222222222222222222222224.   """""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&((((((((((((((*(((*************************,,,,,,,,,,,,,,,,,,,.,..........................0.0..000000000000000.00000000000000000000000200000220202222222222222222224.  """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(&(&((((((((((((((((**********************,,**,,,,,,,,,,,,,,,,,.,,,....................0....0000.0.00000000000.0000000000000000000000000002020020002022222222222222224.      """"""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&(&(((((((((((((((**************************,*,,,,,,,,,,,,,,,,,,,,,.....................0....00...000000000000000000000000000000000000000002220222222022222222222222224.      """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&(((((((((((((((((*************************,*,,,,,,,,,,,,,,,,,,,,,,...........................0....0000000000000000000000000000000000000022222222222222222222222222224,     " """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&(&((((((((((((((((**************************,,*,,,,,,,,,,,,,,,,,,.......................0......0.0.0000000000000000000000000000000000000222222202200222222222222222224,        " """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,..........................0.00.0.000000000.00000000000000000000000000202022222222022222222222222224,      " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((**************************,*,,,,,,,,,,,,,,,,,,,,...........................0.00.00000000000000000000000000000000000000020000020222220222222222222224,      """""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((********************,*,**,,,,,,,,,,,,,,,,,,,,.,,,........................0000.00000000000000000000000000000000000000000022000022222222222222222224.   " """""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((((***********************,*,,,,,,,,,,,,,,,,,,,,,..............................0..0000000.0.0000000000000000000000000000000000200222222222222222222222.    """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((*(**************************,,,,,,,,,,,,,,,,,,,,.,,,.,......................00.000000.0..00000000000000000000000000000000000000220222222222222222224,   """""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&(&&&(((((((((((((((((***(***********************,,,,,,,,,,,,,,,,,,,.,.,.,..........................0000000.0.00000000000000000000000000000000000000220222222222222222224,   """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((*((*****(*******************,,,,,,,,,,,,,,,,,,,,,.................................000.0....0.0.000000000000000000000000000000000202202222222222222224,   """""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&(&&(((((((((((((((((****(*********************,,*,,,,,,,,,,,,,,,,,,,,.................................0000.0.00..000000000000000000000000000000000000020202222222222222242   "" """""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((*((***********************,*,,,,,,,,,,,,,,,,,,,,,....,...........................0..0....00000.0.000000000000000000000000000000000002222222222222224,     " """"$"""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(&(((((((((((((((((*(***************************,,,*,,,,,,,,,,,,,,,,...............................00....0.....00000000000.000000000000000000000000002200202022222222244,   " "" """""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((***(*******************,*,**,*,,,,,,,,,,,,,,,,,,..................................0....0...00.0.00000000000000000000000000000200022222222222222224,   " """""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&((((((((((((((((**(*(***************************,,,,,,,,,,,,,,,,,,,,,..,..........................................00000.00000000000000000000000000000022222222222222224,    """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((*((************************,,*,,,*,,,,,,,,,,,,,,,,,,..............................................0..0.0000000000000000000000000000022222222222222224,    """""""""&$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((*(((*(*((***********************,*,*,,,,,,,,,,,,,,,,,,,,,,...........................................00....0000.000000000000000000000000200222222222222224,        """"""""""""""$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((*(***************************,,,*,,,*,,,,,,,,,,,,,,,...,..........................................0.......000000000000000000000000020000222222222222224,      """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((*(****************************,*,,,,,,,,,,,,,,,,,,,,,,.........................................0.........0000000000000000000000000220222222222222224*      """"""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&(&&&&((&(((((((((((((((((*(*(******************************,,,,,,,,,,,,,,,,,.,,,..,................................................000000000000000000000000000200222222222222224*     " """"""""""""""""""$$"$$$$$$$$$$$$$$$$"$$$$$$$$&&$&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((*(***************************,,,,,,,,,,,,,,,,,,,,,,,.......................................0............00000000000000000000000000000002202222222224*      " """"""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$&(((((((((((((((((((((((***((************************,,**,,,,,,,,,,,,,,.,,..,,......*...........................0.............00.00000000000000000000020020222222222222224*      """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((*****(***********************,,*,**,,,,,,,,,,,,,,,,,,.,,......,,...........................&&..............0000000000000$,000000000000220222222222224"     """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((**((**********************,***,*,,,,,,,,,,,,,,,,,,,,,,,.....................................................000000000000000000000000000222022222222222    """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((*((**(*******************************,,,,,,,,,,,,,,,,,,,,,,,,.,....,..........................................00000000000000000000000000200022202222222224(