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 = '527B92' IMAGE_NUMBER = 56854189 IMAGE_TIME = 1978-01-27T06:38:57Z EARTH_RECEIVED_TIME = 1978-01-29T14:01:28Z ORBIT_NUMBER = 527 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.025450 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 8 2P+&.1%<9j4z?TJOy44466646464666644444222442224222222224422222244424244242242444220488424444444444444444444464444444666666666666666666666666666666666666666668868866886888666668886666666666668666666666666668888886886888:88888888888888886868888688886886866666666466666666666666644444444444444242222222220000..,$2446444446666666644446446644*04444444444444444444444444444444442026842444444644444444446444646666666646666666666666666644668646666666666668666666666666666666666666466666666664446666444444466666666666666666666666666666666666666666666666666444444644444444444444444444222222222200222222000...,,2444444444444444444444644644424444444444444444444444422444.24422.,*.024444444444444444,(222444444444444444444444444244444446444444666644666666444644466466644444444446444444444444444444444444444664444446666666666666646646664464646444666666444444444444444444444422222222222222020222222000....,22444444444444444444444444444422444444222244444422222222442222222.**022422222224242222422222244444444444444444444444224244444444444444444444444420444444444444444444442444444".2442444444442444444644442442466444464444444424444444444444464444444444444444244224222222222222000000000000200000..,,222244444444444444422224424222222224422222222222222222222222222222022222222222222222222222222222242424424224222222224222444444424444444424424444444444444442242222222222242222242222222222242222424444222222444444444444442222244424444,0444444444422424222222222222*,0000000000000000000000000..* ,2222222224444422244442222222222222222242222222222222220000002222222222222202222222220222222222222222222222222222222222222224242222424442224244442422222222222222222222222222222222222222222222222222242222222444444442244222222222222224444442442222222222222222202420022200000..0000.0000000.0..,,0222222444244422222422222222222222222222202222222222222000022000202200022000222222022000222222222222222222222222222222222222222222222222222222222222222222222222202220202202222222222220222222222222222222222224442222222222222222222222422222222222222222222222000200244200.00.0........0.0....., *0222222222222222222222222222222222222020200000222022222000000000000000000222022222000000000000222222220000000022022222222222222222222222222222222222222222022200022222222200220020002202000222222222222222220222224222222222202220022222222222222222222222222200000.002242000...................,,*002222222222222224422222222222222222220220202222222200000000000000000000000000000000000000000002222022020000000000202220022220022222222222222222222220200200000002022000002000200000000000000000000202222222002222222222220202002000022222220220222222220220200020000...0.0.....................,,*00222222222222222222222222222222220200000000002020022200000000000000000000000000000.000000000002000020220000000000000200020200220202022022022222220220000000000000000000000000000000000000000000000002220220020022002222200000000000022000002020222222000000000000000..,,,.0...........,........,,*00202222202222222222222200020222220020000000000000000000000000000000000000000000000.0000000000000000002000000000000000000000000000000000200000020000000000000000000000000000000000.00000000000000000000002200000000202200000000000000000000000000000000000000000000000....00...............,..,.,**0000020222202020002222000002222222000000000000000000000000000.000.00000.0000000....000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000.00..00000000000000000000000000000000000000000000000000.000000000000000000000000000......0........,,.......,,,,(.00022020000000000.00000002202220000000000000000000000000000000000..0...00.....0.0.0.0000000.000000000000000000000000000000000000000000000000000000000000.0000000000000000..00000.....0..0.00000000000000000000000000000000000000..00000000..0000000000000000000000.00000.0..0.......,.,,,....,,,*(0000000200220000000...000002200000000000000000000000000000000.000.0....0.........0000000...0...00000000000000000000.000000000.000000000000000.000000000.000...000.0000...0..000....000.....0.0.0000000.....00000000.0000000000..0...00.0000.0000.00000000000000000....0..................,.,.,,,,*(00000200200200000000..00000222200000000000000000000000000000...00..................0...0...00..00000000000000..0.00000.000000000000.0.0000.000.000.0...0.......0.........0....0.0....00....................0..000000.0.000.0........0..000..000.0..000...000000..0........................,,,,,,,*(0000002020222200000000.000000200000000000000000000000000.000000............................0......0..0.0.0..0...0000.00000000.00.00.......0..................0.......................0......0....................0......0............0....0....00.0..0....0.0...................,,,......,,,,,,,,*(.000002022222200000000000000000000000000000000000000000.0.0....0..........................0.0.........0......0..0.0...0.000.0..0000............................................................................0..........................0.....................................,,.,,..,,,,,,,,,,*(.00000002002200200000000000000000000000000000000000000..0..................................0..........0..........0...........................................................................................................................................................,....,,,,,,,,,,,,,,,*(.0000000200200220000000000000000000000000000000000000....0...........,,.,.....................0...00.....................................................................................................,.......................................................................,,,,,,,,,,,,,,,,*&.0000002000000022000000000000000000000000000000.000000..000.............................................................................................,.................................................,..............................,.....................................,,,,,,,,,,,,,,,,,,*(.0000002000000000000000000000000000000000000000000...0...00....................................................................................,......,.....,.,.,..............,......................,,,,.........,......................................................,.,,,,.,,,,,,,,,,,,,,,,*&.000000000000000000000000000000000000000000.00..............................................................................................,......,.,,.,,...,,...,.,........,,......,...,...........,,,,,,........................,..................,.....,,..,,.,.,...,.,,,,,,,,,,,,,,,,,,,,,,*(.000200000000000000000000000000.00000000000......................................................,,,...........................,............,,........,,.,,,,,,..,,,,,....,...,.....,,.................,,,,,..,....,........,,....,.........,.........,,.....,..,,,,.,.,.,..,,,,,,,,,,,,,,,,,,,,,*(0000000000000000000000000000.00...00000.................,.........................................,,..,.............,...,...................,.,.,,,.,..,,,,,,,,,,.,,,,,,,.,,..,,.,,,,,...,,.......,...,,,,,,.,,...,,,,,,...,..,..,...,......,,......,,,...........,..,,..,,,,,,,,,,,,,,,,,,,,,*,**(.00000000000000000000000...............00..............,.,,,....,.................................,,,,.,...............,,........,.,...,.,,.,,,,,,,,,..,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.,,..........,.....,,,,,,,,.,,,,,,,,,.,,,,,..,,,,..,..,...,,,,.,,..,.....,...,,..,.,,..,,,,,,,,,,,,,,,,,,,,**(000202020000000000000000........,**,........................,,,.,...................................,.,,................,.........,.,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.0.,,,,,,,,,,,,,,,,,,,.............,..,,,,,,,,,,,,,,,,,,...,,,,,,,,,..,..,,,,,.,.,..,,....,,.,..,,,..,.,,,.,,,,,,,,,,,,,*,,**(0000222000000000000000.0......,***,**,............,........,,........,..,..........................,.,,,,................,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,00.0.,,,,,,,,,,,,,,,,,,,,..,,,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.,,,,,,.,...,,.,,,...,,,,,,,,,,,,,,,,,,,,,****(0002002202000200000000000....,,..00.,,..........,,.......................,..........,................,,,,,,...,........,,,...,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,00..00.,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*****,.,,,,.,,,,,.,,..,,,,,,.,..,..,.,,.,,,,,,,,,,,,,,,,,,,*,,*****0202020000000000000000000...,,..0000.,..........................,...,......,..........,.......,...,,.,,,,,,,,,..,........,,,,,....,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,***.0.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**(((*,,,,,,,,,,,,,..,,,,,,.,.,...,,,.,,,,.,,,,,,,,,,,*,,,,,,,,**(00202000000000000000000.....,,022422.,...........,.......,...............,.,,,.....,....,........,.,.,,.,,,,,,.,.,...,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*(**...,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,.,,,,,,,,...,,,,,,,,..,,,,,.,,,,,,,,,,,,,,,*,,,,,,,,,**(00222200000200000000000.....,.0222220,.....................,........,,.,,.,...,.,..,,,,,.........,.,,.,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**((((****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,******,,,,,,,,,,,,,....,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,*,,,,*,,,**(000200022000000000000000....,,.00000.,.....................,...,.....,.,,.......,.....,,,,......,.,,,,...,,,,,,,,,,,,,,,.,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,*****((&&(*,,,,*,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,.,,,,,,**,,,,,,,,,,,,,,*,..,.,,,.,.,,,,,,.,,,,,,,,,,,,*,,,,**,,,,,,*,*&00220202220000000000000.....,**,,..,,*......................,.......,..,.,.,....,,.,,,,,,.,,..,,..,,*,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,**,*******(((*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,**,,,.,,,.,,,,,,,.,,,,.,,,,,,,,,,,,,*,,*,,,*,**00022002220000*00000000000..,*((****(,...0..................,..........,.,,,..,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*,,,,*,,*,,******,,*****,******,,,,*,*,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,***,,**,,,,,**,,,,,,,,,,,,,,**,,,,,,.,,,,,,,,,,..,,,,,,,,,,**,,**,*,,,****"00022022220200.0000000.00....,(&&&&&*......,.......................,,.,,..,...,,,....,.,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**************,***,,******,****,,,*,**,*,*,,,,,,,,,,,,,,,,,,*,,,,,*,,,*,*,,,*,,,,,,,,**,,,,,,,,,,,,,,,,,,,.,,.,,,,,,...,,,,,,,*****,,*****,,,***&00022022220020000000000000.....*&&(*.......................................,.,.,,,,,,,,...,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,, *,,,*,,,,,,,**,,*,*,*************,,****,,***,,**,,******"*,,,,,,,,,,,,,,,**,*,*******,*,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,**,*****,,,***&0022222222000000000000..000...............................................,,,.,.,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,**,*,*******,*****,**,,**,,*****,**********,,,*,,,,,,,,,*.,,****,***,,*(**,,,**,,***,**,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,***(*,****,**,,,*(&002222002220000000000000000000..............,..................,,,.,.,.....,,.,.,,.,,,,,.,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,***,*,,**********************,,**,****************,,,,,,,*,*,*,**,,,,**********,***,,****,*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,***,****,.,****$$0002220202002200000000000.0000..............................................,.,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,*,******,**********,****,*,**,********************,,,***,******,,,************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,*,,****,*,00.,**** &0020222002002200000000000000000......................................,...,.,,.,,,,.,,,,,,,,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,***********************************************,,***********,*,,,*****,********(**********,,,,,****,*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*****(*,,,***** $0002222220000002000000000000000....00..............,....................,....,,,,..,.,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,,**********************************,*************************************************,,,*****,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,***,**,*,*******(((((**,**$000022002020020000000000000.0000....................................,........,,,,..,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,****,**************************************************,,*************************..0.****************,,,**,,,,,,,,,,,,,,,,*,*******,,******(((**,** $0000220002200000000000000000.000..................,.,.,,,,,....,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,******************************************************,****************************((**,,*******,******,**,,,,,,,,,,,,,,,,,,***,***,****,**************$00020202000002000000000000000000.......................,,...,...,,..,.......,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,*********************************************************************************(&&&(*******,**********,,*,,,,,,,,,,,,,*****,*******************,**"0000220220022200000000000000...........................,.,,.,,,.,,......,.,.,,....,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,******************,***************************,*********************************(&&&(******************,,,,,,,,,,,,,****,,*,*,,*,******************$00022002222200000000000000000...0......................,,,,..,,,,.,....,,,,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,**,,,,*,,************************************************************************,*******************************,,,,,,*,,*,***,*****,*********************,*"00020002220200000000000.00.000.....................,,.,..,.,,,,,.,....,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*****,**,************************************************************************************************,**,*,*,***,*****,*************************"000220222000200000000000.00000........................,,....,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,*,*******,*************************************************************(******************************************,****,,**,****,,****************,*******$0022022202200000000000.000...00...................,.,,....,,,,,,.,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,,,,,,,,,,,,,*,,,,*,**,****************************************************(****************(((*******************(***********,****,****,*******,*************************"0020022200220000000000000000..................,....,,,.,.,,,,,,,.,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,***,*,,*********,************************************************(****(*(*(****(((*(*****************(********************,******,*,*,****************,*******"002220002022000000000000000.........................,..,.,,,,,,,,,,...,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,*,***,*****************************************(**************(**(((**(*(((****(**(****************************************,,*,,,,,,************,***,*******"0022222200000000000000000..0.......................,,,,,,,,,,,,.,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,,,,,,,,*,*************************************************************(**(((((**(((((***(**(*****************************************,*,*,,,*************************"00000222000000000000000000.0.....................,,,,,,.,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,*,,,,,***,*,,,,,**,,**,*,,*,**,***************************************************(***((*((((((((*((((((*(*(((*(***********(****************************,,,****,***********************"000002222000000000000000000000...............,...,.,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,*,,,,*,,,,***,*,*,***,*******,***********************(***************************(***(((*((((**(((*((((((((((**(****((**************(******************************************************,0000202220000000000000000..0.0.................,.,,,,....,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,*****,*************,,*********************************************************((*(****((((((((((((((((((*((((((********(****************************************************************,00200222220000000000.00..................,......,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,****,,****,,,,,,,,,,,*,***********************************************((*****(*********(((******(**((***(**((****((*((((((((((((((((((((((*******(***(((*((((*****************************************************,00022222220200000000000..................,.......,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,*****,*,,,,,,,,*,*************************************************(*************(*(((((*****(**((*(*(*(((((*((((((((((((((((((((((((((*(*(***((((***(*(*(****(************************************************,000222222200020000000.0......................,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,*,,*,**,,,,,***,,,***,******,*********************************((********(((**((((((((((*(((((**(*((((((*((((((((*(((((((((((**((((((**((((((((((*(****(**************************************************,0000222200000000000000.0...............,.,.,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,*,,*********,,*****(****************************(*****((**((***(((*((((((((((((((((*((((*(((*((((((((((((((((((((((((((((((((**(*(*(((((((****(***************************(*****************,***,02022200200000000000000....0...........,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,*,**,,*,******,,***********************************(((*****((((**(((((***(((((*((((*((((((((((((((((((((((((((((((((((((((*((((((((*(*(((((((((((*((((***********************(*((((**(****************,00022222000000000000000................,,,,..,,.,,,,,,,,.,,,,,,,,,,,,,,,,,*,,,,**,,,,,,,,*,**,,**,,,,,*****,***********************(******************((((*((((((****((*((((*((((((*(((((((***(*((((((((((((((((((((((((((((((((**(*((((((((((***(*****(************(**(*((((((*******************,0202222200020000000.000..................,,.,.,.,,,,,,,,,...,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,*****,**,,*******,,**********************************((*****(((((((((((******((((((((((**((((((((((((((((((((((((((((((((((((((((((((**((((((((((((*************(********((((*(((((((*(****************,00222222222000000000000........................,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,********,,********,*********************(*(****(*****(*(**((((((*(((((((((((((((((((((*((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((*((************((*(**(((((((((((((((*(*************,**.0022222222200000000000.................,.....,.,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*******,,********************************(((((**((((****(**((((((((((((((((*((((((((((*(((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((*****(*****((((((((((((((((*((*******************,002222222020000000000000..........,....,....,,.,,.,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,*********************************(*****(((**((((((******(((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((((((((((((*(*(*((************** 002222200000000000000000....................,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,*,*****,***************************(*((((***(((((((((((*((****((((((((((((((((((((*(((((((((*(((((((((((((((((((((((((&&(((((((((((((((((((((((((((((*****(*****((((((((((((*(**((((****************.022222220000000000000000...((................,,.,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,*,*,,*************,***,**********************,(**((***((((((((((((*((((*((((((((((((((((((((((*((((((((((((((((((((((((((((((,,*(((((((((((((((((((((((((((((((****(*(*(*(((((((((((((((**(********************0222222222000000000000000................,,....,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,**************************,****&$************(*((((**((((((($&(((((*(((((((((((((((((((((&(((((((((((((((((((((((((((((((((((,,*&((((((((((((((((((((((((((((*(((((((((((((((((((((((((((***(**(*************(,0022022022000000000000000.00..............,....,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****,,,**************************************(*(((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((&((((&&(((&&&((((((((((((((((((((( $(((((((((((**((**((((((((((&(((((((((*(*****************(*0222222222000000000000.00..0..............,,,.,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,**,***************************************((*((((((((((**((**(((((((((((((((((((((((((((((((((((((((((((((((&&((((((((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((&((((((**(*****(*************0000222022200000000000.............,,,,,..,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,*************************************(***((((((((((((((((((**(*((((*(((((((((((((((((((((((((((((((((((((((&&&(((((((&(((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*(*(*******((******((*02002222222000000000.00..............,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,*****************************************************(((((((((((((((((((((((((*(*((((((((((((((((((((((((&&((((((((((&&&&(&(((((((((((((((((&(((((((((((((((((((((((((((((((*(((((((((((((*(((((**(*(*****((*(****((*002222222200000000000000...................,..,,,,,,,,,,,,,,,,,,,,,,,,*********,**************************************************(((((((*(((((((((((((((((((((((((((&(((&&(((((&(((((&(((((((((((((&&&((((((((((((&((((((((((&&((&&(((((((((((((((((((((((((((((((*((((((((((((*(*******(**((**((*000222222000000000000000...................,,.,,,,,,,,,,,,,,,,,,,,,,,,,**,,****,***********************************************(*(*(((((((((((((((((((((((((((((((((((&(&&&(((&((((((((((&(*(&((((((((&(&(&&&&&(((((((&&&&&((((((((((((((((((&(((((((((((*((((((((((*(((((((((((********(***(****(*002222222202200000000000......................,,,,,,,,,,,,,,,,,,,,,,,,,*,0.,*,*************************************************(*(*((((((((((((((((((((((((((((((((((((&&&&&&&(((&((((((&(&(&&&(&&((((&&(&&&(&&&(((&&((&(&&&(&((&(&(&&&(&(&&&(&((((((((((**((((((((*(((((((((((((((***(**(((*(((*(*00022002222000020000000....................,.,,,,,,,,,,,,,,,,,,*,,,,,****,.****,,,*************************************************(((((((((((((((((((((((((((&((((((((&&&&&&&&((((&&(&(&&&&&&&&&((&&&&&(&&&&&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&((((((&&(((((((((((((*((((((((((((((**(((**((*****(*00222002222200200000000......................,,,,,,,,,,,,,,,,,,,,,,,,,**(&&(*,,,,*****************************************(**((((((((((((((((((((((((((((((((((((((&((&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&(((((&&(((**(((((((**((**((((*(*(((((((****(*****(*02022202222000000000000....................,,,,,,,,,,,,,,,,,,,*,,***,,,******,,****************************************(*((**(*(((((((((((((((((((((((((((((((((&((&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&(((**((((**((**(*(((((*(*(((*********(*((*0022222222220000000000..............,.,,,..,,,.,,,,,,,,,,,,,,,,,*,,*,**,,*,****,************************************(***(((***((((((((((((((((((((((((((((((&(((((((&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&((((((*(***((***((*((((*(((((*(*********(*0022222222220000000000...........,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,********,,,*,,*************************************(*(**(((*((((((((((((((((((((&(((((&&&((((&(((((((((&&&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((((**(**(((***(*((**(************(((0222222222000002000000...........,,,,..,,*,,,,,,,,,,,,,,,,,,,,*,,,,********,*,**,*************************************(((*((((((((((((((((((((((((&&(&&&&((((((((((((&(&(&&&&((&&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((*(((***(((*((************(*.0222222002200000000000..........,*,.22.,,,,,,,,,,,,,,,,,,,,,,,,,************,*************************************((((*((((((((((((((((((((((((&&&&&&&(&(&(((((((((((((&(&&"$$$&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((((((((*((*(((****(***(****(*******(*00002222220000000000.0...........,*,.2000,,,,,,,,,,,,,,,,,,,,,**,,*************************************************(**((((((*((((((((((((((((&(((&((&(((((((((((((((((&((&&&"$((&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((((*((*((*(*****((***(**(*******0022222200000000000000...........,,**.0.,*,,,,.,.,,,,,,,,,,*,,,,,*,***********************************************(**((((((*(((((((((((&(((&((((((&&((&(((((((((((((((((&(&&&&&&((&&&&&((((&((&&&&&&&&&&&&&&&&((&&&&&$&$&&&$&&&&&&&&&&&&&&&$&&$$$&&&&&((((&(((((((((((((((((((***,**((*****((*****(.0222220200000000000.0............,*(((((*,,,.,,.,,,,,,,,,,********************************(*************(((*******(*((((((((((((((((((&&(&(&&((&((&&&&&((&(((((((((((((&(&((&&(&&&&&&&&((&(&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&(&(&&&((((((((((((((((((((((******(((**((*(*****(000020020000000000000...........,.,*(&&&*,.,,,,,,,,,,,,*,,,*,,*,,*,**************(****************(*(**************(((((((((((((((((((((&(((((&&(&&&&&&&&&&(((((&((((((&(((&(((&&&&&&(&&(&&&&(&&&&&&&&&&&&&&&$$$&&&&&&&$&&&&&&&&&&&&$&$&&&&&$$$$&&&&&&&&((&((((((((((((((((((**(*******((******((((00222222000000000000000...........,.,,**,,,,,,.,,,,,,,,,,,,**,*******************((******************(****(*((*(******((((((((((((((((((((((((&&&(((&&(&&&&(&(((&((&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&&$&$$$&$&&&&&&$&&&$$$$&&&&$$&&&&((&&((&(&(((((((((((((((************(*******((*0022220020000000000000.............,.,,,,,,,,,,,,,,,,,,,*,,,******,*,********(*****************(****(*(***(*((((*((((*(((((((((((((((((((((((((&&(&&&&(&&&&&((&&(((&(&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&$$$$$$$&&&&&&&$$$$&$&&&&&$&&&&&$&&&&&&&&&&(&&(&&((&&(&((((((((((((((((******((*(*******((002222020000000000000..0.............,.,,,,,,,,,,,,,,,,,,*,***,,****,****************(((******(*********((((((((*((((((((((((((&((((((((((((((&(&&&&&&&(&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&$$&$$$&$$$&&&&&&$$$$&&&$$$&$$&$&&&&&&&&&&&&&&((&&((&((&&&(((((((((((((((((((***(**********(*00002222000000000000000...............,,,,,,,,,,,,,,,,,**,,**,*,******,**********(********(*******(*(*((((((((((((((((((((((((((((&((((*(((((((&(&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$&&&&&&$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((((&&(&&&&&((((&((((((((((((**((**(((******(*.0000000000000000000.00.............,..,.,,,,,,,,,,,,,,,,**********************(**********(***(**((*(((((((((((((((((((((((((((((((((((((((((((((&(&&&&&(&&&&&&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&&$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&((((((((&&&(((&&(&((((((((((((*(((((**********0000020000000000000000.................,,,,,,,,,,,,,,,,,,*,*************************************((((((((((((((((((((((((((((((((((((((&&&((((((((&&&&&&$&&&&&&&&&&&(*(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$$$&&&&&&&&$&$$$&$&$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&((&(((((&&(&&&&(((((((((((((((((((*******((0000002000000000000..0..............,,,,,,,,,,,,,,,,,,,,,((**********************(**(*((******((*(((((((((((((((((&(((((((((((((&((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$$$$$$&&&&&&&&&&&$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&&&&&&&&&((((*(&&(((*((*(*****(.0000200000000000.....0.0............,,,,,,,,,,,,,,,,,,,,,,*,************************(*****(**((((((((((((((((((((((((((((((((((((((((((&&((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&$$&&&&$&&&&&&&$&&&&&&$&$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&((((&(&(&&&&&&&&&&&&&(((&&((((******(**&.0000000000000.....0...0............,..,,,,,.,,,,,**,,,,,,,,,**************(******(**(**((******((((((((((((((((((&(&(&(&(((((((((((&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((&&&&&&&&&&&&&$$$&$$&&&$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&&&&&&&&&&$$&((((((((*(****((&..00000000000.........................,.,,,,,,,,,,,,*,**,,,****************(*****((((**((((((*((((((((((((((((((&(&&&&(&&&(((((((((((&&&&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&$&&$$$$$&&&$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&(&&&&&(&&&&(&&&&&&&&&&&&&$&&((((((*****(**((.0000000000.00....00...............,,,,,,,,,,,,,,,**********,************(*(*(((***((*(*(((((*(((*((((((((((((((&&(&&&&&&&(&((((((&(&(&(&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&(&&&&&&&&&&&&&(((((&&&&&&&&&&&&&((((((******(*(((.000000000000000...0............,......,,,,,,,,,,,,**********************((((((*(((*(((((((((((((((((((((&((((&&&&&&&&&&&&(&&&((&((&&&&((&&&&((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$&&&&&&$$$$$$$$$$$&$$$$$$$&$$$$$$$&$&$&&&&&&&&&&&&(&(&&&&&&(&(((&&&(((&&&&&&&&&&&(((((((((****(*((.000000000000....................,,,,.,,,,,,,,,,,,,,,****************,***((((((*((((((((((((*((((((((((((&&&&(((((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$&&$$$&&$$$$$&$&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&(&(&&(((((((((((&((&&&&&&((&&&&&&((((((*******(((.0000000000000....................,,,.,,,,,*,,,,,,,,**************,**,*&(((((*(((((((((((**(((((((&&(((&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$&$&$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((((&&((((&((&&&&&&(((((*(((*(***((&...000000000000000.....................,,,,,,,,,,,,,*,**************,,,**((((((((((((((((((((((((((((&(&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&(&&&&&&&&(&(&(((((((&&&&((((((&(&&(((**(********((&..0000000000000.00............,,....,.,,.,,,,,,,,,,,************((((((*((((((((((*((((((((((((((((((((&(&(&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$&$$$$&&$$$$&&&$$$$$$$$$$$$$$&$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&((((((&&((((&&&((((((((&&&&(((*******((&&...00000000000000....0..........,......,,,,,,,,,,,,***************((&&(((((((((((**((((((((((((((((((((&(&&((&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&(&&&&(((((((&((((&&&&((&(((((&&(((((********(( &..0000000000000.................,......,,,,,,,,,,,*,**************((((((((((((((((((((((((((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$&&&&&&&&&&&(&&&&&&((&((((((((((((((((((((((&(((((********(( &...0000000000000................,.....,,,,,,,,,,,,,**,**************((*(((((((((((((((((((((((((((((&(&((&&&(&&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$"$$$$$$$$&&&&&&&&&&&(&&&&&(((((((((((((((((&((((((&&((((((****(**( $...0000000000000................,,,....,,,,,,,,,*****,************(*((*((*(((((((((((((((((((((((((&((((&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$&&&&&&&&&&(&&&&&&&&(((&((((&(((((((((&(((((((((((*******( $..00000000...00.................,,,...,,,,,,,,,,**************(((((*****(((((((((((((((((((((((((((&&((&(&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$&$&$$$$$$$$$$$$$&&&&&(&&&&&&&&&&&&&&((((((((((((((&(((((((((((((((***(**(&..00000000.0000.................,,,,...,,,,,,,,******************(((((**((((((((((((((((((((&&((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$$$$$&&&&&&&(&&&&&&&&(&&(((&(&(((((((((((((((((((((((((((*(*(($..00000000.0000...............,,,,,....,,,,,,,,,,**************(*((((((((((((((((((((((&((&&&&&(&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$""$$$$""$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((&(((((((((((**(&..00000000.0000..............,..,,,,...,,,,,,,,,**********(*******((((((*((*((((((((((&(&&&&&&&(((((&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&$$&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((&.000000000.000.................,,,,,.....,,,,,,,***********((*****(**(((*(((((*(((((((((&(&((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$&$&$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((($.00000000000..0.................,,,.,,.,,,,,,,*,*,****************(*(((((((((((((((((&((&&&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&&&&&&&&&&&&&(&&&&&&&&&&((&&((((((((((((((((((&(((((((((($.00000000.0000000................,..,.,,,,,,,,***,,*************(((((((((((&((((((((&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((((((((((((((((&(&&&((&(((((&..0000000.0.00000..0..........,,,.,,.,,,,,,,,,*,****************((((*((((((&(((((((((&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&&$&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&((((&(&&(((((((((((((((&&&&&(((((((($..000000..0.000000..............,..,,..,,,,,,,**,****************((((((((((((((((((((&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((((&&((&&&&&&&&((((((&..00000..0.0000000.............,,,,.,..,,,,,,,,,*********(********(((((((((((((&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(&(&((((((((&&((((((((&((&&&&(((((&(*$.000000..0..0000000.............,,..,.,,,,,,,,,*********************((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&(((((&(&((((((((((((((((((((((((&$$.000000.00..0000000............,,,..,,,,,,,,,,***********************(((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&(&(&((((((((((&(((((((&((((((((((((&$$..000000000000000.............,..,,,,,,,,,,,,,,********************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$&$$&$$$$$$$&(($$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$$$$$$$$$$$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&((&((((&(((((((&(((((((((((((((((((((",...000000.00000................,...,,,,,,,,,,,******************(((*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((($..0000000000000..............,..,,,,,,,,,,,,,,,**********(*****((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((((((((((("..00000000000...00..........,.,,,,,,,,,,,,,,**,***********(*((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((($..0000000000000.............,.,,,,,,,,,,,,,,,***,********(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$&&&&&$&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((($,.0000000000.0.............,,,,,,,,,,,,,,,,,**,,*,***********(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&&&$$&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((($,,.00000.000.0..............,,,,,,,,,,,,,,,*,**,********(*****((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$""$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(((((((((((((((((((((((((",....000..0..0..............,,.,,,,,,**,,,,,,*,*******(*((((**((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$&$$&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$$$$$$$$$$$$$$"$$$$$"$"$"$$"$$$$$$$$""$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&$$&&&&(((((((((((((((((((((((((((((((",..0.000000..00............,,.,,,,,,,,,*,,,,,**********(((((((((((((((((&(&&(&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$""$$$$"$$$$"$$$$$$$$$$$$$$$"$$""$$$$$$""$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(((((((((((((((((((((",....0000000................,,,,,,,,**,,,,,*,*********(*((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$$$$$"$"""$$$$$$$"$$$$$$$$$$$$$$$"$"$$$$$$$$$$$"$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&((((((((((((((((((("...0.0000.0.........0.......,,,,,,,,,,*,,,,*********(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&$$$$$$&$$&$$$&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""&$$$$$"$$$$$$$""$$$$$$$$$$"$$$"$""$"$$"$"$$"$"$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&(((((((((((((((((((",..0.0000..................,,,,,,*,,,*,,**********((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$&$$$$$$$&$&&$&$$$&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"""$""$"$$$$$$$$$$""$"$$$$$$$$$$$$$"$""$$$"$$$$$$$"$&$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&&&((((((((((((((*(((,.0.0.......0...............,,,,,*,***************(((((((((((&((&(&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$&$$&&&&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""$$"$$$$$$$""""$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((((((((((*..00....0.................,(,,,,,,*,***********((((((((&"((((((&&(&&&&&&&&&&&&&&&&$&$"&&&&&$&&&&&&&&&&$&&$$$&&$$$$$$$$&$$$$$&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$""$$""""$$$$"$$$"$$$$$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&(&&(((((((***(((( ,..00..................,,,,,,,,,,,,*,************(((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" $$$$$$$$$$$$"$$$$$$$$$$$$$$" $$$$$$"$"$$$$$$$$$$$$$$$"$"" $"$$$$"$$$$$$$$$$$$$$$$$$$&$"$$&&&$$&&&&&&&&&&&&&&&&&&(&&&&&&&(&((&&&(&((((((((****((( ,.000000..............,,,,,,,,,,,,,*,,***********((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&$&&&&&&&&&&&$$$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$""""$$$$$""$$$$$$$$$$$$$$$$$$$"$$&&$&&&&&&&&&&&&&&&&&&&&&&&"&&&((&((&&((&&(((((*,..,*(((",......0...............,,,,,,,,,,,,*,************(((((((((((((&&&&&&&&&&&&&&&&&&&$$&$&&&&$&&&&&$&&&&&&&&&$$$&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$"$$$$$$$$"$$$$$$"$$$$$$$$$"$"""$"$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&(((((((((*..,.*((("......................,,,,,,,,,,,,,,*,*******((**((((((((((((((&&&&&&&&&&&&&&&&&$&&&&$&&&&$$&$$&&&&&&&&&&$&$$&&$&$$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((&(&(((((((*,.,.,((( .......................,,,,,,,,,,,,,*,********(((((*(((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&$$&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""$$$$""$""$$""$"$$$$$$$"$$"$$$$$""$$$"""$$$$$"$$$$$$$$$$$$$$&$$$$$&&$&&&&&&((&&&&&&&&&&&&&&&&(&(&((((((&((((((((&****((( ",.....................,,,,,,,,,,,,,,,********(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$&&&&&&&$$$$$$$$$&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""$$"""""$$""$$$$$$$$$$"$$"$"$"""""""$"$$$$$$$$$$$$$$$$$$$&$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((&&$&&(((( ,....................,,,,,,,,,,,*********(****(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&$&$$$$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""$""""""""$$$$$$$$$$$$$$"$"$$$"""""""""$"$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((&((((((&&&(***( "....0................,,,,,,,,,,*************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$&&&$&$$$$$$$$&&&$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""$$"$$$$""""$"$"""""""""""""""$$"$$$$$$$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&((((((((((((((((**("",..00...............,,,,,,,,,,************(*((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$&&$$$$$$$$$$$$$"$$$$$$$$$$$""""""""""""$$""$$$$$$"$$""""$""""""""""$"$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&(&&&&&&&&&&&&&&&((&&&&(&&&&(((&(((((((((*((" ,.0....0.............,,,,,,,,,**********(*((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&$&$&$&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""$""$$$$""$"""""""""""""""$"$$$$$$$$$$$$$$&&$&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&((&&&&&&&&(((((((((((*****" ..00.......00......,.,,,,,,,,*****(********((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$&$$$&&$&&&$&&$&$&$$$$&$&$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""$""""$"""$"$"""""""$"$""""$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&((((((((******" ,.............,,...,,,,,,,,*********(****((((((((((&&(&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&$&$&$$$$$$$&$&&&$$&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""""""""""""""""""""""""""""$$"$""""$$"$$"$""$$$$$$$$$$$&$$$&$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((((******$.....0.0...........,,*,,,,,,,,***(****((*((((((((((&((&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&$$&$&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""$""""""""""""""""""""""$"$"""""$""""""""$$$$$$$$$$$$$$$&$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&(&(((((((*****.....0....,,.,......,*,,,*,,,,****(*(*****(((((((&&(&&&&&(&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""$$""""""""""""""$"$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&$&&&&&((&&(&&((&&(&((((((**** ....0000.....,00..0.,,,,,,,,,,,*****((**((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$"""""""""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&$&&&&$&$&&&&&&&&&&&&&&&&&&&$&&&&(&(((((((&&(((((((***($ .....000............**,,*,*,*,******(*((((((((((&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&$&&&&&$$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""$$$""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((**($"......0......,..,..**,,,,***********(((*((((((((((&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&$&&&&&&&$$$$$$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$"""""""""""""$"""""""""""""""""""$$"$"$$$$$$$$$$$$$&$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((*$ ..............,,,****,,,,,***********(((((((((((&&&&&&&&&&&&&&&&$&&&&&$&$&&&&&&&&&$&&$$&&$$&$$$$&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$"""""""""""""""""""""""""$$$"""""""""$$$$$$$$$$$$$$$$$$$$$&$$&&&$$&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((*& ....0.........,,**,,,,,,,**********(**(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$&$$$$$$&&&$$&&$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$"""""""""""""""""""""""""""$$""""""$"$$$$$$"$$$"$$$$$$$$$$$$$$&&&$&$&$&&&&&&&&&&&&&&&&(&(&&&&&&&(&(((((((**(((((((($",..0...........,,,,,,,,,,,**********(((((((&((((&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&$$$$$$$&$$$$$$$&$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$""$"""""""""""""""""""""""""$$"""""""""$""$$$$$$$"$$$$$$$$$$&&&&&$$&&&&$&&&&&&&&&&&&&(((((&&&&&&&&&&((((((****((((((& ,....0........,,,,,,,,,,,***********((((((&(&(&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$"$""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$&&&&$&$&$&&$$$&&&&&&&&&&&(((((((&&&&&&&&&&((((((****(((((& ..............,,,,,,,,,,**********((*((((((&&(&(&&&&&&&&&&&&&&&&$&$$$$$&$&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&$$&$&&&$&$$$$&&&&&&&&&((((((((&&&&&&&&&&(((((((*****(((& ...............,,,,,,,,,***********(((((((&&&&(&&&&&&&&&&&&&&&&&$&$$&$&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$"$$$$$$$$$$$&$&&&$&$&&$$$&&&&&&&&&((((&((&(&&&&&&&&((((((((*((((*((& ...............,,,,,,,,,********(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""$"$$"""""$"$"$$$$$"$$$$$$$$$$&$$$$&&&$&&&&$&&&&&&&&$$&(((((((&&&&&&&&((((((((((((((((& .....0.........,,,,,*,,,,********(*((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""$$$$$"""$""$"$$$$$$$$$$$$&$$&&$$$$&&$&&&&&&&&$$$&((((&&&&&&&&&((((((((((((***((& ,..............,,,,,,,,**********(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""$$&$$$"""$"$$"$$$$$$$$$$$$$&$&&$&$$$&&$&&&&&&&$$$$&&&&&&&&&&(&(((((((((((((((((( ,..............,,,,,,,**********(((((((((&&&&&&&&&&&&&&$$&&&&&&$&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"""$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""$&&&&$$""""$$""$$"""$$$$$$&$$$$&&&$&$&$&&&&&&&&&$$&&&&&&&&&&(&(&(((((((((((((((&,..............,,,,,,***********(((((((((&(&&&&&&&&&&&$$&&&&$$$$$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$""$$"$$$"$"""$"""""""""""""""""""""""""""""""""""""$""$(&&&&&""""$$$$$$$$""""$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((*(&,..............,,,,,,,*******(*(((((((((&(&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""$""$&&&&&&$$$$""$$$$$"""""$$$$$&$$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((& ,..............,,,,,,,*********((((((((&(&(&&&&&&&&&$&&$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""$""""""""""""""""""""""""""""""""""""""""""""""$" "$&&&&$$$""""$"$$$$$""""$$$$$&&$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((,...............,,,,,********((((((((((((&((&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""$"""$""""""$$"$$$$$$"$$$$$$$"$"$$$$$$&&$&&$$$$$$&&&&&&&&&&&&&&&((&&&&&&&&&(((((((((((((((*...........,,,,,,,,********(((((((((((&&&(&&&&&&&&$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""$($"""""""" ""$$$$"$"$$$$$$$$$$$$$$$&$&$&$$$$$$&&&&&&&&&&&&&&&&(&&&&&&&&&(&(((((((((((((,.............,,,,,,,,*****(((*(((((&&&&&&&&$&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$"""""$$$$$$""" """"""""""""""""""""""""$"" """"""""""""$"""""""""""""$$"$$"$$$$$$$$$$$$$$$$$&$$$&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&(&&(((((((((&,.........,..,,.,,,,,*****((((((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$"$"""""""""""""""""""""""""""""""$""" """""""""""" ""$"""""""""$""""""$$$$$$$$$$$$$$$$&$$&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&(((((((((((,.........,,,,,,,,,,******(((((((((&((((&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""$""""$""""$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&(((((((( ,.........,,,,,,,,,********(((((((&(((((&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$"$$$$$$$$$$$$$$$$$&$$$$&$$&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(((*(,........,,,,,,,,,,,******(((((((&&&&((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$$$$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&&&&&&&(&(((((&(((((,......,,,,.,,,,,,,*******(((((((&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$"$$$$$$"""""$$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""" """""""""" """"""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&$$$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((((,.......,,,,,,,,,*********(((((((&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"$$$$$$$""""""""""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""$"""""$""""""""""""""""" " """"""""""" """"""""""""""""""""""""$""""$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&((((&,......,,,,,,,,,,******(((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$"$$"$"$$"""$""""""""""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" """" """""""""""""""""""""""""""""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(((((((,.......,,,,,*,,,*******((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$""$$"$""""$"$"""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""" "" """"" """"""""""""""""""""""""$"""$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&((((((((,......,,,,,,,,*********((((((&&(&&&&&&&&&&$&&$&$$$$$$$$$$$""""$"""""""""""""""""$"$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""" "" "" """"""""""""""""""""""""$"""$$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&$$$$&&&&&&&&&&&&&&&&(((((((,,.....,,,,,,,********(((((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """" """"""" """" """ " """" " """""""""""""""""""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&((((((*,,,..,,,,,***********(((((&(&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$"""" """""""""""""$"$$""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" " """ " " """ " """"""""""""""""""""$$"""$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&((((((*,,,,,.,,,,,,********((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$""$""""""" """"""""""""$$$$$""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""" " " " """" "" """"""""""""""""""""""$"""$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&(((((**,,,,,,,,*****(****(((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$""""""""""" """""""""$$"$$$$"""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""$$$"$$$$$$$$$&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&&(((((**,,,,,,,,,****((**(((((((&&&&&&&&&&&$&$&$$$$$$$$$$$$$$"""""""""""""""""""""""$$$$$"$"$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""" "" " "" " """"""""""""""""""""""""""""""$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$&$&&&&&&&$&&&&&&&&&&&(((((*,,,,,,,,*****((**((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""""""" """"""" """""$""$"$"""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""" "" " """" " """""""""""""""""""""""""""""$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((**,,*,,,,,********((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""" """"""""""""""""""""""""""$""$$$$$$$$"$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""" """"" "" " "" "  "" " " """""""""""""""""""""""""""""""$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,*********(((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""" " """"""""""$"""""""""""""$"$$$$$$$$""$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""" """ "" " " """  "" " """""""""""""""""""""""""""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,*,,,********((((((&&&&&&&&&&&$$&$$$$$$$$$$$$$"$"""""""""""""" " """" ""$"""""""""""""""""""$$"""$$$$$$$"$$$$$""$$$$""""""""""""""""""""""""""""""""""""""" " " """"" """ ""  """" "" """"""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$&&&&&&&&$&&&&&&&&&&&&&&&(***,*,,,*******((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" """""" """""" """" """" """""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(**,,,,*,*******(*((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """"" ""$"""$$$$"""$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""" "" "" " """"""" "" """""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&**,*,,*********(*(((((((&&&&&&&&&&$&$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""" """$"" """""""""$$""$$$$$$$$$$$$$$$"""$""""""""" """""""" """"""""""""""""""""""""" """ " " " """ """ """""""""""""""""""""""""""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(*,**************(((((((&&&&&&&$&&$&$$$$$$$$$$$$""$$""""""""""""""""""""""""""""" """$$$"""""$"$"$$$$$$""""$$$$"$"$$"""""$""""""""""" """"""""""""""""""""""""" """"""""" " " " " "" " " "" """""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&*,************(*(((((((&&&&&&&&$$$$$$$$$$$$$$""$"$""""""""""""""""""""" """""""""$$$$""$"$"$$$$$$$"$$"""""""""""$"""""$"$""""""""" """"" """"""""""""""""""""""""""""""" " " " """""""" " """""""""" " """"""""""""""""""""$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&****,,********(*(((((((&&&&&&&&$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""" ""$$$$"" ""$$$$$$$$$$$""""""$"""""""""""""$""""" "" """""" """"""""""""""""""""""""""""" " " """"""""""""" " """""""""" """"""""""""""""""$$$"""$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&&&&&&&&&&&&&&&&&&&*,************(((((((((((&&&&$&&$$$$$$$$$$$$$"""$""""""""""""""""""""""""" """" "$$$"" ""$$$$$$$$$""""""""""""""""""$$$""""""" " """"""" " """"""""""""""""""""""""" """"" """"""""""" "" """""""" """""""""""""""""""$$""""$$$$$""$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&(*,,**********(((((((((&&&&&&&$&&$$&$$$$$$$$$$$""""""""""""""""""""""""" " """"""""""""""""""$$$""$$$""""""""""""""""""$$$$$"""" """""""""" """"""""""""""""""""""""""""" """ "" """""""""" " """"""" """""""$""""" """""$$$"""$$$""""$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&(&&&&&&*,,,*,,,****(**((((((((&&(&&&&&&&$$&$$$$$$$$$$"""""""""""""""""""""""""" """"""""""$""""""""""$"""$$$$"""""""""""""""""$$$$$"$$" """""""""""""" """"""""""""""""""""" """"" "" """""""""" """""""""""""""""""" """"""""""$$$"$$$$$$$"$$$$$$$$$$$$$$&&&&&&&&&&$&&&$&&&&&&&&&&&&(&**,,**,,******(((((((&((&&&&&&&&$$$$$$$$$$"$$$"""""""""""""""""""" """ """$$$$""" "$"""" """$$"$"$$$" """""""""""""""$$$$""""" """""""""""" " """""""""" """""" """""" " """ """"""""""" """"""""""""""$"""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&&&&(******,*******(((((((&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""  "$$$$$$$" """""" ""$$$""$"""""""""""""""""""$$$"""""" """ """""" """ "" """""""" "" " "" " """""""" "" " """"""""""$"$""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&(((&***,**********(((((((((&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""" "  """"$$"$$$$" """" ""$$$$""""""""""""""""""""$$$$"""""" """ """"" """""""""" "" "" " " "" " " """""""$"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&((&(&(*************(((((((&&&&&&&&&&&$$$$$$$$$"$$$"""""""""""""""""""""""""$$$$""""$"$"$$""  """" """""""""""""" """""" "$$$$$"$"$" """ "" """" "" """""" " " " " " " " " """""""$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&$$&&&&&&&$&&&&&&&&&&&&&(&&(&(*************(*(((&(&&&&&&&$ $&$$$$$$$$$$$$"""""""""""""  """""""$$&&&$$""""""""""$$  """"" """ """"""" """"" $$$$""$"" "" " ""  "" "" """ ""  " " " " """""""""""""""""$""""$"$""""$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&(&&(((**************((((((&&&&&&&$&$$$$$$$$$$$$$$""""""""""""" """"""$$$$$$$""""$"$$$""""$$"""""""" """""""""" """""" "$"$""" " " "" " " " "" " " " " """"""""""""""""""""""""$""""$$$"$$$$$$$$$$$$$ "$$$&&&&&&&&&&&&&&&&&&&&(&(( *************((((((((&&&&&&&&&$$$$&&$$"""$$$$"""""""""""" """"$$$$$$$$$$$"$$$$$$$"""""" """"" "" """" """""  " " " " "" """ "" """" """""""""""""""""""""""""""$"$"""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((**********(((((((((((&&&&&&&&&$$$&$$$"""$$$$""""""""""""" "$$$$$$$$$$$$$$$$$$$$$$" """""" """"""" """""  " """ "   " " " """""""""""""$""""""""$"$""""$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&&((("(************((((((&(&&(&&&&&&&$$$$$$$$""""$""""$"""""""""" "$$$""$$$$$$$$$$$$$$$$$"""""  "" """""" """ """"     """ "" ""  " " """"""""""""""$$$"$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((("(**********(((((((((&&&&&&&&&$$$$$$$$$$$""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$"""""" "" """""" " """"   " ""  " """""  " "" "" """" "$""""$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&$(***********((((((&&&&&&&&&&&&$$$$$$$$$$$"$""""""""""" " """ """"$$$$$$&$$&$$$$$$$$$$$""""""" """""" """"  """ ""    " """"""""""""""""$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&"(**********((((((((&&&&&&&&&&&$$$$$$$$$"$"""""""""""""""" "" """$$$$&&$&&&&$$$$$$$$$$"""""" """"""" """""  "" "    " """" """"""""""$$""""""$"""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$&&&&&&&&&&$(**********(((((((&&&&&&&&&&&&$$$$$$""""""""""""""$""""""""""""""$$$$&&&&&&&&$$$$$$$$$"$""" """  """""  """" ""     """" """""""""$$$"""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&"((*********(((((((&&&&&&&&&$$$$$$$$$$"""""""""""""""""""""" """""$$$$&&&&&&&(&&$$&$$$$""""""" ""$"""""  "" """ "      " """ """""""""$$"""$$$"$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((&&"(*********(((((((&&&&&&&&&$&$$$$$$$$""""""""""""""""""""""" """"$$$&&&&&(((((&$$$$$$$$""""   """$"$""" "" """ " """      " " " """""""""""""$"$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&"(*********((((((((&&&&&&&&&$$$$$$$$$""""""""""""""""""""""" """"""$$$&&((((((((&&&&$$$$"""""  " """$"""" """""" " "         "" """" " """"""""$""""$"$""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&&&$(******((*((((((((&&(&&&&&&&$&$$$$$""""""""""""""""""""""" """"""$$$&(((*****(&&&&$$$$$"""""  """" """ """ "      " """ """""""$"""""$"$""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&$(**(*(***((((((((&(&(&&&&&&&$&$$$$$""""""""""""""""""""""" """""""$$&&((*****(&&&&&$$$$"""""  " " """" " " """""""" """        "" " ""$$$""""""$$$$"$""$"$$$$$$$$$$$$$$$$$""$$$$$$&&$$$$&&&&&&&&&&&$((******(*((((((((((&(&&&&&&&$$$$""""""""""""""""""""""""" """"$$$&&((((**(((&&&&&$$"""""  "" """"" """"""""" " "         " " """""$$$$$$$"""$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&"((**((*((((*((((((((&&&&&&&&$$$$$""""""""""$""""""""""""""   """$$&&&((((((&&&&&&&&$$"""""  """"""" "&" "" " " "" ""           "" " "" """$$""$$$""$$"$$$$"$$&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$ (*((***((*(((((((((&(&&&&&&&&$$$$""""$""""$""$"""""""""""  """"$&&&(&(&$"" "$&&$$$$"" """""""" """" " " ""       "" " " """""""$$"$$$$"$$""$$$"""$&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$(((******(((((((((((&&&&&&&&$$$$$$$""""""""""""""""""""" """$$&&$&&$$" """$&&$$$$""  " """$"""" " "" "" " """      " """"""""$$$$$$$$$$$"$$"$$"" ""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(((((***(((((&((((&&&(&&&$$$&$$$$"$""$""""""""$"$"" """ ""$$&&&$$""" $$$$$$$$$$"   """ """"""" """ """"    " """""""""$$$$$$"$$""""""$"""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$(((((((((((((&((((((&&&&&&&&&$$$$$"""""""""$""""""" """ "" ""$$&&&$$"""""$$$$$$$$$$""   """""""""  " "  ""    " """"""""""$$$$$$$$""""""$"""$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&$((*(((((((((((((((((&&&&&&&&$$$$"""""""""""" """""""" " " "$$$$$$"""""""$$$$$$$$$$"   """"""" """ ""      "" " """"""""""""$$$$$$$"""""""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$((*((((((((((((&((&(&&&&&&&&&$$$$"""""$""""" """"""" " """" """ ""$"""""$$$$$$$$$$"   """""" """      """ "" """""""""""""$$$$$""""""""""$$"$$$$$$$$$$$$&&&$$&&&&&&&&&&&$(((((((((((((((((((&&&&&&&&&$$$$$$"""""""""""" """"""" " """" "  """"""""$"""$$$"$"  " "" """" "" "        """ "" """"""""$""""""$$""$$$$$$"""""$$$$"$$$$$$$$$$&&&&$&$&&$&&&&&&&(((((*((((((((((&&(&&&&&&&&$$$$$$$""""""""""""""""" "" "" """" """"""" """" "   "" """"  "       """ """"""""$""""""""""$$"""$$&$"""""$$$$$$$$$$$$$$$&&$$&&$&&&&&&&&&$((((((((((((((&&&&&&&&&$$&&&$$$"$$"""""$"""""""" "" """        "" "  "  """" """""""""""""""""""$$$""""$$""""$$"$$$$$$$$$$$$$$$$$&$$&$&&&&&&&$(((((((((((((&&&&&&&&&&&&&&&$$$$$$"""""""" """ """"""      "      "   """" """"""""""""$$"""""""""""" ""$$$$$$"""$$$$$$$$$$$$$$$$$&$&&&&&&&& ((((((((((((((&&&&&&&&&&&&&$$$$$$$""$""""""" """ """"        "   """"""""""""""""""$$$""""""$$""""""""$$"$""""$$$$$&$$$$$$$&$$&$&&&&&&&$&(((((((((&((&&(&&&&&&&&&&$$$$$$$$$$$"""""" """""""""""           " """"""""""""""""$""$"$$""""$"""""""""""$$"$""""$$$$$$$$$$$$$&&&&&&&&&&&&&(((((((((((((&&&&&&&&&&&&&$$$$$$$$"$$"""""" "" """"$""""""         """""""""" """"""""""""$$$""$$""""""""""""""""""$$$$$$$$$$$$$$&&&&$$&&&&&&&((((((((&&&(&&&&&&&&&&&$&&$$$$$$$$$"""""" "" """""""""""        """""""""" """"""""""""$$$$"$"""""""""$$$"""""""$$$$$$$$$$$$$&$$$$&&&&&&&(&((((((((&&(&&&&&&&&$$&&$$$$$$$$$""""""""" """"""""""""""      """ """"""""""""""""""""""$$$$$$$"""""""""$""""$$""$$$$$$$$$$$$&$$&$&$$$$&$&(&&(((((((&&((&&&&&&&&$$$$$$$$$$$$$$""""""" " """"""""""" "       """""""""""""""""""""""$""""$""$"""""""$$"""$""$$"$$$$$$$$&&&$$$$$$&$$$$$$(&(((((((&&&$$&&&&&&&&$$$$$$$$$$$"$"""""" """"" " "" "      "" """"""""""""""""""""""""""$"$"""""""""$$""""$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&((((((&&&&&&&&&&$&&&&&$$$$$$$$$$"$"""""""" """"" " " ""      " """""""""""""""""""""""""" """""""""$$$$$""$$"$$$$$$$$$$&$$$$$$$$$$$&$ &&&(((((&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$"""""" """ """ """        " """ """""""""""""""""""""$"""""""""""""""""$$"$$$$$$$$$$$"$$$$$$$$$$$&$ &&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$$"""""" "" """ """" ""      """ """"""""""""""""""""""""$"""$""""""$""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$""""""$$"""""""""""""""""" "       """""""""""""""""" """"""""""$$$"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$"""$$""""" """"""""""""" """     """"""""""""""""""" """"""""$$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(&&&&&&&$$$$$$$$$$$$$"$"$$$$"$"""" """""""""""""" "      """""""""""""""""""" """"""""$$$$""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""" """"" " """ "" "     """   """"""""""""""""""""" """""$"$$$""""""""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&$$$$$$$$$$"""$"$$""""""""" "" " "  "  """""""    """" """"""""""""""""""""""$""""""""""""$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""   """"""  $ """""""""""$"""""" """$$""$""""""""""$$$""""$$$$$$$$$"$"""$$$$$$$$$$ &&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""" " "" """"""    """"""""""$""""""""" """""$$$""""""""""$&""""""$$$$$$"$$"""$$$$$"$$$$ &&&&&&&&&&&&&&&$$$$$$$"""""$""""""""$$$$$"""" """ " "  "" ""      """""""""""""""""""" """$$$$"""""""""" "$""$$$$$$$$$$$""""$$$$$$$$"$&&&&&&&&&&&&&&&$$$$$$$$"$""""""""""""$$$$$$"" """""   " """ """"       " """"""""""""""""""" """$$$""""""""""""$"$$&&&$$$$$$$"""$$$$$$$$$$$$&&&&&&&&&&&&&$$$$$"$$"$$""""""""""""$$"$"$$"""" "  ""  " """"" ""     """""""""""""""""""""" ""$$$""""""""""""""$$$$$$"$$$$$$$$$$"$"""$$$$$&&&&&&&&&$$$$$$$$$$"$"""$"""""""""""$"""""""" """""" " """ """""""      """"""""" """"""$"""""" """""""""""""""""""$$$$$$"$"$$$$$$$$$$$$$$$$$&&&&&&&$&$$$&$$$$$"$$"""""""""""""""""""""""""" """ " """ " """"" """"     """""" """"""""$"""""""""""""""""""""""""""""$&&$$$$"$$$$$"$""$$$$$$$$$&&&&&&&$$&$$$$$$"$$""""""""""$""""""""""""""""" """"""""""""   """ " """      " "" " """""""""""""""""""""$"""""""""""""""""&&$$$$$$$""$""""$$$$$$$$$$&&&&&$$$$&$$$""""""""$""""""""""""""""""""""""" """"""""""""   """       """ "" """"""""""""""""""" """""""""""""""""" ""$$$""$"""""""$$$$$"$$$$$$&&&&$$$&$$$$$"""""""""""""""""""""" """""""" "" """" "    " "    """""" """"""""""""""""""""""""""""""""""""""""""""$""$$""""$""""$$"$$$$$$$$$$$$$$$$$$$"""""""""""""" """"""""""""""""" " " "   """        """"" """""""""""""""""""""""""""""""""""""""""$$"""""""""$""""$$$$$$$$$$&&$$&$$$$$""""""""""""" " " """"""""   "       """ """""""""""""""""""""""""""""""""""""""""$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$"""$"""""""" " " """"""" "          """"" """""""""$"""""""""""""""""$"""$""""""$$"$"""$$""""""""$"$$$$"$$$$$$$$$$$$$$"""""""  "" """""""""              " """"""""""""""$$$$"""""""""""""""$"""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" """ "" """       """""""""""""$$$$""""""""""""""$$"""$"""""""""$""$$""$""$"$$$$$$$"$$$$$$$$$$$$$$"""" " " """ "" """   """"""""""          """""""""""$$$$$$$$$$"""""""""$"""""""""""""""""$"""""$"$$$$$$$$"""$"$$$$$"$$"$$""" " "  """""""""""" """""""   " " "        """" """"$$$$$$$"$$$""""""""$"""""""""""""""$"""""""""$$$$$$$"""""""$$$$$"""$"""""" """"" """" """"""""        """""""""$"$$$$$"$"$""$""""""$$"""""$"""""""""""""""""""$$$$$$""""""""""""""""""" " """" " """"""      """"""""""$$$$$"$$$$$"""""$$$"""""""""""""""""$""""""""""$$$$ """""""""""""""" """ " " """ " "    """"""""$$$$$$$""$$$""""""$$$""""""$"""""$"""""""""""""""$$$ """"""""" """"" " """" " "      """"$$"$$$$""$$$""$$$""""""$$$$"$"$$$""""$"""$""""""""""$$$$ """""""""""""""" " " """ "     ""$$$$"$""""$$""$$$$""""""""""$"$$$""""$$""""""$""""""""$$" """"""""""""""" " ""           ""$$$$$$"""""""""$"$""""""""""""""""""$$"""$"$"""""""""$$ """""""""""""  " "          "   """""$$$$""$$""$""""$$"$""""""""""""""""$$$"$""""$"""$$"""$ """"""""""""""       """"""""""""$$$$""$$$"""""""$"$"""$$""""$$$$""""""""$$$""" """"""""""" "     "" "    """""""""""$"$""$""$$$$"""$" """""$$""$""$$"""""""""""""$ " """""""" """     " ""  """"""""""""$"""""$"$$$""""""$"$"""$$$$$$$$$"""""""$""""""$