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_1 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '516A84' IMAGE_NUMBER = 35808487 IMAGE_TIME = 1977-11-15T17:45:10Z EARTH_RECEIVED_TIME = 1977-11-17T19:43:16Z ORBIT_NUMBER = 516 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = VIOLET EXPOSURE_DURATION = 0.101900 NOTE = "MEDIUM RESOLUTION COLOR 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    '/*FJAK  m3/=l  ^6 Rzlfot(,,****,**,,,,,,,,......00.000000002.200222002022000022224222444446442444644446444466666686666888886886686686666886886686888:88:::88:8::::8:::::::::88:::::8::::::::::::::<<::<<<:::::::::::::::<:::<<:<::<:::<:<<<::::<<<<<<<<:<<<<<::@B><><>>>>>@@BB@<<:<:::::8::::::::::::88888888::<>:::::::8:44*,,,***,***,,,,,,,,,,,,,....,.00.0..000000000000022222222(22444444442444446466666666666688686888888868866888888:866688888888888:::::::::::::::::::::::::::::<:<:::<::<:<<<<::<:<::<<::<<<<<:<<<<<<<<<<<<<<<><<>><>>><<><<<<<><<<<<<<<@B>>>>>>>>>>>@@@B>>>><<<<:<<<<<<<<<<<:::<::::::8:<><<<<<<<<:6(****************,,,,,,,,,,............0.....00000000222222022222222224444446666646666864666686666686888::::<>>>@>>>:26888888888::::::::::::::::::"6::::::::::<<<<<<::::<<<<:<<4:<::<<<<<<<<<<<<<<<<<<<<<<>>0<>>>>>>>>>>>>>>>>><<><:<<@@>4>>>>>>>>>@>@@B@@>>>>>>>>>>>>8<><>><<<<<<<><<>>>>>>>><>>><*&***((*(*****(*******,,,*,,,..,,.,,...............000002220200202222222242444666666666668686666888888:<>>@@>>@BDBDBBB@>>88:::::88:::::8:::::::8:::8::::::::<::<:<<<::<<<<<><<><::::<<<<<<<<<<<<<<<><<>>>><>>:>>>>>>@>>>>>>>>>>><<<>>>>>>>4>>>>>>@@@@>@@@B@@@>>>>>>>>>>&>@><<>>>>>>>>>>>>>>>>@>>>@>>&((((((*(**((((*(*********,*,,,.,,,..,.,,,,.....0...000000002002222222224444444666666666666668888668:>>>>><<@BBB@B@@>>><><:::::888:::8:8:::::::::::888:::::::::::<<:::<<<<<<<<<::<<<<:<<<<<>><<<<<<>><>>>>>>>>>>>>>>>>>>>>>><<<>>>>>@@>>>>>>>>@>>@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>B@@>>>>>@@B@>:&*,(&&((((&&&" &(***,***,.,,,.,*,**,,*(&$(,,.020000024000...0000.***.2444446686666664444620.,0668::<<>@@@@<>>>>>>>>:44:<>>><::::<<:<:::8868882..46::<::::::>><::::8:8:862,048<<><<<>>@>>><:<:<<<<:628:><>>><>>@@@B@@>>>>>><602::>@@@@>>>@>B@@@><>>>@>820:<@DB@@>>>BB@B@@><>>><><:428<>>>>><<@DDDB><2 $ "*484.&"$,2.* "$*2<@>6.("*264.&"$("*4>@>82((.884,*"" "(.*,46.,4@@:62*&&&$&*2466BJPTRLB:2:>B<6.*$" ""(,.2:BHNNF>608BFB:4,&*(&(*.204:BFLF>80.:DD>82.(((((,.048>FJPND>6.8BDB<60,,*,,0486:@HLRRJB:6HJD>:400***,,026<@HJF@824:FJF>84000,,( (*&&""(*(&$"$(&""$&(*($ &,.(&$&(,.*(&$*,&$$&**.,$&,4884446660.,*,,,((*000*((.46840048884002640248642,,28::668:>B><68>><:88:860044:::2026::64224622.446:8226:<:8446<><8402886224686448:>><:8<>@B<:6:<>:868<:648::><88:>>>:868:>>>::::<:88:<@@:66:>@>:66<>@>:868<>>:<>B@>:8:<>@<:8:>>>22468<<:8<<>2"&&(((&&&&$&&((&&&(*((((&(&(*.,,**,*(,,,*,,,....,.024224222426620022024422240244664422222024428<>>><::888:::::88888<>><<>>>><:88888:<<:8:88:68888888:::::::8::::8:88:::88:::8:<<<<<<><>>@>><<><<<:::8:<:<<<><>>>>@B>>>@@>><>>><<<<>>>@:<>>>>@@@>>@@@@@><>BBBBB@@@>>>@@@@@@@>>>>>>>>>><>::>@@@BBBBB@8$&&&&&&&&&(&(((((((*(****((********,,..,,,,,,,...0044400222224662022022222222222224444444666668:<<::88:868888:8888:<<@><:<:<::88888688::::::::::::88888888866888::::8::<<<:<<:<<<<<:<<<<>><>>>><<>>>><<<<<<<<<>>>>>>>>><<>>@>>>>><<<>><::<<>>>@@@@>@@@>>@B@>>@@@>>>@>@@@>@@>@>>>>>>>>>@<:>>>>>>@@B@8$((((&$&&&(&&&&&&((*(**(*(*,*,*****,,,,,,,,,......,.00200000004640202224222024444422422444446::88:::::::::8866888::88:<<<::>>::88:::88::8::::88888:::8:8:888:8:::888::8:8::<<<<><<<<<>>>><<<<<<<><::<:<<>>>>>>>@@>>><<<<<<><<>>>>>>>>>>:<>>>>>>>>>@@><:>>@@@@@@>@>>@@@@@@@>@>>>@>>>>>@B><>@>>>BBB@>6$((&&&&$&&&&&&&&&&((((((***(*****,,*,,,,,,,,,.,..0(&*00000.0202242022222422222202222422444248688:8888:8:88686888888888::<::<<<8688:68::88::888:8:888::88888:888:8:8:::8::<:::<<<<:<<<<<<<<<<<<<><<:<<<<>>>>>>>><:><::<>><><<<<<>>>@>>>><::<><>>>>@>>><>>>@@@@@@@@>><>@>>B>>>>>>>>@>>>@@>>>>@>>>>>@>6"&&&&&&&&&&&&(&&(&((((((***((********,*,,,,,,...000,00000.0000224202222222222222222224444668888::868888888886688888888::<<<8::888888888888888:::::8:888688::::::::::::8::<<::<<<<<:8<<<<<<<<<<<><<<<>>>>>>>>><<>><<>><><<<><<<<><<<>>>><88:<<>>>>>>><::>@@@@@@@@@>>>>>@>>>>>>>>>>@>>@>@>>>>>>@>>>>>4"&&&&&&&&&&&&&&&&&&((((**(**********,,,,*,,,,,...040.0000000000224000022222242422242444448::6888666666866886888888888888:<::8888688888888888::88:888888888:888:::::::::::88:::<::<<<<<<<<<<<<<<<>>>>>>@>><>><>@@><<>><>>>>>>>>>>><>>>>>>>:668:>>>><:::@@@@@>@@@@@@@>>>>>>>>>@@>>>>>@>@@>:<<>>>>>>>>2"&&&$$&&&&&&&&&&&&&(((*((((******,,,**,,,,,,,,...0...0.000020000022202222002222422224444688:866686666666668868668866888888:<<<<888:888888888888:8888888:8:88::::::::::::8:::::::<<<<<<<<<<<<<<<<>>>>>>>>><:<<<><<<<<<>>>>>>>>>>>>>>>>>>>@><:668::88::>@>@@@@@@@@@@@@@>>>>>>>>>>@>>>>>>@>:<<:>>>>>>>2"&$$$&&$&&&&&(&&((((((((((((**(*****,*,*,,,,,,...0.0....00000220000022222222222222224444466686446666666666666666666888888::<>>>::88888888888:8:88886888888::::::::::::::<:::::::<<:<<<<<<:<<<<><<<>>>><<<<><<:<<:<<<<<<<>>>>>>>>>>>@>>>>>>>>><:8888<>@@@@@>>@@@@@@@>>>>>>>>>>@>@>>>@>>>>:::<>>>>>>>2"&&$$&&&&&&&$&&(&((((((((((*(**(*******,,**,,,,.......0.000000000222022020222222224244444666646666646666466666668688888868::<<::8888888888888888888888688888::::8:::::88:::::::<::::<<:<<<<<<<<<<><>><<<<>><<><<<>><>>>>>>>>>>>>>>>>>>@>>>@@@@>>>@@>@@@>>>>@@>@@@@@@>>>>@>>>>@@@@>>>>>>:668<<>>>>@>0 &&&&$$&&&&&$&&(&&((((((((((*(*(****,,*,,,,,,,.,0...0.0000000000.0002002202222222224424646666666666664646666666666666666668:::<:888886868688888888:88888888:::::88::8:8688:::::::<:<<<<<<<<<<<<<<<<<><<><><<>>>>>>>>><<>>>>>>>>>>>>>@>>>>>@@@@>>@@@>>>@>>>>>@BB@@@@@BB>>>>@@<>>>>>>>>>><868<>>>>>@>. &$$&&&&$&$&&&&&&(&(&((((((((*****(*(**,*,,,,,...,.........000.0.0000000002022220244244666866666446646444666666666668888868::<>>:::88888886888888::8:88888::::::8::8888:8::::::::::::<:<<<<<<<:<::<><><>>><<><>><<>><>>>>><>>>>>>>>>@@@@@>>B@@@@@@>>>>@@@@@@@B@BB@@DBDB>@@>>>>>>>>>>>>>>>88668<>>>>0 &&$$&&&&&&&&&&&&&((((((((((((((******,,,,,,.....*,,.......0000.002200000200022222222446666666664644444444444466666688888888::<><8888888888:88:::8:888888888:88:8:8:88:::::::<::::::::<<<<<<<<<<<<<>><>><<><><><<<>>>>>>>>>>>>>>>>@>>>>>>>@@>>@>@@@@@@@@@@B@>@BB@>@@@BB>>@@>@@@@@>@>>>@>>:8422:>>>>, &&&$$$$&$&&&&&&(((&((&((******(*********,,,,...,*,,,.,.......,,.000000000202222222244442444444664666446444666666466666686888:88::8888686868886888888888888886:88868:::::8:::::::::<<<:<<<::<<:<<<<><<><>><<>><<<<>>>><>>>><>>>>>>@@>@@@@@@@@@@@@@@@>@>@@@@@>@BB@@>>><>>@@@@@>>>>>>>@@@@>>84224<>>>,$$$$$$$$$&$$$&&&&((&((((((*((*(*********,,,,,,..,(,,...0..0.,,,0002000002220222222224444444444644644444444444464666666686888686888868886886688668888:888888888888888:::::::::::::::<::::::<<<::<<<><<<>>>><<:<>>>><<<<<<>>>>>>>>>>>>>@>>@@@@@@@@>>@@@@@@@@@@@B@@B>866@@>@>@@@>>>>>><<248:<:* $$$$$$$&$$&$&&&&(((&((((((**(****,&****,,,,,,....**,.......,**.0000000000000000000220244444444644444442244446446666666666886686888666888888888888888888888888868888:::::::::::::::::::::::::::<<<<<<<>><<<<<<<<><<:<<<<<<>>>>>>>>>@>@@@@>@>>@>>>>>>@@@B@B@@@@@@@@B<8>BBB@@@>@@@>@@>>>>>>>>>@>8:888($"$$&$$$$&&&&&&&&((((((((((((*****,**,*,*,,,,,..,*(,,.....,*(..00000000000000020222202224444444444444444444466666666666668666666888888886888888888888888888888:8888::8:88:8:88::::::::::<::<<<><><<<<>>><<<<<<<><:>>>>>>>>>>>>>>>>@@@@@@@@@>@>>>>>@@>@B@@B@@@@@B@BBBBBBB@@@@@@@@@>>>@>>>@>@@@88664" $$$$$$$$$&&&&&&&(&(((((((((((***********,,,,,,.,,.*(*,,,,,(*.0.0000000000000...00222244244444444444424244444444666666668666:866666868886888888888688888888888:8888:::8:::88:8::::::::<:<:<:<<<<><<<<<::::<><>>>><>>>>>>>>>>>>>>>>>>@@>@>@@>@@@@>>>@>@@@@@BB@@>B@BBBB@@@@@@@B@>>@B@@>@>>@@@>@@<8642$$&$&$$$&$&$&&&&&((&(((((((((*********,,,,,,,,,....,(******..0.0.0.00000.000000002222200224244242442444444444444446666666888886686888888888868888888688888888:8888:::888:88:8:::::::::::::<<<<<<<:<:::<:<<<>><<<<>>>>>>>>>>>>>>>>>>@@@@>>@@@@@@B@@>>@@@@B@B@>>@B@@BB@@@@@@@@@B>@@@>>@>@@@B@@@@:664"&$$$$$$$$&$&&&&&((((((((((*(((******,****,,,,,,.,,..,&&(&*........0.0000000000200222.0202442242242444444444422444446666686888866:68688888888488888888888888:8:::88:::888:888:::::::::::::<<<<<<<<<:<<<<<<<<<><<>>>>>>>>>>>>>>>>@>>>@@@@@@B@@@>FHJHHB>>B@@@@@@BBB@B@B@B@@@@@@@@B@@@@@@@@@@BB@@@>>>>$&&$$$$$$$&&&&&&&&&((&&&(((((*(*(********,,,,,,,,.,...............00.000000000000002200244444224444244444224422446466666666864466886888888888888888888888888::8888888:::8::::::::8::::::<:<<<<<<<:<:<<<<>>>><>>>>><<<<>>>>>>>>>>@@@@@@@@@@@@>>>BDHHHHB>@@@@B>@@@B@BBBBBBBB@@@@@@@>@@@@@@@@@@@@BBBBB$&&&$$$$$&&&&&&&&&&((&((((((((*((*********,,,,,,,,,,,..,.......00.000.000000000000002202222444242242444444244444446666666666488666666686688888888868886888888888888888888:8:88:88::::::::<<<:<<<<<::<<<<<<<<>><>>>><<<>>>>>>>>>>@@@@>@@@BB@@@@BDDDFHHF@@@>>>>>BBBBBBBBBBBB@@@@@@>@@BB@@@@@@@@BBBBB@$&&&$$$$&$&&&&&&&&&&((((((((((((*******,,*,,,,,,,.,,.,,,......0.0..000000000000000024222024242222224224242444444446666666666646666666686666668888888888888888666668888888::8888:::::::::<<<<<<<<<::<<<<<<<<<>><>>>>><<>>>>>>>>>@@@@@@@@@BB@@@@BDBBBDFD@@DFD@>>@BBBBB@@@@@@@@@@@@@B@@>>@@@@BBBBBBBBB &&&$$$&&&&&&&&&&&&&(((((((((((*(******,,,,,,,,,,,,,,,,,,.,,.........0000000000002022.000224442242222222222444446446666666442466246668668668866686688886888688:8868688::888:888:::::<<<<<<<<<<<<<:<<<<<<>>>>><<>>><>>>>>>>>>>>@@>>@@@@@@@@@@>>>@@B@@BBBHHFHF@@@BBBB@@@@@@@@@@@@B@@@@@>@@@@@BBBBBBDB&$$$$&$$&&&&&&((&&&&(((&((((((((********,,,,,,,,,,,,,,..,.........0..0.00000000000.0*.0222222222222242222244446466446666664444426668688686866666668888688888668888888:8:88:88::::88:::<<<<<<<:::<<<<<<<><<<<<>><>>>>>>>>@@@>>>>>>@@@@@@@@B@B@<>>@>>>@DFBBDDB@@BBBB@BBBBBBBBB@@@@@@@@@@@@>@BBDDBBB@&$$$$$$&$&&&&&(&&&&((((((((((*(************,,*,,,,,,,,.,..........00000000.000000.4002042242242422222224244444444666666666446666686666666666666666866666688884868886888:8888888::8888::<<<<<<:::<<<<<<<<<<<>><>>>>>>>>@@>@@@>>>@@>@@@@@@BBBBB::<<><>DB@@@BBBBBBDBB@BBBBBB@@@@>@@@@@@@@@@@@@BBBBBBB$$$$$$$$&&&&&&"$&&(((((((((*((*(*******,*********,,,,,,,.,.........000000.0000000220000024442222422244222444424446466666644466688886668886666666666688666888888888868888888888:888::88::<<::<:::<<<<<<<<><>><<>>>>>>>>>>>>>@@B@@@@@@>>@@@BBBB:4688>@>>>>>>>BBDBBDBBBBBBBB@@@@@@@@@@@@@@B@@@B@>@@BB$&$$$$$$$$&&&&&&&&&(((((((((((***********,***,,,*,,,,,,,,,,.........00.0.*0000000((20...22222244224220442442444446666666664468668606868686666886666866666688:88488888888888:8:8:::::::::::::6<<<<<<<<<<<<<><>>>>>>>@@>>@>>@@>@@@>>>@@@@@B@@BB>444:>@88::8>>BB@$$$$$&$$&&&&&&&&((((((((((*(**((*****(******,,,,,,,,,,,,,,,,,.........000000000020020,..022422222242222442222444646666666666424688666666886666686686866666666:88888888:8::888:8:::::<<::::::6:<<<<<<<<<>><<<>>>>>>@@@@>>><:@@@@@@>>@@@@@@@BBDFDD>DDDDB026:BBBBBB@BBBBBBB@B@B@@@@@@@>B@@@@@@>@@B@:$$$$$$$$$$$&&&&&&((((((((((((****************,,,,,,,..,,,,,.,.........0.00.0000000020....2222222224222222222224444666644446422266866666686666668666666668666686888:868::::88:88::::::::::<<<:::<<:<<<<<<<<><>>>>>>>>>>>@>>>>>@@@>>@@@>@@@@BBBDDDDDBBDDBBDDDDBBBB@@BBB@BBB@@BB@@@B@@@B@B@@@@@@>@@@>$$$$$&&$$&&&&&&&&&((&((((*((***************,*,,,,,,,,,,,,,,.,...........0..0000000002.00.022222222222222222244444466666644246666688668686866666886666888866666868:8888888888:8:::::::8:::<<<<<:<<<<<<<<<<<<<>>>>>>>>>>@@@>@>>>@>>>@@@@@@@@@BBBBBBBBBBDBBDDDBBBBBB@BBBBBB@B@@@@B@@BBBB@@@@@@B>>>@@B$$$$$$$$$&&&&&&&(((((((*(((((****************,,,,,,,.,,...,,,,,.........00000000022222020.222222222222222222444466466666444266686688866688686668666666888888888888888688888::8::88::::<::<><<:<:<<<<<<<><<<>>>>>>>>>>>>>>>@>>>>>>@@@@@@B@@@BDBBBBBBBDDDDDBBBDBBB@@BBBBBB@@@@@BBB@@BB@@B@@>@@>BB@BB&$$$$$$$&&&$&&&&(&(((((((*(*****(***************,,,,,,,..,,.,.,.,.....0..000000000202.0000.222222222242222424444666666644444266886686866668866888886886888888888666666888::88:888:::<<<<<<<<<:<:<<<<<<<>>><<>>>>>>>>>>>>>>>>>>>>>@>@@@@BBB@BBBBBDBBDDBBDDDBBDBBDBB@>@BBB@@@B@BBB@@@@@@@B@>@BBBB@@@&$$$$$$$$&&&&&&&(&(((((((*(((******************,,,,,,.,...,,,.......0..0..000000002222000..022222222222222224444666644442242488866666666886866688888666888888888888888:88:88:8::::::::::<:<<<:<<<<<<<<<<<<<<>>>>>>>>>>>>@>>>@>>>>@>@@@@@@@@@DDBBBBBD@BBBBBBBBDDDB@>>BB@@@@BBBBBBB@@@@@@@@@BBBBBB@>&$$$$$$$&$&&&&&&&&&&(((((((((**(*********,***,,**,,,,,,.,,............00..00000000200,......022222222222224244444664442000002666688666666688866888888688888868:8:88888::8:888::::::::::::<<<<<:<<<<<<<<<<<<<>>>>>>>>>>>@>@>>>>>>><>@@@@@@@>@@@@BB@@@@B@BBBDBDDBB@>@B@@@BBBBBBBBB@@B@@B@@@@BBB@BBB@$$$$$$$$&&&&&&&&(&(((((((((((******(*******,,,,**,,,,,,,,.,,...............0000202222.,*,.,..02222222222424444444444220.02.2666688686866666866668868866688888888:88888::8:88::8::::::::::<<<<<::<:<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>>@@@@@@@@>>>@@B@B>@BBBBBBBBBB@>>@@@B@@BBBBBBB@@@B@@@@B@@@@BBBBBD@ &$$$$$$&$&&&&&(&(&(((((((((((****(*********,,,,,,,***,,.,,,,........0....000000220002,,,*,,,,.0222202222222444444420..,.0246666666888666666666866668868868888888888888::8:::8:::::<:::::<<<<::<:::<<<<<<<<<><<<>>>>>@>>@>>>>>>@>>>@@@@@>@@@@@@BBBB@BBBBBB@BB@@>@@@B@B@@BBBBBBB@@BBB@@@@@@B@BBBBBB@ $$$$$$$$$&&&&&&&&&(((((((((((((**(*********,*,,,,,*,,,,,,..............000000000202220.,,*,,.,..02220222424444422200.,,,246666686688866666666668866666888888888888888888::888:::8::::::::::::::::<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>>>>@@@@BBBB@@@BB@B@BBBBBB@@>>@BB@BB@@BBBBB@@>@@@@BBB@B>>@BBBBBBBB$$$$$$$&$&&&&&&&&&&&((((((((((**(*********,,,,,,,,,...,,,,.......0.....000000000000000.00.....,..022224222444222000..,2246866666666886666666686886686686688888888888888:888::::::::::::::::::<::::<<<<<<<<<<<<><>>>>>>>>>>>>>>>@>>>>@@@BBB@@B@@BBBBBBBB@BB@>>@BBB@@@@@@@B@@@@>@@BB@@@@@>@@BBBBBDBB&$$$""$&$&&&&&&&(&((((((((((*((*(((*******,,,,,,,,...,,,..,..............0.000000000000022.,.00000000022224222220000044666866666666666666666668866668888668688888888888888::::::::::::::::::<:<<<<<:<<<<><<<<>><>>>>>>>>>>>>>>>>>>>>@@B@@BBBB@BBB@BBBB@@>@>>BB@@@@@@@@@BB@@B>BBBB@B@@@@@@@@BBBBBD@&$$$**$&&&&&&&&&&(((((((((((((((****(*********,,,.,,,,,..,,,..............00.00000020222220,..0000020.022222222220.0446666666666866666666666666686666886666888688888868888:::::::88:::::::<<:<<:<:<<<<<<>>>@>><>>>>>>>>>>>>>>>>>>>@>@@@@@@BBB@@BB@@BBB@BB@BBBBBBBB@@@@BB@@@@>@BBB@@@@@@@@BBBBBBBBB&&$&((&&&&&$&&&&&&((((((((((((((*(*******,****,,,,,,,,,.,..........00000..00000000002000022.,.0.00000...000000000..2446666668666866666666666666666666666688888888888888888888::8:::::::<<::::::<<<<<<<>>>>>>>><>>>>>>>><><>>>>>>>>@>@@@@@@BB@>@BB@BBB@@@BBBBB@@@BBBB@@B@>>B@@>@@@@>B>@@>BBB@@BBBBB&&&  $&&&&&&&&&&&(((((((((((((((**(*********,,,,,,,,,.,,..,,.,,....0000....00000002002220440,,*,000...,..0.,*,.00022466666666666666666666666666666686686888686888888688888:8888:::8::::<::::::<<<<<<>>><><>>>@<>>>>>><<<>>>>>>>>@@>>>@@@>>@@@BBB@B@B@B@@BB@>BBBBBB@@@@@@BBB@>>@@@>@@>>@@@@@BBBBB@&&&&"&&&&&&&&&&(&(&(((&(((((((((((**********,,,,,,,,,,,,...,..........0...,..0000002222020220..*(,.0,,***.,,.....2444666666666666666666666666666686666666888666668888888888888:8:::::::::<:::::::<<<><<<<<><>>>>>>><>><>>>>>>>>>>>>>@@@@>>>@@B@@@@B@@@BBBB@@@BBB@@@@@@@@@BB@>>>B@@@>>@@@@>BBB@@B@0&$$&&&&&&&&&&&&&&((((&&((((((((*((**(*****,,**,,,,,*,,,......,...........0.0..000200022222222220.***,,*.,**,...0.24644664666666646666666666666666666686688886688688888888888888::::::::::::::::::::<<<<<<<<<<><>>>><<>>>>>>>>>>>>>>>@>>@@@@>>@@>@BB@@>@@@B@@B@BBB@@@@>@@B@@B@@>>@@@@@@>@@B@@@B@BB@0&&&$&&&&&&&&&&(((&(&&&&(((((((((***(**(**,,,*,*,,,*,,,,,,.,....0..0....000.0000000000000222222000.,.,..0,,,,,..04444444446666444664666666666666666866666866666888688888888888:::::::::::::::::::::<<<::<<<<<<<>><<>><>>>>>>>>>>>>>>>@>>>@@@@>@>>BBB@B@@@@@@>@BBB@@@@@@@B@@BBB@@@@@@>@>>@@@BBB@B@B@.&&$$$$&&&&&&&&&&(&&&((((((((((((((****(**,*****,,,*,,,,.,,,...........0...00.00000000000022002222220..,,....0222444664466646644666646666666666668666666688886668688888888888::8:::::::::::8:::::<<:<<::::<<<<<<><<><<>>>>>>>>>>>>>>>>>@@>>@>>>>B@BBB@@@BBB@B@@B@@@BBB@@@@@BBBB@>@@@>@@@@@@@@@B@@B@. &$$$&$$$&$&&&&&&&((((((((((((((((***((*(****,,,,**,,,..,,,,..........00....00..0.0000000020000222222220.22222442444464466466466666666666666686666666666866668666888888888888:::8::::::::::::::::::::::::<<<<<:<<><<<><>>>>>>>>>>>>>>>@@@@@@@>>@B@@B@@@BB@@BBB@@@BBBB@@@@@@@@>@@@@@@@@@>@@@@@@B@B@@,&$$$$$&&&&&&&&&&&&&(&((&(((((((((*****(*,*****,**,,,,,,,.,.,,,.........0...000..00020000022200022220222244444222444444246644664664664666666666668666688886668666668888888888888::8::::88:::::::::8::<8::::<:::<<<<<<<<<>>>>>>>>>>>>>>>@@@@@>>>B@B@@@@@@@B@@@B@@@@BB@@BB@@@@@@>>@@@>>>@@@@@@@@@@@B@. &$$$$&$&&&&&&&&(&((&&&((((((((((((***(**,,***,***,,,,,,,,,.,,.......00....000000.020000222000222220224244442422444442222444444446666666666686666668666866668668668888888888:8::::888:8::::8888::<<::<:8::::::<<<<<<<<><><>>>>>>>>>>@@>@@@BB@@@B@@@@@@B@@B@@@@BB@@@@@@@@@@@>>>@>>@>>@@@B@@@B@@BBB@@. &&$$&$&&&$&&&&&&&&&((&(((&((((((((****,***,,,**,,,,,,,,,,,,,.....0.........00000000002202202020222202222222244424224444422444444646446446666866668688666668886668888888888:888:8:888:8::888::::::<:::<::88:8:<<<<><<>><<<>>>>>>>>>>>>>@@@@@>@@@@@@@BBB@@BB>@B@@@@@@@@>@@@@@@@@@>@@>>@@@@@@@@@@@B@@, &$$&$$&$&&&&&&&(&&&&(((((((((((((**********,**,,,,,,,,,,,,,,,.............000000002000202022000.222222222222444222444244444446446664446666666666666666668886688688888888888888:8::::88::::::<<<::<<:::::868:<<<<<<>><>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@>@@BB@@>@@@@@>@@@@@@@@@@@@<>>@@@@@@@@@B@B@, &$$$$$&$&&&&&&&&&&&&&(&((((((((((*((*******,,,,,,,,,,,,,,,,.,,...,.....0.0.0000000000.0.000020222222242220224444444644424444444664444666668866666666666686868666888888888888888:88:88::::::<:<<<:<<:::<::<<<<<<<<<<<>><>>>>>>>>>>>@@@@@>@@@>@@@>@B@B@@@>>@B@@@@@@@@@>@@@@@@@@@@@>>>@>@>@@@@BBB@@B@* &$$$$&$$$&&&&&&&&((&(((((((((((((***,****,,,,**,,,,,,,...,.,.......0...0....0.00000000000002022022222242224222424444422444444444422466646666666666666666666888868888888888888888868:::::::::::<<:<<::<:::<::<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@@B@>>@@@@@@@>>@@>@@@@@>>>>@@@@@@B@BBB@BBBB*&&$$$$$&&&&$$&&&&&&((&(&(((((((((*(**,****,,,,,,,,,,,,,,.*.,,,,,..........000.0000.020220..0222222242224442224224444444444444444444444444446646666666668686666686688888888:88888::::::::::::::<:<<<<:<:<<::<:<<<<<><<<>>>>>>>>>>>>>>>>@@@>>>@@@>@@@@@@@BB@@@@@BBB@>@@@>@@@@@@>@>>@@B@@@@@@@B@@BBBB*&$$$$$$$&&&&&&&&&&(((&(&(((((((((((***********,**,,,,..,,,,,,...,.........0.00000002002200000000222222222220004244444444444464446664444444646666666666666666688668688888888888888:::::::<::::<::<<::::<<<<:<<:<<<<<><>>>>>>>>>>>>>>>>>>>>@>>>@@@@@@@@@@B@@@@@@BBB@@@@@>@@>>>@@>>@>@@@@@BB@BB@@@BB>&&$&&$$$&$&&&&&&&&&&&(&(&(((((((((************,,**,*,,,,,,,,,..,..,........0000000..000000000002022222222220022444244244444244444444444446666666666668666666666686888888888888888::8:8:::::<::<:::::<:::<<<:<<<:<<<><<<<>>>>>>>>>@>>>>>>>>@@@@@@@@>>>>@>>@@@@@@@@@@B@@@@@@@@@@>>B@@@@@B@@@@BB@@@@B@& &&$$&&&&&&&&&&&&&&&&&&(&(((((((*(**********,**,*,,,,,,,.,,,,,,,..........0.00.0000.020002220.0.022222220000222242222444444444444446444466666666668668666666668668688888888888888::::::::::::::::<<<:::::<:<<<<<<<<>>><>>>>>>>>>>@>>>>>>>>>@@@@@>>>>>>@@>@@@@@@@@@@@@@@@@@@>@>>@@B@@B@@@BB@@BBB@@@@$"$$&$$$$&$$&&&&&&&&&(&(((((((((*(**(********,,**,,,,,,,,,,..,,,,.........0.0000000.00002020...0.240220002044242200224444444446446646446666664666666666666666668686888888888:8:::::::::::::::<:<<<::::::::<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>@@@>>>>@B@@B@@@@B@@@@@@@@@@@B@@@@@@@@@@BB@@@@@@@BBB@@@>$&$$$&$&&&&$&&&&&&&&(&&(&&((((&(((((****(***,,,**,,,,,,,,,,,...,,......0..0000000000.00*,2222422000222.2444442202222224444444444466666466666666666466668666668688688888888:8::88:8:::::::::::::<<<::::::::<:<<<<<<<>>>>>>>>>>>>>>>>>@>@@>>@@>>>>>@@>@@@@@>@@@@@@@@@@@@@@@>>>@@>@@@@@@@@@@@@@BBB@@@ $$$$&&$&&$&&&&&&&&&&&(&(((((((((((((**(**,***,**.,,,,,,,,,&$(,.,.....0....0000000.02000.02022.00..0..024446464224204.4444442444642644442444466666(66666666668688888888888888888:8:8::::::::::::<::::::::::<<<<<>><<<>><<>>>>>>>>>>>>>>*>@@>>>@@@B@@@@@@@@@@@@@@@@@>6@@>>@@@@@@@@>@@@>>@@@BBBBBB<&$$$&$$$&&$&&&&&$&&&(&((((((((((((((*((***,,,,.,*,,**,*,(&&&&&,......0000..00000000...0200222440.000024422244464222224444444466464644666466646666666666666686886888888888:88:88:8:::::::::::::::::::::::<<<<<<<<<<<>><>><<<><>>>>>>>>>>>>>>>>>@@@@@@>@>@>>@@@@@@@@@@>>@@@>@@>@>>>@@@@>@@@@BBB@B@@6 &$$$$&$&&&$&&&&(*&&&&(&((((((((((***(((******,*,,*,.,(&((,0..((..,........0.000000..000000220000,..002444444444424424444644444466642464664664466666666666668886888888888888888:88888:8:::::::::::::<::<:<<<<<<<<<<><<<<<>><<<>>>>>>>>>>>>>>>>>@@@@@@>>>@>@@>>@@@@@@>>>>>@@@>@>>>>>>@@@@@BB@@B@@@@> &$&$&&&&&&&&&&&"$(&&(((((((((((*(((*(((**,,,**,,****(*,&.020.,*,..,....00000000.00.00000220000000....24442242222444444444444644424644444666666466666686668686668688888888888:888:888:::::::::::::8:::::<::<<<<:<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@>>@@@>>>>>>@@>@>@>>>>>>>@>@>@@@@@@@@B@ &$&$$$$&$&&&&&((&&&((&((((((((**(((*********,******((,24..0024...,,.............0000000002020..0222242222224424444444444244444444464644646466666666666666666866668888888888888888888:::::8::::::88::::::<<<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>@@>@@>>@>>@>>>>>>B@>@@>>>>@@@@@@@ &$$$$&&&&&&&&&&(&&&&&&(&(((((****(*,**********((,,,*04668844888600.**.0.0..00.000.000020..20,...24444022244244222244444444444442464444644666686666666666666666688868888888888888888::::::::::::::8::::::::<:<<:<<<:<<<<<>>>>>>>>>>>>>>>>>@>@>>>>>>>>>>>>>>>>@>>>>>>>>@@@>>>>>>>>>@>>>@>@>>@@@@@@@> &$$$$&&&&&&&&&&&&&&((&(((((((*********,,,****,...,0664466888686862..,...0...000..0.,000.00**,,2424200..,.0..2442424224444442422244666444666666666666666666866666886888886888888888::::::8:::8:::8:::::::::::<<<<<<<<:<<>>>>><<>>>>@>>>>>>@@>>>>>>>>>>>@>@>>>>>>>>>>>@>@@>>>>>>>>@>>>@@>>@@@@@@B@@>"&$$&&$$&&&&&&&&&&&&(&(&((((((**(********,*****,..6666466444222222200.,,,,.......0.........,(&&&*,.200420.,000222422224444444446444644444466646446666666668886666888888888888888888888::8::::88:::::::::<<<:<<<<<<<<><<<>><<<<>>>>>>>>>>>>>@>>>>><>>>>>@@@@@@>>>>>>>@@@@@>@>>>>>>>@>@@>@@@@@@@@>>@@&$$$$&&&&&&&&&&&&&&(((((((((((((*(*****,,*******2442664022222022220(,.*..,..0.00.,...,,0.,020.((0.440,,.0220022222244222222444644444446666466666666666668688888888888888888888:8888::::8888888:8:::::::::<<::<<<:<<>><<:<<<><><>>>>>>>>>>>>>>>BFFFB>>>>>@@@@@@@>>>>>>@>>>>@>>>>>>>>@@@@@@@@@@@@@@@&&$$$&&&$$&&&&&&&&&((((((((((**(**,*,******,,*,0222200000022242444420.,.0.000.0.002..0.,.,,**22*,200.(244..044442442244422244444444446664646666866666666688888888886688688888::88:8:8:8::::8:8:::::::::8::::::<::<<<<<<<<<>>>>>>>>>>>>>>>>@@@BDBDBB>>>>>@>>@>>@@@>>>>>>>>>>>>>>>>>>>>@@@@@@@@>@@@:&$&$&&&&&&&&&((&(((&((((**********,*,*****(,**000000...0002224444446204.0000..00,,.*0020.,024666*,,,.4.(,24022244222244444444444464446666666466666666666666666666888868888888888888888888888:::::::::::::8::<:<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>BBBBB@B>>>>>>>@B@@>>@>>>>>@>>>>>>>>@>@@@@@@@@@>@@>@B8&$&&&&&&&$&&&&&(((&&((((((*(*******,****,**,,.000.....000020222202444,.000...,0.0.,.0..(&((.02662*,,**(&&*2.0220444424424424444446646446666424444446666666668888888888688888888888888::8888:::::::::::::::::<:<:<<<<<<<<<<<>>>>>>>>>>>>>>@@>>>>@@@>@>>>>@@@@@@@@>>>@@>@>@@>>@>>>@>@@>@@>>@@@B@@@BB&$$&&$&&&&&&&&&&&&(((((((((((******,****,,,*.00..,,,,.00.00.000..0022..0.,...000.*,00.&*08642.02222.,**0**.20242664422244444444464646666666666444444666666668888688888688888888:8:8888888:::::::::::::8::::<:<::<<<<<<<<<><><<<>>>>>>>>>>>>@>:>>><<>>>>@@@@@@@@>@>>@>>>@>>@>>>>>>@>@@>>@@@@B@@@@@B&&$&&&&&&&&&&&&&&&&((((((((**((********,*,*,.0..,,*((,.....00002202200,,...0000...2.,,.6::<<<:8:<<:<::<:84,*.0022444424244444444644664666666664646666666668686868888888888868888888888:8888::::::::::::8:::::::::<<<<<:<<><><<<>>>>>>>>>>>>>>::88:<@>>>@@@@>>>@@>@>>>@@>>>>>>@@>>@@@@>@@@BBB@@@@BB&&$$$&&&&&&&&&&&&((((((((*(((*(*********,,*(*.,,,,,,*,,,.....0024200..,,,..00.00,..,(,8646688888::<>><68886860.022444222444446444444446666664466666646666668888666888888888888888888888:8:88:::::8:::::::::<<::::<<<<<<<<<<>>>>>>>>>>>>>>>>>@66446:@>@@>@>@@@>@>@>>>>@>@>@>>>>@@@>>@@@>>@@B@BBBBBB&$$&&&&&&&&&&&&&&&&(((((((((***(*****,,,,**,,**,......0.000000000200000.....0.,(****8662444666886666686642.0440,,2424644224422000224464664666666666644666666666886888888888888888888888::8::::<:88:::::::::::<<<<::::<<<<<<<<>>>>>>>>>>>>>>>>@4246@@>@@@>>>>>@>>>>>>>>@>>>>>>>>>@@>@>>B@@>B@BBBBDB&&&&&&&&&&&&&&&((&(((((((((**********,,,,*,,*((,,.020..00...0000.000000......((,*0268246688666666::88::664402464222224444444446444246444446646444666666666644686866888888888888888888888888:::8:8:::8::::::::<<:<:::<<<<<<<>><<<>>>>>>>>>>>>>@BBBB@>@@>>>>@>>>>@>@>>>@>>>>>>>>>@>>>@@@>@B@@BBBBBDD&$$&&&&&&&&&&&&&&&&(((((*(((*********,,*(**,,,&,..0000...0.....000..00....,.**.,46442666864648:::8::::<846622064.0222044444444444466444644446666666866666666686668868888888848888888888::::::::88:8::::::::::::<<<:<<<<:<<<<<<<<<>>><<<><>>>>>>>>@>>@>>>>@>>@@@@@@>>>>>>>>>>>>@@@>@@@@@@@B@B@B@BBB&&&&&$&&&&&&&&&&&&((((((((*(**********,(**0.0.*,.00.00......,.0.00...000..0.*,,2464444666668668<8688866246864422.2244222444664444644466464666664666666666668888666688888886888888888:8::::::::888:::::::::::<::<<<<<<<<<<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>@>>>>>@>@@@@@BBBBBB&&&$&$&$$&&&&&&&&(((((((((**********,,**,2200.,,.........00........,..00....,.26642666666666866666648646466664224.024444444644464446466466666666666666666666666666666886888868888888:::::::::::88:::::::::::<<:<<<:<<<<<<<<<<<<<>>><<<>>>>>>>>>>>@@>@>>@@>>>>>>>>>>>>>>@@>>>>>>@@@>>>@@@@@@@BBBBBB&&&&$&&&&&&&&&&&(&((((((((**********,,,,20....,,...0.....0.....,......0000.,,0684466664666666666646468:646666448...04444244446664444444644666464666666666666666666688688888888888888:::::<<<:<::::::::::<::<::<<::<<<<<<<<<<<><><><<>>>>>>>>>>>>@>>>>>>>@>>>>>>>>>>>>>@@>>@>>@@>@@>@@@@@B@@@BBBBDB&&&&&&$&&&&&&&&&&&(&((((((*(**********(0......,(**,.......,,***,..00.000.....442224646644666666666666::<<>><8666:2020244444464646644444444646664666666666666666668888888888888888888::::::8::::::::::::::<::<<:<::<<<<<<<>>><<><<>><>>>><<>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@@>>@@@@BBBBBBBBBDB&&&&&&$&&&&&&&&&((((((((((((*(****,***,,,.....,**(*,,,,,*,,,,,*,,,.......,,,.22222444444666666666666666<:88::62466002224424242246666444446446666666666666666888888:888888888::888:88:::::88::8:8::::::::::<<:<<<<<<<<<<<><>>>>><<>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>@@@@@@@@@@@@BBBBBBBBBB&$&$$$&&&&&&&&&((((((((((((***********,*,,,,,,*((((*,,,.,,,********.,,*...**024444444444444446666666664442228:644:62002244444446444444446646666446666666668868888888:8:8:8:8::::888:::::888::::::::::::::<::::::<<<:<<<<<><<>><>><<<>>>>>>>>>>>>>>>>>@@>>>>>>>>>>>>>>>>@@@>>@>@>>@@>@@@@@@B@BBBBBB&&&$&&&&&&&&&&&&(((((((((*((*(***************,(&&&&(**,,,*******,,**,,,*.(&2422442422444444444646466664446422424448242,224666446444446664466444444664666666668868888888888888:8::8:8::::::::::::::::::::::::::<<:<<<<<<<<<<<<><><<<<>>>>>>>>>>>>>>@>>@>>>>>>>>>>>>>>@>>>@@>@@@>>@>@@@@BB@@BBBBBDBB &$&&&&&&&&&&&&&&((((((((((*******,,*,**(****,*(&&&&$&**&(*,,(*****(**(&,..240022224424444464444664666866644688642464442222444644664644444666666666466666668866688888888888888:88888:::8:::::::::::::::::::::::::<<<<<<<<><<<<>>><<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@@B@BBBBBBBBB &&&&$&&&&&&&&&&&((((((((((*********,,*((***,,,**(*((&&(*((**,***((*&&,.,,00020222444444444444464444646688688::844446224224224444466666444466668666666666888666666666888888888:::88::888:::::88:::::::::::::<<::<<<<<<<<><>><<<<<<<<><<<><>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>@@@@>@>>>>>@>@@@@BBBBBBBBBB &&&&$&&&&&&&(&&(((((((((*(********,**,(&&((*,,**((**((((((((((&(($&.00,**,,22.002242222222222224444444666662288642462424442224464466466666466668666666666668666866888688888:8888888:8:::::::::::::::88:::<:<<<<<<<<<<<><<<<<><<<<<<<<<>>>>>>>>>><>>>>>>>>>>>>>>>>@>>>@@@>@@@@@@@@@@@@@>@@@BB@BBBBB &$&&&$&&&&&&&&(((((((((**********,*,,,,&(*(((((**&$&((((((((&(,,*,.,,**,*000.022444444222200002244444666664426:664482266642444666466444466464466666666866888666666668888888888:8::8::::::<:::::::::::::::::::::<::<<<<<<<><<<<>><><<<>>><><>>>>>>>>>>>>>>>>>>@>@@@@>>><<>@@@@@@@@@@@>@@@BBBB@@@BDB &&&&$&$&&&&&&&(&((&(((*(*********,***..,&$&&&&$(**(&(((&&&(&&**,,.***040.20002222242222000.0000244644446642444204444.224424444466644464444444666646666666888686666868888888886888:::::::::8::<<::::::::::::::<:<<:<<<<<<<<<<<<>><><><<<<>>>>>>>>>>>>>>>>>>>>>>@>>>@>@<8>>@@@@@>@@@>>@@@B@BBBBB@BBB$&$$&&&&&&&&&(((((&(((((*(*****,**,**,.*$""$$&*&&(*(&&&$"$$&&(((,.,*,.20.220222242222220000..0..22444446424664202426842222444446644444444444466664666666686666868888888888888:88:::::88888::<::::8:::::::::::::<<<<:<<<<<<<<><<<<<<<<<<>>><>>>>>>>>>>>>>>>>>>>>@>>>>>@@>>>>>@@>@@@@@@@B@@@BBBDDBBB$$$$&&&&&&&&&&$&&(((((((((********,,,,...,&$$((($$&&""&&$$((,,.,,....,,*...0..22222222200..000000224464664222246446484.02444444664644446444466666646666666666688866686888888:888888888888:<:::::::::::::::::::<6:<::<<<<<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>@>@@@@BBBBBBBBB&&&&&&&&&&&&&&&&&&&(((((((*****(**,,,,,.,,,**,,,..*,*&(**(*,.,,,,,00.**.,(.00.042222222000024220000442,44442004642666600422244444626444466464666666666666666662*8668888888888888888888:::::4688::::<<::::::::<<<><<<<<<<::<<<<<<<><<<><>>>>>><>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>@>@>>@B@@@@BBBBBDB$$&$&&&&&&&&&&(&(((((((((***(******,*,,.,.,,...0...02..*(*.0000..0.0.(*0,,.022222002220.00224200004444444244226444444660004442224446466466646646666666666666666666668888686888888888:::::888668888::::::<:<::<<<<<::<:<<<8<<<<<<<<:<<<<><>>>>>>>>>>>><,>>>>>>>>>>>>>>>>>>>>>>>>>>@@$@B@@@@@BBB@BB &&&&&&&&&&&&&&&((((((((((((((*********,,,,,...,,....02442220...0.,.,,020,...200022220000..,02422042444442444444246224444442244444444644644466666666666666666666666688888888888888:88:::::8868::888:::::::<<<<<<<:<<<<<<:<<<<><<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@BB@@@@@@@@BBBBB@&&&&&&$&&&&&&&((((&((((((((*******,,*****,..,.,,.......20.000...00....00..,*..0002222222200002222444444444642246642022220422244442224446444644666666666666666668868888868888888888::8888888:::::::::::<:<:<<<<<:::<<<><<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>>>@>>>>>>>>>>@>>@@@BB@@@@@@@@BBBBB@&$&&&&&&&&&&&&(&(((&(((((*(********,****,,,....,,,..0.,,.0...00....0.....00,000220000002442...24446444442444246442..0222422224444488622444444664666664666666666868868886888:8888888888888:::8::::<<::::<<<:<::<<<:<<<<<<<<<><<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>>@@@@>>@@@@>@>@@@@@BBBBB&&$&$$$&&&(&&&((((((((((*(((********,***,,**,,..,,,,,,,,.,,.,...00...0,(,.02020020222222020,,.46664444444464664420,.022622202444666666224444444666646666666666688668866888888888888888::88::::::<::::<::<<:<<<<<<<:<<<:<<<<<<<<<<<<<<<<><>>>><>>>>><<<>>>>>>>>>>>>>>>>>@@>>>@@@@@@@@DDBB@@@@@B@BBB&&&$&&&&&&&&&((((((((((((**********,,**(*(*,,.....,,,,,.,....,.....00,.,*,0..0002200022242.,,024644442444446642200..268466664444464446424666644666666466666666666666866888888888888888888888:::<<88:::::<::<<::<<<<:<:<<<<<:<<<<<<<<><>>>>>>>><<<><<<>>>>>>>>>>>>>>>>@@>>@@@@@>@@@BBBDFDDBB@@@B@B@&&$&&&&&&&&&&&((&&(((((((((*****,***,,*******,,,,,,............0.....,0.,**.,,000222222220220004444442422424444000.042444444424664442464466444444446666466666666666666888888888888888888888888:::::8::::::::::<::<<::<::<<<<::<<<<<<>>>><<><<>>>>><><>>>>>>@>>>>>>>>>>@@>>@@@@@BBBDDBBBBDBBBB@BDBB&&&&&&&&&&&&&&&&((((((((((********,****,,,**,,,,,,,,..............,.020.,**...00000202242446662244442442422244200..002466446424642244466466444646446666466666668666688888888888888888888888868::::::::::::::::<::::<::<<:::<:<<><<>>>>>>>>>>><<<<<><>>>>>>>@>>>>>>>>>>>>>>>>>>@@BBBB@@@BBDDBBBBBBB&&&&&&&&&&&&&((((((((((((((***********,,,,,,,,,,,.,,....,.,......0..002....*...00022202244666444424422222000022.0.0..04466466664200446884466666644646666666666686688888888888:8888888888::88::::::::8:::::::::::::<::::<::<::<<<<><<>>><<<>>><<>>><>>>>>>@>@>>>>>>>>>>@>@@>@@@@@@@@@@@BBBBDDBBBBBB&&$&(&&&&&&&&&((*(((((((*((*********,,,,,,,,,,,,,,....,............0000..,..*...000000022466446444442220.444224020002024646446444222268866666666446666666666668666668888868888888888888888:::::::::::8:::::::::::<::::::<<<<<<<<<<<<<<<<<<<>><<<>>>>>>>>@@>>@>>>>>>>>>@>>>>>@B@@@@@@@@BB@BBDBBBBBB&&&&&&&&&&&&((&(((((*((************,**,,,,,,,,..,..,*,,...........0.000,...0,..0000020022244444244222222440022466444464224444446664424444444446666666666666666666666888888888888888888888888::::::::::::::::::<:::::::::<<<:<<<<<<<<<<<<<><<><>>>>>>>>>>>>@@@@@@>>>>>>>>>>><@@>@@@@@@@BBB@BBDBBBBB&&$&&&&&&&&&&&(((((((((((*********,***,,,,,,.,,....,,,,,.............00,..,0,(.0000022222222442242222424200.00244244642402444646666644466444644444444464666664466868668888888888888::888888::::::::::::::<:::::8:::::<:<<<<<:<<<<<<><<>><<<<><<<>>>>>>@>@@@@@>>@>>>>>@>>>>@@>@@@@@@@@B@@B@BBBDDDDB&&&&&&&&(&&&&((((&((((*((*(**(**,*****,,,,,,......,.0.................0**...0,(.,..000222244422222222222224420.0.2442224624246444666624444446644444444664666666668686686888888888888888888::::8::8:::::<:::::::::::::::<<<<<<<<<<<<<>><<<<<<<>>>>>>>@@@@B@@@@@>>@>>>@>>>>>@@>>>@@@@@@@B@BB@BBDDBDB&&&&&&&&&(((((((((((((((*(****,**,,***,,*,.,,.,.,,,,.................0.&&,,.0.(,,,,.0020222222222222222420220.,,.244224464464422444444444444444446444464666666666886668868888888888888888:88:::8:8::::::::::::::::<::<<::<<:<<<<<<<<>>><:<<<>>>>>@@B@B@BBBB@@B@@>>>>>>>>>>@>@@@>@@@@@@B@BBBBDBDDDD(&&&&&&&(&&(&&(&(((((*****(******,**,**,,,,,,...,,,...,............,.00.&*(.000.00000002222202200022002200220..(0242444422444424444444444644446444666446644466666686668888888888:8888688:888::::8888:::::::<:8::::::<:<<:<<:<<<<<<>>>>>>>>>>>>>>>@BBDDDFBBBDB@>>>>>>@>>>@>@>>@>@@@@@B@@@@BB@@BBDFF&&&&&&&&(&&((((((((((((((*************,,,,..,,..,,.......0........0....0(*,(.00.000000022222200220,0022000200.,.442462244442244444446664464444444444444444466666866668888888888888888888888:8888888:::::::<<88::<:::<<<<::<<<<<<<<<<>><>>>>>>>><><@BBBB@BB@BB@>>>>>>>>>>>>@>@>>@@@@@@@@BB@BB@@@BDD&&&&&&&&&&&((((((((((((((**********,,*,,,,,,,,,,,,....000...,....0.......*,*,..*,...0.0022200.0002000000220,...64244444444420044444446444444444446464646644666666666666666888888888888:8888888888888::8::::8:::<<::<::<<<:<<<<<<<<<<><<<>>>>>>>>>@@B@>>@@@@@BB@>>>>>>>@>>@@>>@@@@@@@@@@B@B@BBBBBDD&&&&&(&&&&&&((((((((*(**(*(*********,,,,,,,,,,,............,.,,,..000.0.0(*,(*,.*&*,.00000...00000.*...0.*((*,04224842424446664466464444464444444446664446664668686666686866868888888::88888888868:8:88:::::::<<>><<:<<:<::<<<<<<<><<><<>>>>>>@BDDB>@>@@@>>@@BB@@>>>>>@>>>@@>>>>>@@@B@@@@@@@BBDDDB&&&&(&&&&(&(((&(((((((*(**((****,***,,,,,,,,,,.............,....0.0000000*&*,**,..&(&.0..00...0..,*.,*,,**((&*2.24660022224666666444446644444466646444646466666666666688866668688888:88:888888888:88::88:88:<<<:<<<:::<::<:::<<<<<<>><<>>>>>>BDBB@>>>>>>>>>>@@DBB@@>@>>@B>>@>><>>>@@@@@@@@BBBB@BBB&&&&&&&&&&(&((((((((***(*(***********,,,,,,,,,,,,............0.00....0..,,&(,,(**0.,.,*(*0000...,*,.,.,*(((&(2...0.222224444644466444446444444644446666646466666666666668888666888:888888886866688:888:88:88<::::<>@>><<::<<:<<<<<<><>>>>>>>>@@@>>>>>>>>>>>>>@BBB@>>>@>><>>>>@@>>@@@@@@@@@@BBBB@BB&&&&&&&&((&&(&((((((**(*(**(******,**,,,,,,,,,,,............,.0.....0.0000.$(..((,0.0..*((......,20...,*(&&*20..000444004446644444444444444444666666664464464666666666668688886668888888888886868:88888:::88::::<<:<>>><::::8:<<<<><<<<<<>>>@@>>>>@>>>>>>>>>>>@BB@>>>>>@@@>>>:<>@@@@@@BB@@BDBBB@BB&&&&&&&&&(&&((((&((((((((*(********,,,*,,,,,*,,,.............0.......0022,,,&*.2,,****...&((..000....0.,((,,..22462444422444644444644444444446644446466446664666666686688666886868888868:888888888888888:::::::::<<<:<<<<:::<<:<<<<<<>><>>>@@@>>>>>>>>>>>>>>>>>@BB>@@>>>@@>>>>>>>@>@@>@@@@@@BBBBBB&&&&&&&&&&&&&((((**(((((*((******,*,,,,,,,,,,,,,..........00...0...*,...240,*&.0.,*(*,,...*,*...,,...0.,,.002026442044642444644466444444444666444444444444644666688886666868888886668688888888888888888:<:::::::::::::<:::<<:<<<<<<<<<<<>>>@@>>>>>>>>>>>>>>>>>>@@BB@@@@@>@>>@>><<<>>>>>>>>>@BBBBDD&&&&&&&&&&&&&(&((((((((*********,**,**,,,,,,,,,,........00.......00.*,.,.0000*,.000,*.....,..,,0220..,*(*.200222.046466664444444224224244446664444444644466466666688668688668888866688888888888888888::::88::::::<:::::<:<<<<<:<<<<<>>>>>>@@><>>>>>>>>>>>>>>>>>>@BBB@>@@@@>>>>@@>><>>>>>>>@>@BDDDB&&&(&&&&&&&&&&(((((*(*(((*(******,,**,*,,,,,,,,,,.,..000...........00....002.*&..00..,,,.....,,,*.000,((.200,0..442244664444444444444444466664444444444644666866886688668686888686668888888888888888::88888:88:::<:::::<<::::<<<<<<<>@B@@>>>>>>>>>>>>>>>>>>>>>>>>@B@>@>>>@@>@@@@@>>@@@>>>>>@@BDDBB&&&&&&&&&&&((&((((((((**********,***,,,,,,,,,,,,,,..........00,...000.020.220,($&*,......*,,(&&&$&((*,,4244468:8442464644424446444424644646444444466444466686666666686666688888886888888888888:88888::88888888:::::::::<<<:::<<><<<>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@B@>@@BBBBDBB&&&&&&&&&&&&(((((((((((*************,*,,,,.,,,,....,,.,....0......00..00242.02.*$$$&(,.000.*&$$$$&$&&(44202464224226426664222444444646464444444444444444466666666666666666686688888888688888888888888888888888::::::::<<<:<<:<<<:<<<<<>>>>><>>>>>>>>>>>>>>>>>>>>>><<>>>>>@>>>@@@@@@@@BB@B@BBBBBBDB&&&&&&&&&&((((((*(((*****************,.,,,,,.......,..,........0...0...000000.0,,($$$$&(((&((($&,.**....0.2222440262244444444444444444444444444444444464666666668666666668888888886888888888888888:888888888888::::<<:<:<<<><<<<<<<::<<<><<<<>>>>>>>>>>>>>>>>>>>>@>>>>>>@>>@>@@@@@@@>@@@BBBBBDBBB@&&&&&&&&&&(((((&(((((**(**********,,,,,,,.............,.....00000..0......0.02044202,*(&&&&&(004422420246644224244202444464464644464444444444444466644644666666686666666688888888868888888888888888:88888888888:::::<:6:<><<<><<<<<::::<<<<<<>>>>>>>>>>>>>>>>>>>>>B>>>>>>>@>>>@@@@@B@@@BBBBBBBB@>>(&&&&&&&&&&&(((((((((((******,,,,,,*,*,..,..,,,...,.......000.00..0000..00222000.,.,02.....44444220..2226644442224422242444422444446444466444444644664466666666666666666888688:86868888888888888888888888888888:::::<::<<<<<<<<<::::8:::<<<<<>>>>>>>>>>>>>>>>>>>>>>@>>>>>>@>>>>>@@@@@@@BBBBBBBB@>>"&&&&&&(((((&(((*(((((*******(*(*,,,,,,,,,*,,,,...........0..0.0000002200.000244,.462.02444422222.224266442444644444442244442244444664464644444446666446646666666666666888688886888886888888888888888868888:8888::::<::<<<:<<<<<<:<<:8866::<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@B@BBBBBBB@>&&&&&&&&&((&&((((((((((******(***,*,,,,,,,,,,,..........0.(.0...000.0000.00002224644464.44444420.020220222242444444(2444444444444444644446444444,4666666666666666686688666668488886888888888888888:866888:4888::::::88<<<:<<:<<:<<:<<<><::<>>>>>>>>>>>>>>>>>>>>><>>@>>>>>@>>>@@@@@@@@@B@@B@@@BDB@&&&&&&&&&&(&(((((((((((*********,,,,*,,,,,,,,,,...............0.000.000200000.046200002002244622.24464224246442224420242424444644446644664646666426446666466666666666886666666,888888868888888:8:88::8668:4.88::::::88::::<::::<:::<<<<6.::<>>>>>>>>>>>>>>>>>>>>><>>28>@>>>>@@@B@@@@@@@@@@B@BBBBD2&&&&&&&&&(&&&((((((*((**((*****,*,,**,,,,,,,,.,,,......0........00...0.00000000000000000000222244444442202444424224444442244444444446444664444444666666664666666666686666666688888886686888888888::::86688888::::::8::::::::<<<<::<<<<<<>><<>>>>>>>>>>>>>>>>>>@>>@>>>@>>>>>@>@>@@@@@B@@@@@@BBBB@@6&&&&&&&&((((((((((***************,**,,,,,**,,,,,....,...00...0......0000.00000000002200000.0020044022244442244422242222224444444444444444444444444446666666666666666866668668888688888866888888888::8:8868:::::::::88<<::::::::<<<<<<<><>><<>>>>>>>>>>>>>>>>>>>>>>@>>@@>@@@@@@@@@>>@@@@@BBBBB@B>@<&&&&&&&&&&&(((((((*((**(***,*,,*,,*,,,**,,.,,,,.......0.....00..000.00000.0000000000220020..0002244220024244244444422222444442444444444444444444664466446666666666666866666688866868888868888868888:8:886688:8:::888<<<:8:::::<:<<<<<<<<<><<>>>>>>>>>>>>>>>>>>><>>>>@@@@@@@@@@@@@@@@B@BBBB@BBBBBB@&&&&&&&&&&((((((((*((********,,,,**,**,,,,*,,,....,................0..00000000000000022220.0022222424444222222242244222224444424444444444424444644244666666646466866666666668686666668888668888888888::886688:::888::<<<:8::<<::<<::<<<>>><<<>>>>>>>>>>>>>>>>><::<>>>@>>@>@@@@@@@@>@@@@@@@@BBBBBDB &&&&&&&&&&&(((((((((*(*********,,*,*,*,,,,,*,.,..,.............0..00..0000000000000000022440220222222242222224244444444444444424444444422222424646246644666666666666666866668888866666668888888888888:::::88868888::::<<<<::::<<<<><<<>>>>:<<>>>>>>>>>>>>>>>>><<<>>>>>@@>@@@@@@@BBB@@@@@@B@BBBBBB@&&&&&&&&&&&(&((((((***************,*,,,,,,,.,,,,,........,..0.00...0..000000000000000000224222222222222222222222444244442244444444444222244444464466666666666666666666668866668666666668888888888888:::::88886668::::::<<<<<><<<<<<<<<<<><::<<<>>@>>>>>>>>@>><>>>>@@>@@@@@>@@@@@@BB@B@B@BBBBBDDDD>&&&&&&&((&&((&(((((*(************,*,*,,,,,,,,.,,.............0..00.0000.002000000000000000222222422222222222222222244244244244424444444444444444446666666666666664666866666666666666688888888:888:8:8:::::88888:<<::<::<<<<:8:<<<<<>><<<><<:8:<>>>>>>>>>>><:8:>@@>>@@>@BB@@@@@BB@@BBBBBBBBBBDDDBB>&&&&&&&&&(((((((***((************,****,,,,,,.,,,...............0.0.00.0.0.0000000000000000222222222222222424224424444444442444442442442244444422466666466666666666668866666666866886668888888888::8:::<:::::::::::<<:<:<<<::4<<<<:<<<<<<<<::::<<>>>><<:<<<<8<<>>@@>>@@@@@BBB@@@@@@@@@BDBBBBDBBDDD>&&&&&&&&&(&(&&((((*(**(*********,**,,,,,**,,,..,.........000.0..0.0...000..0000000000000000002200020222224442444224244444244444442424222444444444666666666646666666666666686666888866668888868888:::::8::::::::::::<::::::<<<<<:::<<<<<<><::<<:<<<<<:6468:>>@>>>@@@@@BB@@@@@@@@@@@@@@BBDDDDDBBBDB>&&&&&&&&(((&(&((((*(***********,**,,,,,*,,,,,..,.................000....0.0.00000.000000000022020022222222244424242442424426424422222222224444464444444666666666666666666866666668868668888888:88::888:::::::::::::::<<:<:<:<<::<<<<<<><<<<<<88:888888><<<>>>>>@@@@@@@@@@@@@@@B@@@@@@@BBBBBBBBBB@:&&&&&&&&&&(&&(((((((************,*,,,,,,,,,.,,,.,.........00.00..0000..00..00.00000000202002200200202222222224424444444444442442222220224444444644446644666666666666666666666686668888888888888888888:<:::::::::::::::<<::<:::<<<<<<<<<<<><<<:<::86::@@>>>><>>>>>>@B@@>@@@@@@@@@@@B@@>@BBBBBBBBBB:&&&&&(&(&((&&&((((((**((*****,****,,*,,,,.....,,,...........00....0.00.00.0000000000000000000000020222222222244422444664424444222022244222444446444666666666666666666666666466688668668888888888888:::::::::::<:::::::::::<::<<:<<<<<<>>>>><<<<:::<@>>>@>><>>>>@>@@>@@@@@@@@@@@@BBB@@@@B@@BBBBBBB>&(&&&&&&&&(((((((*****************,,,,...,.,,,,,,.,...........000..00000000.00000000000002220220.0200002222244222244644442442222224244222024424644466666466666666666666666666666666688888886888888:::::::::8::8::::::::::::::<::<<<<<<<<<<<>><><>>>>>@>>>>@@>>>>@>>@>@@@@@@@@@@@@@@@@@@@BBBBBBB@B<&(&(&&&&&((*((((((((*************,,,..,,,,,,,.,...........0..00000000...00...000000000000002000000222222222222222242444444442222244244222224244664666666466646666666666666666866668868888888888888:::8:8:8:::::::::8::::::::<<:<<<<<<<<<<<<>>>>>>@>>>>>>>>@>>@@@>@@@@@>@@@>@@@@@B@@@BBBBBBBB@@@B@:&(&&&&&((((((&(((***************,**,,,,,,,.,,,.,.,.......00000..0.000000...000.00000000000002000422222222422222222222242444442222244444444224446666666666666664666666666666888666666686888888:8888::88:::::::::::::::::<::<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>@@@@@@@>@@@@@@@@@@@@@@B@@BBBB@BBB@@BB:&&&&((&(((((((((*(**************,,,,,,,,,.,,,.,..,..........00.000..00000000..0.000000220000000222222222222222222222222422442202444444444422246666466666664646444666666866888668666668688888886888:8::::8::::::::<::::<<<<<<<<<<<<>>><>>>>><>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@>@@@@@@@@B@@BBBBBB@BBBB:&&&&&&(&&(((((((((****,****,*****,*,,,,,,,..,.,,.,........0.0.0000..0.000000000000222200020000022000222222222222242222444444422242444444442244666666664464666464666646666886686666666688888888888888::::8::::<<<<<:<<<<<<<<<<<<><>>>><>>>@@@>>>>>>>>>>>>>>>>@>BB@@@@>@@@@@@@@@@@@@@B@BB@BB@B@BBBB<&&&&(&(((((&((((((****************,,,,,,,,,,..,........00.00.000020.0..000000.000000000002002002200000222222222222422242244442224244444442224446666666666666666466666666666666666666688888888:88888::::8::<::<:<::<<<<<:<<<<<>>><<>><<>>>>>>>>@>>>>>>>>>>>>>@@@@@@@@@@@@@@B@@@@@BBBBBB@@@@@BBBBBB:&&&((&((((&&&((*((******************,***,,,,,..............00000.000000000.0000000000000000000020002020222222222222444244442220224424444424444466664664646666646666666666666666666666886868888888888:::8:::::::::<<:<<<<<<::<<<<<<:<<<>>>>>>>>>>>>>>>>>>>>>@@>>@@@>>@@@@@@@@@@@>@@@@>>@@@@@@BBBBB:&&&&&((((((((((((***************,,******,,,,.,,,..........00.0000.002220000000000000000000000000022222222222222222244422442422222244246444224466666644664466666666666666666666666688668886888888888::88::::::::::<<::<<<:<<<::<::<<<<<>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@>@@@@@@>>@B@@B@@B@@BBBBBB:&&&(((&((((((((((**(***,*****,,**,,*****,,,,,.,,,,......000..0000.0.00..000.0000000000000000200000020222222222222222224444224222222444422246466646644664646664646666666666666668666666668868888888::88:::::::::::::::<<<<<<::::<><<<<<>>>><>>>>>>>>>>>>>>>>@>>>@@@>@@@@@@@>BFBB@@@@BBBB@@BBBBBBBB8&&(&((&(((((((*(((*******,**********,,,,,,,,,.,,,..........000....00000.00000.0000000000000000000002022222222222224424242442242224444442244666644444444466666666666866666666666668666688888888:888888::::::8:::::::::::::<::::<<<<<>>>><><>>>>>>>>>>>@>@@>>@>>>>>@>@@@@@@@>>B@BB@@@B@@@@BBBBB@BB@8((((((((((((((((*(*(******,,,****,,,,,,,,.,,.,,,........0.0....0....0.0000...00000000000000200000200222222222222222222224442222422222242444444444444444444666666666666666666666688866688888:888888:8888::8:8::6<:<::<<<:<:::::<<<<><<><<>>>>>>>>>>>>@@B@>>>@>@@@@@@@@@@@@@@:8>@BB@@BB@@@B@B@BBBBB8&&&&&(&(((((((((((*******,,*,***,,,,,*,,,,,,,,.,........00..00000.0.0.000.000...000000000000.0000000022222222022222242424222224424222244444422444444464444646664646444666666666688688868888888888888888:8::8:<:<<:::::::::::<<<<<<><>>>>>>>><<>@>@B@@@>>@>>@@>@@@@@@@@@@@@@@BB@BB@BB@B@BBB@BB@@BB@&(&&&&(((&((((***(********,***,*,,,,*,,.,,,,,........0....0..0.0....0..00000....00000000000000000000200222222222222224242442422224244446444444444444646664666466666466666666668866846888886888888888888:8288:::::::<::::8:::>><<<<<<>>>>>><<>>>>@@@@B@>@@@>>B@>@>@@BBBB@B@@BBB@@B@@DBB@BBBBBBB@BB@&&&&((&&((((**(*****************,,,,,,,,,,,,..,,,.......00.00..0.....00000....00.00000000000000002002020222222222222222424444422244446464444444444444466666466464466666666666668868868888688888888888888::::888::::::<::::<<<<<<<<<<>><>><<<>>>>@>>>@>@>>@@@@>>>@@@@B@BBBBB@BB@>@@BDB@BBBBBB@B@BB@&&&&&((((**(*(*(**************,,,,,,,*,,,,,,,..,.....0.0...00.000............0..000000000000000000202222222222222224222224222444444466446444644444466666664444444466666666666668682288886686866888888888::8:88::::::<::::<<<::<<<<<><<>>><>>>>>>>>>>>>>>>>@@>>@@@@@@@@@@@B@BBBB@@B@BBBB@BB@@@BB@@@(((((((**((*((**************,**,,,,*,,,,,,,,,.............00000.0..0000.........00000..0000000000200022222222222244222224224444444444444644444444446444444444666644666666666666668886866886888888688888::88::8::::::<:::<<<<:<<<<<<<>><><<>>>>>>>>>>>>>>@@@>>@>@@@@@@>@@@@@BBBBB@BBBBBB@@@@BBBB@B@((((((*((((((**(*********,,******,,,*,,,,,,,........00..........0000.0.0000000..00000..00000000000000220222222444444422422224444664444444444444444444644646466664444666466666666668666688668688888888888688:888888:<:<::<<<<>>>>><<<><<<<>>>>>>>><>><>>>>@@@>@@>@@@@@@BDBB@@@BBBBBBBBBBB@BBBB@BBB>(((((((((((((**(((***********,**,,,,**,,,,..............00....000020000022000000000000.000000002200002222222244244242222222224444444444444424664444444466646664446646666646666666666666686886888888888688888:8888:::::::<<<:<<::<<>><><><<<>>>>>><>>>>>@>@>>>>@@@@>@@BBBBB@@@@BBB@B@BBBBBB@B@@@@B>&((&(((((((**($(**************,*,,,,,**,...,,,......00....00000000000020*000000.000000000000000022222222222442242442222224444444464444464444444644664466666644666664664446666666666666666888888888888888888888::::<::<:<<<:::8<<><<>><<<<>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@>@@@@@BBBBBB@@>@@@@@@@B@B@(((((((((&(**((********,******,,**,,,*,,,*.,,,.,......0.....0000..000000..000000000000.000000020022220.022222222222224224444444444.2644222442244444464668886644$26664666666666666666666666864686888888888::88:::::::::::8::<<><<>><<<<>>>>>>>>>>>>>>4>>>>>>>>@@@@@@@@@BBBB@BBBBBD>@@@@@@>@@@BBB,(((((((((((((**************,***,*,,**,,,.,,,,...........0.00..0...0.0000000000000000.0.0000002000002222222222222222222242424222422244444442224244444666666666466666666666666686666666666668668688888888:88:88888:::::<::::><<<<<>>>><<<>>>>>@>>><<>>>><>>>>>>@@@@@@>>@@@B@@BBB@>@B>:>>@@@@>@@B@@@((((**(((***(***,***,,*,**,**,**,*,,*,.,,,,,,.............00...0...00000.000000000000.00.00000000202222222222422422222222242222222424444442444444446466444444264666666688666886666666666666688888888:888:888:8888::::::::::<<><<>><<<><<>>>@>>>><>>>>>>>>>>>>@@@@@@>@@@BBBBBDDDB@BBB@B@@@@@@@@BBB>(((((**((((*(***,,******,,***,***,**,,,,,,,,,.....0.00.0...000.......00.00000000000000000000222020020222242222222222222222222222222244444444444444466442224244646666668688886666666666666868868888888888::88888::8:8:::8:::<><<<<<<<<<<<<<>><<>>>@@@@B@>>>>>>@@@@@@>>@B@BBBBBBBBBB@@@@@@>@@@@@@@@>(*(((**(((**(**,**,*****,,,,*,**,,**,,,,,,,,,.,........00..0...000000000..000.00000.0020020020222222244442222222222222222222222224244442444444444664442466646666666666666666666666666866666688888886888:88:8888:8:::::<<::::<<<:<<<<<<><<<>>>@@>@>>>@>B@>>>>>@>@@@@@@>@>>@B@BBBDB@@@@@@@@@@@@@@@B@((((*(((((((((****,****,***,,,*,******,*,,,,,................0.000.00.000..0.00000000000222020222222242422222222222222222222222224244222444444444444424466666646688866644446866666666666666888888::88888:::88888::8::::<:<<<<:<<<<<::<><<<<<<>>@@@>@>>@>@@>>>>@@@@>@@@@@B@BB@@@@B@BBBBBB@BB@@@@BB@(((((((**(**(*****,*****,,,,,*,,**,,*,,,,,,...,....,.........0.0.......0.0.....000000022202200000202222222222222222222222222242242222444444644444662246666666666664444444646446666666666668888888688888:8::88:88:8:::::::::<:<:<:<<<>>>><><<<<>>>@@@@>>>@@>><>@>@@@@@>>@BBB@@@>>>@BBBBB@@BBB@@@BB>(((**((&&*(((****,*******,*,*,,****,***.,,,,,,..............0000......0...0000000000000200000000002222222222222222222222222222422222224444446664442244444446666664642224446666666666666668888886888:88888:8888888888:8:::::<<::<<<:<<>>>>>>>>><>>>>>@@@@>>>>>>@@>@@>>@>B@@@@@@@>@BB@@@@@BBDB@>@@B>((**(*((((*(*******,,,,**,,**,,******,,,,,,...,,..........0000.0.0.00.0.0..0..0000..0000000000020220222222222222202222220022222224422444444444644244644444666866644646466666666666666666668888888888888:88888:888888::::<:<::<<<<<<:<<<<<>>>>>><>>>>>>>>>@@>>@>@B@@>@>@@BDBBBBBBBBBB@BDDDDB@@@@>BBv&&(&((((*((****(****,,,,**,*****,,,,.,,,,,,,.,............0..000000.00.0....000.000000000000002200222222222222222222222222222222224242444446644464444444446666644466666666666666666666686686666888888888:::8::8888::::::<<<::<<<<<<<<<<><<>>>><>>>>>>>>>@@>>>@@@<@@@>>@@@@BBBBBBB@BBBBDBBB@B@BB@@@&&&(&$&(*(((*********,****,*,**,,,,,*,,,,,..,,,.............00000.000000.000..0.00000000000000200220022220222022222222222222222224222444446444.4444444444446666246666666666666666664666686668888888888888888::::::::::<<<::::<<<<<<<<>>><>>>><>>>>>>>>@>>@>>>>>@@@@@>@@@@BBBBBBBB@@BBBBBBB@BDDDB><&&$$&((&&((**(*(****,,*****,,,***,***,,,,,,.,.,..,.........0.00..000000.0.0.00000000000000000000200220022220222202222222222222222444424444464466444444444444644464666664666466666666666666688888888888888:8:8888:::::<<<:::::::<:<<<><><>>>>><>>>>>>>>@>@@>>@>@@>@@@>@@@@@BBBBB@B@@B@@B@@@@@BBBDB@$00..*(((*((*(*************(*,,**,,,,.,.,,.,,,,.,..,,,......00...0000.00.00..000000000.0000000000022222222022222222220222222220022244444444442444444644444666466466666644666664466666668886666688888868868888::888:<<<<:::::::::<<<<<<<<>>><><>><><>>>>>>>>>>@@>@>@@@@BB@@@@B@@@@@@@BB@@@@@BBBBBBB@",......((*(((**((******,*****,,**,*,*,,,,,,,,.,,.,,..,,........0..0..00..00.000002.0.000.0000000222022222220220222220222222222222242222444424444444444446446444666466664666666666666668888668888888888888888:::8::::::::::<::::<<<<<<>><<>>>><<>>>>>>>>>>>>>>@>@@@>@B@@@@@@@@>B@@@BBB@@@@@>@@@@BD@"....,*,*(****(***(***************,&&,,,,,,....,,,,.........0.000...0......00..000...00.0000000000022020220000020222222222222222222222224224244444444444666664444446666646666666666666886866666888888888888888888:::::::::::::<<<<<><<>><<<><<<<<<<>>>>>>>>>>>>>@>@>@@@@@@@@@@BB@@@@BB@@@@>@>>@>@B>$....,*,*&(*(((((*(*(******,****,**,...,,,..,.,,,,,.......0..00.0.0.......0.....000000.002000000000020200022020202222222022222222224244444224224424444664666444466666466466666666666666866886668888888888888::888::88:::::::::::<<<<<<<<<<><><<<<<>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@@@@>>@@>>@@@@>",,,,..,,*(*(((**(*(*******,,***,,,,,,,,,,,.,,,,,,,......00..........0............00...000000000000020020000220002222220002022220222422244242444442444664446446664444446666666444446666686686886886888888888888688::::::::::::::::::<<<<<<<<<<<<<><>>>>>>>>>>>>>>@>@>@@@@@@>@@@@@@@@@>@@@@@@@>@>@@>***,,***((******(******,,,,,,,,,,,*,,,,,,,,,,,,,,..................................0.00000000000000000000202000000222222222222222222422242222222444444644242222222446446664666444666666666666686886888888888688888:::::::::::::::<:<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>@@>>@@@@@@@@@@@@@>>@@>>>>>@@@B<*********(*******(****,,**,**,***,,,,,,,,,,,,,,,,.,,.............................0000000000200000000000000000000022020002222222222222224244424444444444644444446644444466666666666888666666866686666688888888::8888::::::::<:::<<::<<<<<<<<<><><>>>>>>><>>>>>>>>>>@@@@@@@>@@@@@>>@>@>>>>>>>>>@@@@>"*((***(((**(*(********,*******,*,,,,,,,,,,,,,,.,,.,,...........................0000000.000022000.000000020002000020002002022222222222222222222222444444444444446664444444464666668886666666886666866888888888::::8:8:8::<:<:<:<<::<:<<:<<<><<<><>>>>>>>>>>>>>>>>>>>@>@@@>@@@@>@>>@@@>>>>>>>>>>@@@<(((****((*****(**((***********,,*,,,,,,.,,,,,,,,,,,.......,................00...000.0.00000002200000000000200200000002020200222222422222222222224444444444444446466444644466666666666666666866666688888888888:::888:88:::::::<:::<<:<<<<<<<<><<<<><>>>>>>>>>>>>>>>@@@>@@>>@>@>>>@>>>@>@>>>>>>@>>@:&(((((&$((((**(**((*,********,,,,,*,,,,,,,**,,,,,,,,.....,....,,,,,,.0..0.0000.00..0.00.0000002022000000000200000000022020000002222222222222424224444444444244444446644444666666646666666686666688888888688888:88888:88:::::::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@>>>>>@>@>>>>>>>>>>>>>@@:"*((((&&$((*(((*****,******,,,,,,**,,,,,,,**,,.,.........,.,,..........00.0.00.0.0.0000.000.00000000000000000000000002220200000222444222222244444444442424444444444446644444666666666666668866666868888888888:::8888888:::::::::<::<<<:<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>@>@@>>>>>>>>>>>>>>>>>@@< (&(&&$$&******************,*,,,,,,,,,,,,,*,,,,...,,,.,.......,..0......000....00.....0..0000000000000000000000000000222000002222222222222222444244424444424444644444466464666466646666668866666668888888888:<><:8:::::::::<::::<<<<:<:<<<:<<<<><><<<>>>>>>>>>>>>>>>>>>>@>@>>>>>>>>>>>>>>>>>>>>>>@:&&&$"""***((***************,***,,**,*,,,**,,,,.,..,.........,..0.........0..000......0.0.00000000000000000000000000020220022224224420222242224222224422244244444444444646646666666666666666666668888888::<<<::<<<::<::::::::::::::<:<<:<<<<<<<<<<><><<>>>>>>>>>>>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>:$$ $&(((*(********************,**,*,*,*,,,,,,,,..,............0...........0.....0000000000000000000000000000000000202222222224222222220442222242422424444242244644444664446466666666666666666868868:::<:::::::::::::::::::::::::<<<<<<<<<<<<<><><<<><>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>@:"" (((((((***(**(******************,,*,,,,.,,,..,............................0.....00..000.0000000000000002022000202222222222222222222222022222224244442422222444444646444444666666666666666886688<:8:8:8:8:88:8::<<<<:::::::::::::<:::<:<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>@ "(**((((*****(*****,****,,,***,,,**,,,,,,,,,,,...,,..........................0.......00..0..0000000000000000000000002222222222222224222222222224444424444422442244666664446666666866666666688888::8::88:::::::88::::::::::::::::<<::<<<<<<<<<<<>>>>>>>@>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>  *,*(((((**(*(**(**,,****,,*****,**,,**,,,,,,,,.....,...........0............0.0...00000...0000000.0000000000002000020022222222222222224222222222224222224244424444444464444666444666666666666868:88888::8:88::8:888:::::::::::::<:<:::<<<<<<<<<<<<>><<>>>>>>>>>@>>>>>>>>>>>@>>>>>>>>>>>>>>>>>@8",,**(((&((((((*************,,,,**,*,,,***,,,,,,,,...,.....0................00000.....00000000.00000.0000000000000220000000222222222222222222242422222222222224444444444466644664464666666666666668<:888:::8::8:8::::::::::::::::::<<:<<<<:<<<<<<<<><<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>>><<><>6 ((*(((&(((*(***************,,,*,***,,***,,,,,,,.,,..................000.0....0...0.....0000000000000000000000000002222222222222222222222222222222222222224242242444444644466446664666646666666688::8:8:88888888888:::88:::::::::::::<:<<:::::<<<:<<<<<>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>><>>><<>>>>6$((((*..,(*****(**********,,****,****,,,,,,,,,,..,.,..,,00...........................000..0000000...00000000220000242220022222222222222222222222422022222444444244444444444666846664666666668888888888888888888:::88:8:::::::::::::<::::<:<<:<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>6 ((((***********************,**,*,,***,*,*,,,,,,,,,........&..............0..0..0....... ..0....0000000000000000000002220020022222222222022222222&0222444244464444444444444446.68666646646666888888888888886688888:88:::8::::::::::::<<<::<<::<<<<<<<<<>>><<>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>@>>B6 ((((((&((*(**((********,***,,,,*,****,,,,,,,,,,,.,.,,...............0...0.0.00.0.0.......0.000000.00000...00000000000000000220002000220222224222222242422244424442224444444664688666446666688866888888888848:888:888::::8::::::<:::::::28::<<<<<<><<>>>>>><>>>>>>>>><>>>>>>>>>>>>>>>>>>@>>>>>>>>((((&"&&&((*(**************,*,********,,,,,,,,,,.,......,..........................000......0000.00.00.0000000000020000222220002200022222222224222222224224222444244646444466666666444446668886888888:88888:88888888888:::::::::::::<::::::<<<<<<<<>>>><><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$"(((((""(*((*(**********,****,******,,,*,,,,,,,...,,..................0....0..0...00000.00...00...0000000002200000000000000000222222222224222222224224424244444424224444446444646666446668:8668888888888888868888:8888:8::8:::::::::::<::<<<<<<<<<<><<><<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>4"(((((**(*(************************,***,,,,,,,,,,,,,.,..,.............00..00........00....00.00000.00...000200000.000000000002222222222222220222222244424444422444224442444444644466666668666686888888888888::8888888::8:::::8::::::::<:::<<<<<<<<<<>><><<<>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2(&(&(((((**((((*******************,**,,*,*,,,,,,,,,.....................0...0....00...0...0....0...000000000000.2020220022222222222222222202222222444242444444444424442244444444446666868666686888886886888:::8888::::8::88:::::::::::::<<<:<<<<<<<><<<<<><<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>4&&((((((((((************,,*********,,**,,**,,,,,,.................0...............0...0..0.0......0..000.000.000002020022002222242222222220222222222222222224444244224222424444444666888866686866886668888888888668888:8:::::::::::::::<<:::<<<<<<><<<<><><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><><>>2(((&((((((((***********,*************,,,,**,,,,..,..,,................000......0....0.0000..0....00...0000000000000002020220222222222222222222442222222222242222242622444444444444446686666666686888886888888888::888688888:8:::::::<<:<:::<:<<<<<<<<<<<><<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2&(((&(((((((*************************,,*,*,,*,,,,,.,..............0...................0..0.........00.0000000000200002222200222222222222222224222222222222242222222.222444444444444446666666668886666686686888888::88:::888::::::::::::::<:::::<<<<<<<<<<<<<<<<>><>>>>>>>>>>>>><<>>>>>>>><<>>>>>>2((&((((&&(((((***(**(***************,,,*,.,,,,,,,,,..,...........................0.0..000..............0000000000000202202022222222222222222222222222222222222222224444442444444244664466668688686688666668868888::::888:::::::::::::::::<:<<<::<<<<<<:<<<<<:<>>>>>>>>>>>>>>>>>>>>>>>>><>>>><>>>>0(((&&(((&((((((**((***(*************,*,,,,,,,,,,..,,.,...........0.................0......0..0.....00.00000000200002022202022222222222222222222222222222222222424244424242444444444444666666668686866866886688:::88:8:::::88::88:::::::::::::<<<<:<:<<::<<<<<<><>>>>>>>>>>>>>>>>><>>>>>><<><<>>>>.&&&&&((((((((((((*(****(*(********,,***,,,,,,*,,,,,,,.,.........................0.......0....0420.000000000000000020220022222222222222222222222222222422222222222222442444444444444446666666686888666664666668:888:88688::888:::::::::::::::::::<<<<<<<:<<<<<>><>>>><<<>><>>>>>>>>>>>>>>><><><>>>,&&&&&&(((((((((**(***((*******,*******,,*,,,,,,,,,,.,.,............................0........02440.0000000000000000202202222002202222222222222222222222222224222222222224444444444446666666668666868666<:446888888:888648688::8:88:::::<::::::<<:::<<<<<:<<<<<<<><><><<><><<>><<>>>>>>>><><<<<>>>>*&&&&&&&(&&((((((((*(**********,***********,,*,,,,.,..,..,...,.............................0.......00220200000000000002000000220222222222222222222222222222222224422422444444444444666666666666866686:<><<46668888888:<<::8888:::8::::::::::::<<<<<:<:<<:<<<<><<><><><>><<<><<<<<>>>>>>>><>>><><>>,&&&&&&&&&&(((((*(********************,***,,*.,,,,,,.,......,................................*,,*.000000000000.02220220000000200222222222222222224222222222222422222224444444444444664446666666866868:::<:8668488888:88:8::::88::::::::::::::<<<:<<<<<<<<<<<<<<<><><>>><<><>>>>>><><>>><<<><>><<>>* (&$$$&(&((((((((***((**************,,***,,,**,,,,.,..,...........................0.....00....(&,00000000000000202020200020020000000222222222222222222222222224222222222442444444444666666666666666866668888::8888:88<::68888:8::::::::::::::<:<<:::<<<:<<<<<<<<<<<>>><<>>>><><>>>><><><><<<>><>>>( (((((((((((((((*(*(((*******************,*,,$,,,,..,.........,......0..................*.0....0000000000.000020002000000000000202222222222222222222222222222222222222224244444444666686666666666868422246688::88888::8888:8::8:::::::::::::::::::::::<:<<<<<<<<<<<<<<>>>>>>>>><<<><><<>>><>>>>>>@& &&((&((((((((*((*((((****************,,,,,*,,,.,,,,.,...................................00..0..00000..00000000000000200000000202222222022222222222222222222222222222222222444446466466666866666666860.002::888888888:8:8::::::::::::::::::::<<:::::::::<<<<<<<<<><<<<><>>>>>>>><<<><<<<<><><>>>>>$ &(((((((((((*(*(((*(*(**(***************,,*,,,,,,,,..,..............................0.0....00000..00000000000000000000000000222222220222222222222222222222222222222226::24444466666668666666666668880,.2:88666688888888::::8888::::::::::::::::::::<:<:<<:<<<<<<<<<<>>>>>>>>>>>>><<<<<<<<<<>>>>>>$ ((((&&&((((((*((*((((***(****************,,,,,,,.,,,.................................0..000.0.000.0000.0000000000200000000000020222222222222222222222222222222222222446644446466666668666666666666888:::88866468888888888::::8:8:8:::::::::::::<<::::<<<<<<<<<<<<<>>><>><>>>>>><<<<<<<<<<<<><>>>>"(&(&((&(&&((((*(((*(*********************,,,,,,,,,,,.............................0....000.0.000.0.0000..00.0000000000000002222002222200002022222202222222222222222222000224666664466666666666666666668888866866668868668:8888888:8:::::::::::::::<<:<<<:<<<<<<<<<<<>>>>><>>>>><<>>><<<<<<><>><>>>"((&&&&&&&&(&((((*((**(*************,*****,*,,,,,,,,..,.........,................00.0..0..00.000.000.0.000000000000000020002200200002222002222222222222222222422222222**.464664666666666666666666666666668668888888686688:::8::88:8::::::::::::::::<<<<<<<<<<<<<<<<>><>>>>>>><>>>>><><<<<<<<><<<>> &&&&&&&&&&(((((*(((*******************,,*,*,,,,,,,........,.....................0.......000.0....000..0.00000.000000020022022020022200.2002222222202222222222222222466246644664464666664666666666666666668888:888888:<88::8:8:8:8:::8::::::::<::::<<<<:<<::<<<<<<<>>>>>>>>>>>>>>>>><><<<>><><<<>>(&&&&&&$&&((*((************************,,,,,,,,..,...,.....,..,,.....................0....0..0.0000..00000..0000020002000202202220200220022222222222222222222222222444644444646664666666666666646666666668:8:::88:<<8::8888888:::::::::::::::::<<<<:<::<<<<<<<<<<<<>>>>>>>>>><>>>>>>>>><<<><<<>>>&&(&&&$&$&&((((****************(*******,,,,,,,,,,,.,....,,.............................0000...0...00.0.000000000002020000020002022000022022202222222222222222222222444444444446644446666666666666666666666::::88:88888:888:::::8::::::::8:::::::<<<<<<:::<<<<<<<<<<<><<>>>>>>>>>>>>>><<<<<<<<<>>>(&&&&(,,*&((((((****(*****************,,,,,,,,,,,,,,,.........................0...0.0.0...0..00....00..0000000000000000000000202220002222222202222222222222222422222444444444446646644466666666666466666668::888888888888::::8:::88:::8:::::::::<:<<::<<<<<<<<<<><><>><><<<<>>>>><><>><><>:<<>>>>(&&&&((&$((((((((************************,,,,,,,,,,,.............................0.0..000.........0..00.0000000000000200000000200002220022202222222022222222242242244424444444444644444466666666664666668:8888888886888888:::8:::88:8::::::::::::::::::<<<<<<><<>><<>>><><>><>>><>>><<<<>>><<<<>>&&&&&"$"$((((((*(***(*********************,,,,,,,,,,...........,...................0...........0...00.0.0000000000000000020000220222002000002220022222222222222222424224464444446466666444666666466666668::88888888888888:88:::::::::::::::::::::<:::<<<<<<<<<<<<><><><><><>>>><<>><<<><>><<<<<>>&&&&& (((((&((*********************,***,,,,,,,,,,,,,.....................................00..0.0.0..00000.000000000000000002002.0022220222002222222222222422222224444444444444446666666466466666666666868888668:8:8688:88::::::::::::::::<<<<:<<<:<<<<<><<<<><<<><>><>>>><<>>>>>>>><<<<><<><<>>&&&&&((*((&(*&&((((*(******(*******,,***,,,,,,,,.,,.....,........................0................0000.0.0.0000.00000000002000022000220022220222222222222222242442422244444444444466666664446666666666666668888888888:8886888:::::::::::::<:::::<<<<<<<<<<<<<<<<<>>>>><>>>><><>>><>>><<<<<<<><<>>&&&&&&((((((**(((((*******************,*,,,,,,,,,,,,.,.......,...........0.....0............0......000..00.00000000000002000020022200200020202202202222202222222224244444444444446666666684266666666666666668886888:88:888:::::::8::::::<:::::::<::<<<<<<<<<<<<<<>>>>>>><<><>>>>>>>><<<<<<<<<<><>&&&&&&&&(((((*,(((((******(**********,,*,,,..,,,,,...,..,....0..........220............0.............000.000000000002000002000202222000000000222220222222222222222442444444444444446666666666666666666666668888866888:88888::888:::8::::::::::::<:<<<<<<<<<<<<><<<>>>>>>>>>>>>><>>>><<<<<<<<<<<<> &&&&&&(((((((($((((**(***************,,**,,&(,,,.,.,........,*.........,&&,..0.............0..0......0...000000020000000000002022240000220222200220022222222224424244242444444444444666666866466666666666688666888888888::8:::::::::::8::::<::::::<:<><:<<<<<<>><<>>>>>>><><>>>>><><<<<<<<<<<<<>>&&&&&&(&(&(((((***((*******(*************,**,,*,,,,,,..................."&..............................00000000000000002022002000*02202222002220222222222222222244444444444444646466668666$46666666666668688688:88688:6 :8:::::::::::::<::::::::<<<:8<<<<<<<<<>><>>>>>><>>>><><>>:<><<<<<<<<<>@ &&&&&&&&&&&((((((((*((******(**************,,,,,,,,,.,...................0..0.....0....................00.00000000000002002000000000000002220222222222222222422244444244444444444644466666666646666666666666688866666888:::::888::::8:::::::<>::::::<:<<<<<<<<<<<><>>><<>>>><<<<<:2<<<<<<<<<<<<<8&&&&&&&(&((((((((*(((((*******************,*,,**,,,,,..............................................,..000.00000000200000000202020000020020000202222022222222024224442444444444444444444666666664466666666666664666688::::8::8:88:8:::::::::::8:<<<::<<<<<<<<<<<<<<>>>><><>>>><<<<<<<<<<<<<<<<<<>> &&&&&&&&&&&((((((&((*((*(((*(*************,***,,,,,,.......,.............................,...............0000000200000000000002200000000020202202222222222422224424424444444444444446466666666644466666666646688:::::88888888::88:88::::::::<::::::<<<<<<<<<<<<><>>><>>>>>>>>>><<<<<<<<<<<<<<<<>> &&&&&&&&&&&(((((((&(((**(**(*(((((((********,*,,,,,,.,...,....,...................................0......0000000000000000000002020000002202022222222222222222222424442444444444446666686666666668666664666466888:88:888888888888888:::::::::::<<::<<<<<<<<><<<>>><>>>><>>><>>>><<><<<<:<<<<<<<>>> &&&&&&&&&&&(((((((&((((((*(*****((*(**********,,,,,,..,,...............,..,..,,..................(&....000.000000022020000000000000000202200222222222222224222222244444444444464466666666666668664666666466668888888:88888888888:8:::8::::::::::<<<:<<<<<<<<<<<<>>>>>>>><<><><><<><<<<<<<<><<><>> &&&&&&&&&&(&&((((((((((((((((((((**((**********,,,,,,,....,,..,.,............,...................0.....000000000020020000000222000000002200022222222222222222222444444444444446666666666666666668666666888:8:888888888::88:8::::::::::::::::::<<::<<<<<<<<<<<<<<<>>>>>>>>>><<>><<<<><<<<<>><<<<>@&$&$$&&&$"(&&((((**((&(((((((((((((*******,,,***,**,,,,,,,............,,,..,,,,,,,.....................00...002220200002222..0000000002022222022222200000224222244644644464664444666886664688888868868666888:::866688:::::8888::::::88::::<::<<<><<<:<::<<<::::<<>><><<<>>>>>>>>><>><::<::<><><<>"$$&&(((&&&$&&&&&&&&&(((*((&((***,**(((*****((((**,**,,,..0...,,,,0,,,,,*,,..,.,...0.0..,..0..,,,,,........02220200022000...002000..0022642202244220200022200022444444446666642444644424666:8886668888666668888666688:8::88:<:::8888:88::888::<<<<<::<>><><<<:::<<<<<<<<>>>><:<>>>>><<::<<::::::<> $$&&(&&$$"$$$""&$$&&((**(&&((,,*(&&&&&$&&&((***,,..,(,..0..***********,,..0.*(*..002.,,**((***,,,,002200.022220....,...0...0224420.0224200..0,.2.00.0044242002446442020022222204688842668:8664442224644668:<<:888:<:::88666646868668<<<::8:<<<<<::888::8:::8::>@@@<<<@>@@><<::::::<:::<<>>>><<<>@"$$$&$$&&&&&&(&((((&(&&(&&(((((((((((****(,****,,,**,***,,,,,,.,,......,,..,.**.,,...........0......0...0.0.0000000022020222022222000000000022222422224222242222424444444666444646666466666666666666668688:88::88:88::88888888:::888:::<:::::::<:::::<:<<<<<<<<<>><<><><>>><<<<<<><<<<:<<><><<<<>>4&&&$&$&&&&&&&&&&&&(&$&$&&&((&((((**(((****,**,,,*,**,,.,,.,,,,,,...,...,.,...,...,,...............000.000002022020020000000200202000222224222222022222222222242444444446446446446666666666666666866686888888888888:8888:::::::::::::::::::<:::::<<<<<<<<<<<<<<><>><>>>>>>>>>>>><<><<<<<<<<<<<>>>@4&&$&$&&&&$$&&&&&&&&&,..&&(((*(**(**(********,,,,*,,,,,,,,,,,,,.,,...,,......................0....00000000000000202000020000020000000020022222222222222424424444444244444644446666666666666666666686688888888888888:8:::8:8:88::::8::::::::::::::<<::<<<:<<<>>>>>><><><>>>>>>><>><>>>><<<<<<<<<>>>2 &$&$$$$&&$$$&&&&&&&(((*,&((((**(****(*********,,***,,,,,,,,,,,,,,,,,......,....................00000000.0000002220000200222202200020202022222222222424422444444444464444444666666666666666866866688888888888888888888:8::8:::::::::::::::::::::<:<<<<:<<<<<<<>>>>>>><>>>>>><><><><<><<><<<><<<>>@4"&$&&$$&$$**($&&&$&$$&&&&((((((((*(,*((****,,*********,*,,,,,,,,,,,,,,,,........................00.0.00000000022222220222000222202220202222222222222224424444444444644464666666666666666666688868888888888888888888888::::::::::::::::::::::::::<<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>><<<>><<<<>><>>>@2 &$$$$&&$$&&&&&&&&&$$$""(((((((((&((((((***********,,**,,,,*,,,,,,,,,,,.....,.................0.0...0000000000002002022220220000202222022222222222222444424444444444664466666666848686688888888868888888888888:::8888::8::8:::::::::::::::::::<:<<<<<<<<<<<><><><>>>>>>>>>>><>><>><<><<<<<><>>>>@2&&$$$$$$""&&&&&&(&(((((((((&$(**((**((((********,,,,,,*,,*,*,,,,,,.,,.,.,,............00....0.0000000000002002220222222222220222022222222224224242444444646466666666666686868888888888888888888888888:8:8:::::::::::::::::::::::::::<<<<<<<:<<<<<<<>><<><>>>>>>>>>><<<>><>><<><>><><>>>>>>@2"$$$$$$$$$&&&&&&&&(&&(&&(&((((((((((*((**********,**,*,,,,,,,.,,........,...,.,.........00.0.00000000000000002000202222222222222220222222222244242244444444464666666666666686868888888888::88::88:8:888:::::::::::8:::::::::::::<<<<::::<<<<<<<><>><><>>>>>>>>>>>>>>>>>>>>>>><>>>>>><<<<>>>>>@2 $$$$$$$$$&&&&&&&&&&&((&&&&&&(&&(((&((((((((*************,,,,,,,,,...,,...,,,....,.........00..0...00.0000000000000022000222200022022222222222222424244444444446666666666666668688888888888:8:888::::8:88:8:::::::::::::::::<:::<<<<<<<<<:<<<<<<<>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>@@B2"$$$$$$$$$$$$$&&$&&&&&&&&(&&&&&&&((((((((((((***********,*,,,,,,,,.,,,,...,..,,...........00.0..0..0000000000200000002200002222022222222222222222224444444444464666666666688866888888:8888888:::::::::::::::::::::::::::<:::<::<::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>@B0 $$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(((((((((************,,,,,,,,,,,,,.,,.,,............0...........00000000000000000000022222002222222222222222224444444444466466666666666888888:888:::::::::::::::::::::::::::::::<::::<<<<<<<<<<<<><<<<>>>>>>>>>>@>>>@@>>>>@>>>@@@@>>>>>>>>>>>>>>>>>>>>>>@@@@B0"$$$$$$$$$$$$$&&&&&&&&&&$&&&&&&&&&&&&&&((((((((*********,,,,,,,,,,,,.,,,,,,......................0..0000000000000000020022220220222222222222222224422424444446666666666666666668888888::::::::::::::::<::::::::<:<<::::::<<:<<<<<<<<<<><>>>>>>>>>>>>@@@>>>@@@>@@@>@>@@@>@@@>>>@@>>>@@@>@>@@@>>@@@B0"$$$$"$$$$$"$$$$&$$&&&&&&&&&&&&&&&&&&&(((((((((((********,,,,,,,,,,.,,,,.,,.........,..............0.000000000000000000000202222222222222222224222244444444446664666666666688888888:8:8::::::::::::<:::<<::<:<<::<<<<<::<<<<<<<<<<<<>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@@@>@@@@@>@@@@@@@@@>@@@@>@@>@BBD0"$$$$$$""$$$$$"$$$&&&&&&&&&$$&&&&&&&&&&&&((((((((********,,,,,,,,,,,.,,.,.......,..................000.0.00000000000000220020020022202022222222224444444464664644666666666688688888888:::::::::::<<<:<<<<<<<<<<::<<<::<<<:<<<<<<<<<<<>>>>>>>>>>>>>@@@@@B@@@@BB@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBD0 $$"$""$$"$"$$$$$&&&&&&&&$&$&&&$&&&&$&&((&&((((((*(*****,,,,,,,.,,,,,,,..,.,..,,.......................00000000000000000202022020222222222222242444444444446466666666666666668888888::::::::::::<<:<<<<<<<<<<::<<:<<<<<<<<<<<<<<<<>>>>>>>>>>>>>@@@@@@@@@@@BB@@@@@@@@@@B@@@@@>>@>@@@@@>@@@@@@@B@BDD."""""$$"$$$$$$$&$$$&$&$&&&$$$$&$$&$&&&&&&&((((((((*****,,,,...,,,.,,,,,,,,,,.......................0.0000000000000000000000002222002222222222242444444444646664666666666666888888888::::::::::<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<>>>>>>>>>>>>>@>>@B@@@@@@@@B@@@@@@@@@@@@@@@B@@@>@@@@@@@@@@@@@@@BBBBD. $"""""""$"$"$$$$$$$$$$$$&$$$&$$$$&(&&&&(&&(&(((((((**,,,,,,,,...,,,,,,,,,,..,,,......,.,..............000.000000000000020002020202022222222242444444444444666666666666686668888888:::::::<<<<<<<<<<<<::<<<<<<<<<<<<<<<:<:<<<<<>>><>>>>>>>>>@@@@@@@@@@@@@B@BBBB@BB@@@@B@@@@@@@@@@@@@@@@@@@@@@B@BDF."$"""$""""""$"$$$$$$$$$&$$$$""$$$$&$&&&&&&&&&(&(((((***,.,**,*,,,,..,,,,,.,,,..,......,,,,..............0.0000000000000002002022202222222222222242444444444446646666666666688888888:::::::<<<<<<<<<<<<<<<<<<<<<<<<<<:<<::<<<<<><<>>>>>>>>>>@>@@@@@@@@@@@B@BBBBB@@@@@B@@@@B@@@@@@@>@@@@@@B@@@@BBBDD. """""""""$$$"""$$"$$$$$&$$&$&&&&&&&&&&&&&&&&((((((((*,,,***,*,*,*,,.,...,..,,,,..,.,.,,,.,.........0....0.0000000.000002000002200202222222224424244444444664666666666668688688688:8::::::<<<<<<:<><<<<::<:<<:<<<<<:::<<<<<<<<<>>>>>>>>>>>@>>@@@@@@@@@@B@@B@@@@BB@B@B@@@@B@B@@@@@@@@>@@@@@@B@BBBDD.""""""$"""""""""$""$$$"$$$$$$$&&$$&&&&&&&&&&(&&(&(((*******,*****,,,,,,.....,...,,.,,,...,,.,,........0.....0.00.000000000000000002202002222424424444444444466666666666666868868888::::::<:<<<<<<<::<<<:<<<<<:<<<<<<<<<<<<>>>>>>>>>>>>>@@>@@B@@@@@@@>@@@@@@@@@BBB@BB@BB@@B@@@@@@@@@@>>@>@@@BBBBBDD,""" """""""""$"""""$$"$""$$$&&$$$$$$&&$&&&&(((((((****(**,,***,***,*,,,,,,,,,,,,,,,,,,,.,.,,............0.....0..00000000000020000022222222244444444444444446644666666686886888888::::<::::<<:<<<<:<<<><<<<<<<<<<<>>><<<<<<<>>>>>>>>>>@@>@@@>>>@>@>@@@@@@@@@BB@@BB@B@B@@@>@@@@>@@@@>>>@@@@@@BBBDD* """""""""""""""""""""""$$$$$$$$$$$&&$&&&&&&&((*(((**(*,$(***********,*,,*,,*,,,,,,,.,,,,,,,.....,.............002000000000000000200002222222464444464444446466666666666668:8888::::::::::<<<<<<<<><<><>><<<<<<<<<<<<<<<<>>>>>>>>>>>@@>>@>>>>>>>>@@@>@@B@B@@@@@@@>@@@@@>@@>@>@@@@@>@@@@@@@@BBDD( """ " """""""""""""""""$""$$$$$$$$$$$$&&&&&&&&&(&(((*(((((***************,*,****,*,*,*(,,,,,.,....................*..00000000000000000000222222"024424244464446666666666668868888::::::::::<<<:<<<<<<<<<$<<:<<<<<<<<<<<<<<>>>>>>>>>>>6>>>>FF@>>@@@@@@@@@@@@@@@@@@B<>@>>>>>>@@@>@>@>@>@@@@BBBBDF """""""""""""""""""""$$"""$$$$$$&&&&&&(((((((((((((*(*****************,,*,**,,,,,,,,.,...................0.....0.000000000000020022222222222244444444664664666666666888888:8:::::::::<<:::<<:<:<::<<<<<<<<><<<<<<<<<<>>>>>>>>>>>>>BBB@>@@@>>@@>@@@@@@@>>@@>:@>>>>@>>>>>@@>@@@>@@@@BBBBD4 " """"""""""""""$"$"$$"$$$$$$$$$&&&&&((((((((((((((**********,******,*,*,,,,,,,,,,,,.,,..,,....,...,.,...........000..0000000000000222222222222444444444444666666686868888888::8:::::::::::::::<<::<:<<<<<<<<<<<<:<:<<<<<<>>>>>>><<<<>>>>>>>@>@>>>>>>>>>>>@>>>>><>>>>>>>>>>>@@@@BB@BBDF