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 = '428A48' IMAGE_NUMBER = 34112539 IMAGE_TIME = 1977-08-19T19:14:20Z EARTH_RECEIVED_TIME = 1977-08-21T09:57:06Z ORBIT_NUMBER = 428 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.025450 NOTE = "HIGH RESOLUTION STEREO 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 ,  $+$"1*eO( 1,'WW   S( Gkh4/J(....,,....0..0000000222242246222442444444444444444646644466664666664466666866668666668888886868868888888888:88:8888::8::::8:::::::::::::::::::::::<:::::<:<<<<:<<<<:::<<<<<<<<<<<><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<><><><<<<<<:<::<::::::::::<:<<><<<<<6,...........0.00000000000000002000222022222244444444444444(66466666666666688666666688866688888888888888888888::::::::::::::::::::::::<:<:<:<<:<:<<::<<<<<<:<<<<<<<<<<<<<<><<<><<>>><<>>>>>>>>>>>>@>@>@@>@@@@@@@>@@@@@@@@>@@@@@>@@@@@@@@@@@@@@@@@@@@@@>@@>>>>>>>>>>>>><><>><<<<<><<<<<<<>><>>>>>>>>8(,,,,,.,,.........0....0.00000000000000000222222242224244442444446644466666666666666686646868868888888888888888:88:::&8::::::::::::::::::<::<<<<<<&8<<<<<<<<<<<<<<<<<<<<<<<>>>>6:>>>>>>>>>>@@@@@>>@@@@@@@@@@4>@@B@B@@@@BB@@@@@@@BB@BBBBBB8@BBBBBBBBBBBB@@B@@@>@@@>@@>>:>>>>>>>>>>>>>>>>>>>@@B@@@@@>&(,,,,,,,,,,..,,.............0.0.00000002000022222222244244444444444446444466666666666666666668868868888888888888888::8:8:8::::8:::::::::::::::<:<<:<<:<<<<<<<<<<<<<<<<<<<>><>>><>>>>>>>>>>>>>@>>@@>@@@@@@@@@>@@BB@B@BB@@@BB@BBBBBBBBBBBBB2BBBBBBBBBBBBBBBBB@@B@@@@@@@> >@@>>>>>>>>>>>>>@@@BBBBBBBB@(*,**,,,,,,,,,,.,,.............0000.00000000020022222222224444444444444444664466446666666666666666686868886888888888888:8::::::8:::::::::::::<::::<<<:<<<<<<<<<<<<<<<<<<<>><>>>>><>>>>>>>>>@>@@@@@@@@@@@@@@@@@BB@BBB@@@B@BBBBBBBBBBBBBBBBDBBBBDDBBBBBBBBBBBBB@BBBB@@@@@@@>@>>>@>@@@@@@BBBBBBBBBBBB@:(,,*(**,,,,,,,**,.........,........0..00.00002222020022000220224242446446464446644424444466666886888888688866666688:8888::::::::88::8666888::::8:<<<<>><<<:<><:6668:::<<<:<>>>>@@>>>>>@>::<<>>>>@@>>@@@B@DDBB@@BB@>>>>>@B@B@B@DDDFDDDBDBBDD@<:<>>>BBBB@BDDBFDDBD@@@B@>:888<<>>@>>>BBBBDDDDBBDDB>::8,$**&*,*(&$"""(,****($$$(((..,(.0,*(&(&*..,.00*((*,00440.240.,***.20022.,,,<024642244200>..2424662.,,.2468846642000246688:820.046::<668<642222488:<<:400268<><:::8D646688::>>>84246::>@><<::::8::<>@@DB@<8688>@BB>>><::8::<>>@DFDBH8:J<@DDD@@><<>>>>@@@BDFD>::6:<>BD@<<<:::<<>@@@BDB><:68:>@DB>><::8.(((**(&$&&(**..,,**,((((**,,...,*(**,.002.....,,,..0002200.,0.0224422248002024246642000224666444442646466886442226488888666466<8888:<:664466888:88688688::<:<><:88866::<>><:::::::<>>>>@>><:8:<<>@@>@>>>>>>>@B@@@@@>><<<<@@BBBB>>>>>BBDFDBDDB@>H<>@BBBB@>>>B@>>@BBB@@@>>>>D>>@@BDB>>>>>@BBBDBBBB@>60"&*****((((*(*(****,****(((*.......,,,,.,...000...*..222222020202022244422000022664444444444446666642264668666646666886888886666668:8:8888:8888::8:::8<:8:88:<<<<:<:<::::<<<><<<::::<<>>>>>>>>><>>@>@>@B@>><<>>@BBB@@>@>>@@>BBBBDDB@B@BB@BDDDBBB@@@B>@BBBBDBBD>>>>@@BBBB@@>@>@@@BBBBDDB@>@@@@BBBB@@6$((********(((*(**,,********,.,.....,,,,.0.0..00.0.0.0022222220000022222422262244444444222244644444444644666666668:6468888888686688::8:8:888888::::::8::68::::<<::<<:::::<<><><><<::<>>>>>>>>>>>>>>@@@@@@>@>>>>>@@@B@@@>@>@@>BBBBDBBB@BBBDDDDDBD@D@BBBBBBBBBBB@@@BBBBBBBBDB@@B@BBBBBDBD@@@@@@BBBBBB6@"(((((*(**(*(*(,***,*,*****,,,,,,,.,.,,....000000000000220222422222222222222422444444442224446666646446646666686686688868888888:88888::88:88888:::::::888::<:<:<:<:<<<::<<<><<<<<<><<<>>>>>>>@>>>>>>@@@@>@@>@>BB@@@@@BB@BBB@@BBBBBBDBBBBBBDDBBDDDBBBDBBBDBBBBBBB@BBBBBBB@BBBBBBBBBBDBBBBBBBBBDBBBB@6$*((((((*((**(******,**,*,,,.,,,..,.....0...0000000002002202222222222242442422424444444444464464644644666666666666666886888888888888888888888:8:::::::::::::<:<:<<<<<<<><<<<<<<<<<>>>>>>>>>>>>@>@@@@@@>@@@@@@>@@@@@BB@BBBBB@BBBBBBBBBBBDDBBBDDDBBDDDBBDBBBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@6 $*((((((((*************,*,,,,,,,.,.......00.00.0000000002020222222222424422224224424444444444444446644666666666666686888888888888888888888:8888:::::::::::::::<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>@@>@@@@@>@@@@@@@@@@@@@@@B@BBBBBBBBBBBBBBBBBBBBDDBBBDDBBBBBBBBBDBBDBBBBBBBBBBBBBBBBBBBBDBBBBBBBBBBDBBBB4$((((((((**************,,*,,,,,,,,,..........000000000022202022222222222222442224444244444444444644464666666666666686868888888888888888888888:888::8:::::::::::<:<::<<<<<<<><><>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@BB@BBB@BBBBBBBBBBBBDBBBBDBBDDDBBDBBBDBBBBBBBBDBBBBBBBBBBBBBDBDDBBDBBBBDDBBBBBBBB2"((((((((((((*(*******,,*,,,,,,,,...,...........00000000022220222222222222222422244244444444444444446664666666666666666688888888888888888888888:::::::::8::::::<:::<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@@@>@>>@@@@@@@@@@@BB@BBB@BBBBBBBBBBBBBBBBBBBDBDBBBDDBDDBDDDBBDBBBBBBBBBBDBBBBBBBDDBBBBBDBBBBBBDDBB@2"(((((((((((*(((*********,*,,,,,,,,........0.0.0000000000020222200222222222244222422244444444444446444666666666666666666686866888888888888888888::88::::::::::<<<:<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@@@BBBBBBBBBBDBBBBBBDBDBBBBBBDBDBBDDBBDBBDDBDBBDDBDDBBBBBBBBBBBBDBDDDDDBBBDBBB@0"(((((((((((****(*********,,,,,,,,,..........0...0000000000202202222222222222224222444444444444444644444666666666666666666668868868888888888888::8888::::::::::::<<:<<<<<<<<<<>>>>><>>>>>>>>>>>>>>@@@@>@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBDBBBDBBBBDDDBBDBDBBDBDBDDDDBBDDBBBBBBBBBBDDDBBDBBDBDDBBBBBBBB0P"((((((((((((**(*********,*,,,,,,,.,............0000000000002022222222222222222244224442444444444444446644666666666666668666686868888888888888888888:888:::::::::::::<:<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@@@B@@@@@BBBBBBBBBBBBBBBBDBBBDBBBBBBBDBBDBDDBDBDDBDDDDDBBBBBBBDDDBDBDBDDDDDBBBDDBB@."((((((((((((((((*********,,*,,,,,,,...........0.00000000000000222222222222222422222244224424444444444444666666666666666666866668888888888888888888:8:88::::::::::::<::<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>>>>@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBDBBBBBBBDDDDDDBBBBDBDDDDDDBDDBBDDDBBDBBBDDDDDDDBBDBBB, ((((((((((((((********,**,,,,,,,.,.........00.0.0000.000000022222220222222224222224442424444446444444444666666666666666666666868888888888888888888888:8::8::::::::::<<:<<<<>><<>>><>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDBBDBDDDBDDDBDBDBDDBBBDDDBBDBBBBBDBDDDBBDBB@, (&&((((((((((((***********,,,,,,,..,,.........0.000000000000020220202222222222222422422224444444444446646646466666666666666666888888888888888888888888:88:::8::::<:::<:<<<<<<<<>>><<>>>>>>>>>>>>>>>>>>>@@@@@@>@@@@@@@@BBBBB@@@B@BBBBBBBBBBBBBBBBBBBDDDBDBDDDBDDDDDDDDDBDDDDDDDDDBBBDDDDBDBDBBBBBBB* (((&(((((((((*(***********,,,,,,,,,.............0.00000020000200000220222222222224242244444444444444444644466666666666666668888688868888888888888888888:88:::::::::::::<<:<<<<>>>><><>>>>>>>>>>>>>>>>>>>@@@@@>@@@@@@@@@BBB@@B@BBBBBBBBBBBBBBDBBBDBDDBDDDDDDDBBDDDDDDDDDDDDDDDDBBBDDDDDBBBDDDDDBBB@* &&&&(((((((((((********,*,*,,,,,,,,...,,........0..0000000000020202220202222222222222244444444444444664646644666666666666866666866868888888888888888888:8:::::::::::::<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>>@>@@@@>@@>@@@@@BB@B@B@BB@BBBBBBBBBBBBBBBBBBBDDDBBDBDDBDDDDDDDDDDDBDBDBDBDBDDDBBBBBDDDBBBBB&(&&(&((((((((((******,**,*,,,,,,,,,,.,.......0....00000000000000000022202222222222222222222444444444444444446666666666666666888686866888888888888888888888:::::::::::::<<<<:<<<><><><<><>>>>>>>>>>>>>>@@@>@@@@>@@@@@@@@@@@@@@B@BBBBBBBBBBBBBBBBBDBBDDBBDDDDDDDDDDDDDDDDDDBBDDDDDDBBDDDBDBDBDDBBBBB&\(&&&&&((((((**((********,,,*,,,,,,,..,,...........0.000000000000000200222222222222422224422244444444444444646666666666666666666666688888688888888888888:88::::::::::::<<<:<<<<<><<<<<><>>>>>>>>>>>>>>>>@>@>@@@@@@@BB@@@B@BB@@@BBBBBBBDBBBBBBBBBBBBBDBDBDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDBBBB@"&&&(&(((((((((((*(********,,,,,,,,,...,...........0000000000000000000020222222222222244222222444444444444444466666666666686686886866886868888688888888888888::::::::::::<<<<<<<<<<><<<>>>><>>>>>>>>>@@>>>@>@@@@@@@@@@BB@@B@BBBBBBBBBBBBBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDBDDBBDBDDB@"&&&&&(&(((((((((********,*,,,,,,,,,.,,..............0000000000000000220222222222222222222422424444444444444446646666666666686686686668888868888888888888888:8::::::<:<<<<<<<<<<<<<<<><<>><<>>>>>>>>>>>>>@>@@@@@@@@@@@@BBB@BB@B@BBBBBBBBBBBBBBBBBBBDDBDDBDDDBDDDDDDDDDDDDDDFDDDDDDDDDBDDDBBDDDDDBD@ (&&&&&(((((((((*(************,,,,,,,.,...........00.000000000000000000222222222222222224442244444444444444446664666666666666666666666868888888888888888888888:::::::<:<:<<<<<<<<<<<<<<>>><>>><>>>>@>>@@@>@>@@@@@@@@@@@@B@@BBBBBBBBBBBBBBBBDBBBBBDBDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDBBDBDBDDBDBB&&&&&&&((((((((*********,**,,,,,,,,,,.,...........0.00.000000000000020022222222222222222222444244444444444466646466666666666666666666688688868888888888888:8::8::::::<::<<<:<<<<<<<<><><<<<<>>>>>>>>>>>@>@>@@@@@@@B@B@B@@BB@@@BBBBBBBBBBBBDBBBBBBBDDBDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBDDBBDDDBBBB&&(&&&((((((**((*(*******,,,,,,,,,,.,,............0.00000000000000000202222222222222422222424444424444444444466666666666666666666666866666888868888888888:::::::::::::<:<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>>@@@@@@@@@B@BBBBBB@BBBBBBBBBBBBBBBBDBBBDBDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDBBBBBBBB(&&&&&&(((((((((*(********,**,,,,,,,,,.............0....0000000000020200022222222222222222222444444444444444466666466666666666666666666888888888888888888:8:::::::::::::<<<<:<<<<<<<<><<<<><>>>>>>>>>>>@@@>>@@@@@@>@@@@@BB@BB@@BBBBBBBBBBBBBBBBDBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDBBDDDBBDBDDBBl&&&&&(((((((((*((************,,,,,,,,..,.........0..000.0000000000000022222222222222222222222224444444444464446464666666666666666666686888866868888888888::::::8::::::::<<<<<<<<<<<<><<>>><<>>>>>>>>>>>>>>@>@@@>@@@@@@@BB@@BB@@@@@BBBBBBBBBBBBBBDDDBDDDDDDDDDDDDBDDDDDDDDDDDDDDDDDDDDDBDBBBDDDDDBB&&&&&&&(((((((*(((*******,*,*,,,,,,,,.,.,.........00.00000000000000000020222222222222222242244444444444444446464466666666666666666666666686888888888888888888:8:::::::::<<:<:<<<<<<<<<><<>>>>>>>>>>>>>>>>@>>>>@@@@@@@@@B@@@BBB@@@B@@BBBBBBBBBBBBBDBBDBDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDBBBBDDDDDBBB&&&&&((((((((($&(********,,,,*,,,,,.,,.....,,.......0000000000000000020220022222222222222422444444444644644444446446666666666666666666668668668888888888:88888::::::::::::<<<:<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>@@@@@@@B@@@@@@@@@@@@BBBBBBBBBBBBDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDBB&&&&&((((((((((*(*********,**,,,,,,,,.,,,..,...........000000000000020000*202222222222222422224244444244444464666666666666666666640666688668666888888888888::::8::::::::::<<::<<<<<<<<>>>>><:>>>>>>>>>>>>>@@@@@@@@@@@@@@@>@@@@@B@B@BBBBBBBBBBBBBDDDDDDBDBBDDDDDDDDDDDDDDDDDDFDDDDDDBBDBDDDDDDBDB@&&&&&&((((((((((**********,*,,,,,,,,,,.,............0.0.00000000000000200222222222222222442242444444444444444446446666666666666666666666886666888888888888888::8::::::::<<::::<<<:<<<<<>><>>::>>>>>>>>>>>>@>>@@@@@@@@B@@@><@@@@@B@BBBBBBBBBBBBBBBDBDDD4@DDDDDDDDDDDDDDDDDDDDDDDDDDD"@DDDBDDDDDDBB>0&&&&&&&(((((((((********,*,,,,,,,,,,,.,..,.........0.0000000000000000000002202222222224222224422444444444444644444666666666666666666666666668868888888888888:8:::::::::::<<<<<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@BBBBBBBBDBDBBDDDDDDDDDDDDDDDDDDDDDDFDDDDFFDDDDDDDBDDDDDDDDDBBBB&&&&&&(((((((((((*********,,,,,,,,,,,,.,...............0000000000000020000222222222222222222444244444444444446646466666666666666666666666668686688888888888::8:::::::<:::::<:<<<<<<<<<<<<<>>>>><>>>>>>>>>>@>>>@>@@@@@@@@@@@>>@@@@@@BBBBBBDBDDDDDBDBDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDBDDD&&(&&&&(((((((((((*******,*,,,,,,,,,,,....,............000000000000000020022222222222422222224444444442444444446466666666666666666666668666668866888868888888::::::::::::::<<::<<<<<<<<<<<><<<<>>>>>>>>>>>>>>>@@@@@>@@@@@@@@@@@@B@BBBBBBDBDBBBBBDDBDDDDDDDDBDDDDDDFDDDDDFDDDDDDDDDDDBDDDDBDDBBDDDB&&&&&&&&&(((((((*******,,***,,,,,,,,,,,,,...........0.000.0000000000000022022222222222222222222444444444444444444664466666466666666666666668666886688888888888:::::::::::::::<<:<<<<<<><<>>>><>>>>>>>>>>>>>>>@@>@@@@@@@>@@@@@@@@@B@BBBBBBBBDBDDBDBDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDBBDDBBDB @&&&&&&&(&(((((((**(*******,,,,,,,,,,..,.............0000.000000000000002000222222222222242224424244244444444444464466666666666666686666666666686686888888888:::::::::::::::::<<<<<<:<<<<<<>>><>>>>>>>>>>>>>>>>@>@@@@@>>>>@@@@@@@@@BBBBBBBBBBBBDDDBDDFDDBDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDD &&&&&&&(&&(((((((*********,,,,,,,,,,,....,..........00000.00000000000002202202222222222222222424422244444444444444446466466666666866666668866666888888888888:8::::::::::::::<<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>@>@>>@@@>@@>@@@@@@BB@BBBBBBBBBBBBDBDBBDBDDDBDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDB&&&&&&&(&((((((((********,**,,,,,,,,.,,.,............0.0000000000000002002222222222222222222424442424444444444446466446666666666666666666666666668888888888888::::::::::::::<::><<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@>@>@@>>>>@@@@@@@@@@@BBBBBBDDBBBBBBBBBBBDDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB&&&&(&&((((((((*********,*,*,,,,,,,,,,.,,..............00.0.000000000000020000222222222422224444424444444444444444444666666666666666666666666668888888888888::8::::::::::::::<:<<<<:<<<<<<<<<>><>>>>>>>>>>>>>>>>@>@>@>@@@@@@@@@BB@B@BBBBBBBBBBBBBBDBDBDDDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDBDDDDDDDDDDD&&&&&&&((((((((*((********,*,,,,,,,,,,..,,.............0000..00000000000002022202222222222224222424444444444444444464466466666666666666666666666688888888888888:::8::::::::::::<::<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>>>@>>>@@@@@@@@BBBB@BBBBBBBBBBBBBBDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDD&&&&&&&((((((((*************,,,,,,,,,.,,,........0.000.000.00000000000020002022222222222224222424424444444444446644444646466666666666666666666886688888888888888:8::::8::::::::<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@BBBBBBBBBBBBBBBBBBDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDFFFFDDD&&&&&&&((((((((************,,,,,,,,,.,.................0000.0000000002000000222222222222222222224442444444444444444464466666666666666666666666866888888888888888:88::::::::::::<<<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>@BB@BBBBBBBBBBBBBBBBBBDBDDDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDFDDDB&&&&&&&&(&((((((*****,*****,**,,,,,,.,.,,.,............0.00.000000000000000220020222222222222224244244244444444444644666466666666666666666666888888888888888888:88:88::::::::::<<:<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@B@@@BB@BBBBBBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDFFDFDB0 &&&&((&(((((((*((*********,*,,,,,,,,,.,,,....,........0.0000.00000000000022002222222222222222222222242244444444444444444666666666666666666666868686888888888888:8:88:8::::::::::::<:<<<<<<<<<><>><>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@B@B@BBBBBBB@BBBBBBBDBDBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFDB0 &&&&&&&((((((((((**********,,*,*,,,,,,.,.,,...........000..0..000000000000000222222222222222222222444244444444444446664444666666666666666666666866868888888888888888::8::::::::::<<<<<<<<<<<<>><<>><>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBBBBBBBBBBBDDBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFDDD0(&&&&(&&((((((((***********,,*,,,*,,,,,,,.,...........000.0.0000000000000000000202200222222222222222244444444444446444444646666466666666666666866868868868888:888888:8::::::::::::<<<<<:<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@B@BBBB@@BB@BBBBBBBBDBDDDDBDDDBDDDDDDDDDDDDDDDBDDDDDDDDFDDDDDDDDD. &&&&&&&((((((((*(*********,*,,,,,,,.,,.,,...........00....000000000000020000202220022222222222222222424444244444444444646666666666666666666666686688888888:8:888::88:::::::::::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBB@BBBBB@@BBBBBBBDDBDDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDD. &&&&&&&((((((((**********,*,,,,,,,,,.,,,.,...............0000000000000000020202222202222222222422224244442444444444446444644666666666668666666666686888888888888::::8:::::::::::::<:<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@>>@@@@@@@B@@B@BB@B@BBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDDD. &&&&&&&((((((((((***********,,,,,,,,,,,..........0.......00.0000000000000200202020222222222222222222224444444444444664666644666646666666666686866688888888888888:8:8:::8:::::::::::<:<<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@B@@@B@BBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB. &&&&&&&(&(((((((********,**,,,,*,,,,,,.,,,...........0..00.00000000000000200200022222222222222222222224444444464444444464446666666666666666666666868888888888888888:8::::8::::::::::<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@B@BBBBBBBBBBBBBDDDDDBDDDDBDDDDBBDBBDDDDDBDDDDDDDFDFDFFDDD,&&&&&(((&((((((**********,**,,,,,,,,,,,..,,...............00000000000000002002020222222222222222222224222444444444444466466666666666666666666666686888888888888888::88:8::88:::::::::<<<<<<<<<><<<<>>>>><><>><>>>>>>>>>@@>@@@@@@@>@@B@@B@BBB@BBBBBBBBBBBDDBBDDBDBDDDDDBDDDDBDBDBDDDDDDDDDDDFFDDDDD*&&&&&&&(((((((((**(*******,*,,,,,,,,,..,,.,..............0000000000000000002022222222222222222222222244424444444444444444464666666666666666668668888886888888888888888888::::::::::::<<:<<:<<<<<<<<>><<>><<>>>>>>>>>>>>>>>>@@@@@@@@BBB@@@@@B@BB@BBBBBDBBDBBBBDDDBDDBDDDBBDDDDDDDDDDDDDDDDDDDDFDDDD*&&&&&&(((((((((*********,*,*,,,,,,,,.,,,..............0..00000000000000000200022222222222222222222222224422244444444444646666464666666666666666688888688868888888888:8:8::8::::::::::<::<<<<<<<<<>><>><<><<>>>>>>>>>>>>>@>>>@@@@@@@@@@@@@BB@BBBBBBBBBBBBBBDBBDBBBDDDDDDDDDDDDDBBDDDDDDDDDDDFDDDDDB(&&&&&(&((((((((*********,*,,,,,,,,,,..,,.,.........0..0.000000000000000000200002222222222222222222222224224444444444644444466666666666666666666668888688888888888888::88:8:8:::::::::<::<<<<<<<<<<<><><<<<><>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBDBBDDDBDBBBDBDBDBDDDDBDDDDDDDDDDFDDDB&&&&&&(((((((((**(*********,,,,,,,,,,,,.,.,,.............000000000000000000000000020222022222222222222224444444444444444464464464666666666666666886866688888888888888888::88:::::::::::::<<<<<<<<<<<<><><<<<>><>>>>>>>>>>>>>>>>@@@@>@@@B@@@@@BBB@BBBBBBBBBBDBBBBBDDDDDDBBDDDDDDDBDDBDDDDDDDDDDFDDDB(&&&&&(((((((((*(************,,,,,,,,,,,,...............00..0000000000000000000000022220222222222222222244224244444444464444666666666666666666666668888888688888888:88888:::::::::::::::::<<<<<<<<<<<><<<<>><>><>>>>>>>>>>>>>>>@@>@@@>@@@@@@@BBB@BBBBBBBBBBBBBBDDDDDDDDBBBBDBDDBBDDDDDDDDDDDDDDFDDD&0&&&&&((&(((((((**************,,,,,,,,.,,,,..,..........000.0000000000000000000000222222222222222222222222224244444464444444464664466666666666666668888868888888888888888888:8::::::<::<:<:<<<<<<<<<<<<<<<<<>>><<>>>>>>>>>>@>>@@>>>@@>@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDBBBDDDBBBDBBBDDDDDDDDDDDDDDDFDB&&&&&&(((((((((*(((********,,,,,,,,,,,,,,.,..............0000000000000000000000020222222222222222224222224224444244444444446446666666666666666666666888888888888888888888888:8:::::::::<<<:<<:<<<<<<<<<<<<><>><>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBDBBBBBBBBBBDBDBDDBBDDDDDDDDDFDDDFDB$&&&&&&(((((((((**********,,,,,,,,,,,,,.,..,............00000000000000000000002000202222222222222222222224422444444444444444464464666666866666666666688868888888888:88888:8::88:8::::::<<:<<::<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>@@@@@@@@@@@@B@BBBBBBBBBBBBBBBBBBBBBDBBDDDDDDDBDDDDDDDDDDDDDDDFDDDDD"&&&&(&(((((((**(***********,,,,,,,,,,,,,,,.,..........0..0000.000000000000000000200222222222222222422222242244444444444444444464666666666666686666688868888888888888888:88:8:::::::::::::<:<<<<<<<<<<<><<<>><<>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@@@BBBBB@BBBBBBBBBBBBBDBBDBBDBBBBBDBDDDDDDDDDDDDDDDDDDD""&&&&((((((((((************,*,,,,,,,,,,................0.02000000000000000000000020002222222222222222224444444444444444444644464446666666666666866668888888888888888888888888:::::::::::<:<<<<<<<<<<<<<<<<<>><>>><>>>>>>>>>@>>>>>>>@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDBBBBBDBBDDDDDDDDDDDDDDFDDDDB"&(&&((((((((((((**********,**(*,,,,,,,,,....,..............0.0000000000000000002020022.02222222222222222224242444444444444464646666666666666666886888888888888888888888:8888:8888:::::::::<<:::<<<<<<<<<<><<<<<>>>>>>>>>>>>>>>>@@@>>@@@@@@@@BB@@@@BBBBBBBBBBBBBBBDBBBBBBBBBBBBDBDDDDDDDDDDDFDFDDB &&&&((((((((((((*************,,,,,,,,,,,.................0.00000000000000000000020222220222222222222222224424444444402444444446666666666666666666*868888888888888886888888:8:88:::::::::<::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>>@@@@@@>,@@@B@@BB@@BBBBBBBBBBBBDBBBBB6BBBDBBDBBDDDDBDDDDDDDDFDDFD< &&&&&&((((((((***********,,,,,,,,,,,,.,..,.,.......0.0.0000.000000000000000000000022222222222222222222222444444244444444444446466666666666666666668688888888888888888888888:88:::8:::::<:::::::<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@B@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBDBDDBDDDDDDDDDDFDD4 `&&&&&((((&(((((*********,**,*,,,,,,,,,,.,,.,...........000.000000000000000002000022202222222222222222222222224444444444444446466464666666666666666888886688888888888888888:8888::::::::::::<::<<<:<::<<<<<<>><><>>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDFDDDBL &&&&&&((((((((***********,,*,,,,*,.,,,,,.,..............000000000000000000000000202002222222222222222222222242244242244444444464666446666666666666666688868888888888888888:8888:88::::::::::::::<:<<<<<<<<<><<<>><>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDBBBDDDDDDDDDFDDDDD &&&&&(((((((((**(*********,*,,,,,,,,,.,,,,.................0.00000000000000000002200002202222222222222222222224244444444444444446666666666666666688886686688888888888888888888::::::::::::::::<<<<<:<<<<<<<<<<>><>><>>><>>>>>>>>>>>>@>>@@@@@@@@B@@B@BBBBBBBBBBBBBBBBBBBBBBBBBDBBDBBDDDDDDDDDFFFFDB &&&&&(((((((((*(*******,**,*,,,,,,,,,,,,,,,.............00..0000000000000000000200002002222022222222422442424242242444444444446444464666666666866666666868888888888888888888888:8::::::::::::::::<::<<<<<<<<<<<<><<>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@B@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBDBBDDDDDDDDDDDDB &&&(&(((((((((***(*******,*,,*,,,,,,,,,,.,,,.........0...0000.0000000000000000000022200220222222222222222222244444444444444446444466666666666666868668688888688888888888888888::::8::::::::::::::::<<<:<<<<<<<<<<<<>>><<>>>>>>>>>>>>@@@@@@@@@@B@B@@BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDD"&&&(&((((((((((**************,,,,,,,,,,....................0000000000000000000000000002202222222222222222224424424444444244444446446666666666666666688686888888888888888:8888::8:8::::::::::::<:::<<:<<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>>@@@@@@B@@@@BB@@BBBBBBBBBBBBBBBBBBBBBBBBBDDBDDDDDDDFDDDFDDB&&&&&((((((((((********,**,*,,,,,,,,,,,,,............00..0.0000.0000000000000000002202022222222222222222222442424424444444444446466464666666666666666668688888888888888888888::::::::8:::::::<::::<<:::<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>@@@>@@@@@@@@@B@@@@B@BBBBBBBBBDBBBBBBBBBDBBBBDBBDDDDDDFDDDFFB@(&&(&&((((((((*************,*,,,,,,,,,,,..................0.000000000000000000020200202222202222222222242222422444444444444464446646666666666666666666666888888888888888888::8:8::8:::::::::::::::<<::<<<<<<<<<<<><<<>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@BB@BB@BBBBBBBBBBBBBBBBBBBBBBBBBBDBDDDDDDDFFFDD&&&&&((&(((((((((*********,,,,,,,,,,,,,.................0.00.00000000000000000000020222222222222222222222222444424444444464444466646666666666666668868666688888888888888888888:::::::::::::::::::<<<<<:<<<<<<<<<><<<><>>>>>>>>>>>>>>>>>@>@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDFFDDDD&&&&((((((((((*(**********,**,,,,,,,,.,.,.............0.00..000.000000000000000002002020002222222222222222222444444444444444444466646666666666666666666686868888888888888:888:88::::::::::::::::<:::<::<:<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@B@@B@BBBBBBBBBBBBBBBBBBBBBBBBBDDBDBDDDDFDDFDDD` &&&((((((((((*************,,,,,,,,,,,.,..,...........0..0.000.00000000000000000000002202222222222222222222224224244444444444444444666666666666666666888686888868888888888888888:::8::::::::::::<:::::::<<<<<<<<<<<<<><>>><>>>>>>>>>>@>>>>@@@@@@@@@@BB@@B@BBBBBBBBBBBBBBBBBBBBDBBBBBBDDDDDDDDFDDDDD((&((((((((((**********,***,,,,,,,,,,,,,.,,.,.........0..00000.000000000000000000020020222222202222222222222224444444444444646446646666666666666666666686888866888888888888888::8:::::::::::::::<:::::::<<<<<<<<<<<<<<>>><><>>>>>>>>>>>>>@@@@@@@@@@@B@@@BB@BBBBBBBBBBBBBBBBBBBBBBBBBDBDDDDDDFFFDDD(&&((((((((((((***********,,,,,,,,,,,...,.............0..0.00000000000000000200000002000022222222222222422242224444444444444444466466666666666666666668888888688888888888888888888::88::::::::::::::<::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@@@>>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDFFDFDFD>&(((((((((((((************,,,,,,,,,,,,,,...................00..00000000000000000000200000222222022222222222424222444444444444444646666666666666666666666666686868888888888888888:88::::::::::::::::<:<::<<<:<<<<<<<<><<>><>>>>>>>>>>>>>>@@@>@@@B@@@@@B@B@BBBBBBBBBBBBBBBBBBBBBBBDBDDDDDDDDDDDDFDDD((&((((((((((*(**********,,,,,,,,,,,,,,,,,............0.0.00..0000.0000000000000000002022000220222222222242244444244444444444444466666666666666666666666666668888888888888888888888:8::::::::::::::::::<<<<:<<<<<<<<<>><>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@B@@@BB@BBBBBBBBBBBBBBBBBBBBDBDBDDDDFDDDDDD&&(&&((((((((**(*****,*****,,,,,,,,,,.,..,..............0..0000000000000000000002000220000220022222222222422222422244444444444444644666666666666666686886668866888688888888888888:::8::::::::::::::::<::::<<<<<<<><<><<<<<>>>>>>>>>>>>>@@>@>@@@@@@@@B@B@BB@@BBBBBBBBBBBBBBBBBBBBBBBDBDBDDDDDDDFDFB(&&(((((((((*(((**********,,,,,,,,,,,,,,,..................0.00000000000000002000000000022202222222222224244444244242444444444444464466666666666666666666666668888888888888888888888::8::::::::::::::::<:<:<<<<<<<<<<><<<>>>>>>>>>>>>>>>>@@@>@@@@@@@@@@B@B@B@B@BBBBBBBBBBBBBBBBBBBBBDDBDDDDDDFDDDD&(((((((((((**((**********,,,,,,,,,,.,,,.............0..00.0.0000000000000000000000000020020222222222222224422244244444444444444446466666666666666666666666666668888888888888888:8:::::::::::::::::::::<<:<<<<<<<<<<<><<><>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@B@B@BBBBBBBBBBBBBBBBBBBBDDBDDDDDDDDDFFDD&&(((&((((((((*(***********,,,,*,,,,,,,,.,..,...........0.....00..00000000000000000020222222222222222224224242244444444444444444444446666666666666666666666668688888888888888888888:::::::::::::::::::::<<:<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@B@BBBB@BBBBBBB@BBBBBDBBBDDBDDDDDDDFDFFDB &((((((((((**((*******,**,**,,,,,,,,,,,,,,..,..............0.00.000.000000000000020000022202222222222222224242442442444444444446444446666666666666666666666666666888688888888888:::::8:::::8::::::::::<:<:<<<<<<<<><<<<>><<>>>>>>>>>>>>>@>>@@@@@@@@@@@@B@B@@@@BB@@BBBBBBBBBBBBBBBBBDBBDDDDDFFFDFDD(&&(((((((((************,*,,,,,,,,,,,,.,,,...,............0000.000000000000000000000000002222222222222222222224444444444444444444444466666666666666666666666668688888888888888888888888:::::::::::::<::::<<<<<<<<<<<><<>><>>>>>>>>>>>>>>>>>@@@@@@@@B@@@BBB@B@@B@BBBBBBBBBBBBBBBBBBBDBDDDDDDFDFFFDD (&(&&(((((((((*********,**,,,,,,,,,,,,.....................0..000000.000000000000002000202222222222222222224222222444444444444444464646666666666666666666666666668888888888888888:88:::::8:::::::::::::::<:<<:<<<<<<<<>>>><>>>>>>>>>>>>>>>>>@@@>@@@@@@@@@@@B@@@@@BBBBBBBBBBBBBBBBBDDDDDDDDFDDDFDFD ,((((((((((((*(***********,,,,,,,,,,,,,,..,.........0..0.......00.00.000000000000000000022000222222222222222422442444444444444446444444664666666666666666666666886688888888888888888888:8::::8:::::::::::::<<<<<<<<<<><<<>>>>>>>>>>>>@>>>>@@@@@>@@B@@@@@@B@B@@BBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDFDFD (&((((((((*(((**************,,,,,,,,,......................0..0.0.0000000000000000000222222222222222222242222222444444444444444646666646666666666666666666666668688888888888888888888:88::::::::::::::<:<::<:<<<<<<<<<><>>>>>>>>>>>>>>>>@>>>@>>@@@@B@@@B@@@@@BB@B@BBBBBBBBBBBBBBBBBBDDBDDDDDDDDFDB&&(((((((((((*************,**,,,,,,,,,,,,,,...............0..0.000000000000000000000000000200222222222222222244442444444444444446644466446666666666666666666686888888888888888888888:8:8:8::::::::::::::::<:<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@B@BBBBBBBBBBBBBBBBBBBBDDDDDDDDDDFDFDDBP&&(&((((((((*************,,*,,,,,,,,,,,.,.,.................0.0000000000000000000000002002222222222222222242244424444444444444446664446646666666666666666666666888888888888888888888888:8::8:::::::::::::::<<<<<<<<<<<<<><<<<>>>>>>>>>>>>@>>@>>@@@@@@@@B@@@@@BB@BBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDB&(&((((((((((**(*****,**,*,*,,,,,,,,,,.,,.,.,..............00000..00000000000000000000020202220222222222222222424244444444446444444664666666666666666666666666668688688888888888888888:::8::::::::::<:::::<<<<<<<<<<<<<><<><>>>><>>>>>>>>>>>>>>@@@@@@@@@@B@BBBBBBB@@BBBBBBBBBBBBBBBBBDDDDDDDDDDDDDJ(&&(((((((((*(*********,,*,*,,,,,*,,,,,,,,........,..........00000..0000000000000000000002220222222222224222224444444442444444464446464666666666666666666666886866688868886888888888:88:8::::::::::::::::::::<<<:<<<<<<<<><<>>>>>>>>>>>>>>>>>@@@@@@B@@@@@@@@BB@@BBBBBBBBBBB@BBBBBBBDBDDDDDDDDDDFDB &&(((((((((((********,*,**,*,,,,,,,,,,,,.,..................00.0.00000000000.0000000000002200202222222222222424444444444444444444666466666666666666666666666666688888868868888888888888:888:::8:::::::::::::<<<<<<<<<<<<><<>>>>>>>>>>>>>>>@>>@@@@@@@@@@@B@@@@@BB@BBBB@BBBBBBBBBBBBBBDDDDDDDDDDDDDD$&&((((((((((($(***********,,*,*,,,,,,,,,.,,*,.............0.....0.0..00000000000000000200202222222224222222222442444444444444446464466466666666666666666666666866688888886686888888888888::::::::::::::<:<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>@>>>@@>@@@@@@@@B@@@BBBB@BBBB@BBBBBBBBBBBBBBBDBDDDDDDDDDB&(&&((((((((((*********,,***,**,,,,,,,,,,,.,...,...........0...0.0000.00.,0000000000002000002022222220(22222224224442444444444444426466666666666666666666866664*688688888888688888888:888::64::::::::::<::::<<<<<<<<<<><8:>>>>>>>>>>>>>>>>@>@>@@@@@@B>>@@@@BBB@B@@BBBBBBB@B@BBBBBB@BBDDDDDDDDDDDD&&&((((((((((((************,,*,,,,,,,,,,..,.,.............0....0...00.00000000000000000200002222222222222222224242444444444444444444646466666666666666666666666668688888888888688888888::88888::::::::::::::<<::<:<<<<<<<8<>>>>>>>>>>>>>>>>>@>@@@@@@@@0@@@@@@B@B@@BBBBBB@BBBBBBBBBB$BBDDDDDDDDDDD&(&(((((*(((*************,,*,,,,,,,,,,,,,,,.................0.0..0.000.0000000000000000000002022222222222222222422442444444444464446646446666666666666666666666666668688888886888888888:88888:8:::::::::<<<<<:<<<<<<<<<<<>><>>>>>>>>>>>>>>>>@>>@@@@@@@@@B@BB@@@@@@BBBB@BBBBBBBBBBBBBDBBDDDDDDDDDD@T&(((((((((((((************,*,,,,,,,,,,,,,,,,..............0.0..0..00000000000000000000000222222222222222222224224444444444444444646464666666666666666666666666868888888888888888888888888888::::::::::::::::<:::<<<<<<<<<>><>>>>>>>>>>>>>>>>@>@>@@@@@@@@B@@@@B@B@BBBB@BBBBBBBBBBBBDDBBDDBDDDDDDDDB &(((&(((((*(((************,,,,,,,,,,,,,,,,,................0....0.00000000000000000000000222222222222222222222242242244444444444446644664666666666666666686666668886888888868888688888888888:8:::::::::::::<::::<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>@>@@@@@@@@@@@@@B@@BBBBBBBBBBBBBDBBBBBBDDDDDDDDDDDB&(((((((((((*****************,,,,,,,,,,,,...............0.....0..0.0.0000000000000000000002002222222222222222224442244244444444444446664666666666666666866666686888686868888888888888888888888:::::::::::::<::<:<<<<<<<<<><<>>>>>>>>>>>>>>>>>>@>@@@@@@@@@B@B@@@@BB@BBBBBBBBBBBBBBBBBDBDDDDDDDDDDDD, &&(&(((((((((************,**,,,*,,,,,,,,.....,................000..00..0.00000000000000002202220222222222222222244444444444444446444464646666666666666666666668688688668888888888888888888888:888::::::::::::<<::<<<<<<<<<<>>>>>>>>>>>>>>>>>@>>>@@@@@@@@@@@@@@B@@B@@BBBBBBBBBBBBBBBDDBDDDDDDDDDDDD&((((((((((((*************,*,,,,,,,,,,,,,,,,.,...............0..0.0000.0.0.0.00000000000020222022222222222222222244424444444444444464646466666666666666666666666688668888888888888688688888888::88:::::::::::<::<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@BBB@@@B@B@@BBBBBBBBBBBBDDDDDDDDDDDDDB&&(&(((((((*(*(*********,****,,**,,,,,,,,,....................00....0.0000000000000000000000022222222222222242224222224444444444444446646666666666666666666666668888688688688888888888888888:888::::::::::::::<::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@B@B@@@B@B@BBBBB@BBBBBBBDBBBBDDBDDDDDDDB&&&(((((*((((************,,,,,,,,,,,,,,,,,,,.....................00.0.0000000000.000000000002022022222222222222242444444444244444466444666646666666666666666666666888888868888888888888888888888:8::::::::::::<:<<<<:<<<<<<<<><>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@B@BBBBB@BBBBBBBBBBBBBBBDBDDDDDDDDDB(((&(((((((((**************,**,,*,,,,,,,,,......................00.....0000000000000000020202200222222222222222222444444424444444444444644664666666666666666666666666868888888888888888888888:::::::8:::::::::<<<<<:<<<<<<<<<>>>>><>>>>>>>>>>>>>>@@@>@>@@@@@@@@B@@@@@BBBB@BBBBBBBBBBBBDBDDDDDDDDDB&((((((((((((((***********,*,,,,,,,*,,,,,,,,..................0...0.000.00000.0000000000002002022222222222222242242222444444444466444664666446666666666666666666666888886888888888888888:88:888:::::::::::::::::<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@>@>@@@@@@@@@@BB@@BBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDB&(((((((((((((****(**********,*,,,,,,,,,,,..,.................0..00...000000000000000000000020200222222222222222242224444444444444446464466664666666666666666868666668688888888888888888888:8888::::::::::::::::<:<<:<<<<<<<<<<><>>>>>>>>>>>@>>@@@@@@@>@>@@@B@@BBB@@BBBBB@BBBBBBBBBBDDDDDDDDDDDDDB&&((((((((((((*((******,******,,,,,,,,,,,,,.,,................0...00.00.0000000.0000000000002200222222222222222222244244244444444444444444466466666666666666666666868888688688888888888888:888::8::8::::::::::::<:<<<<<<<<<<<<>>><>>>>>>>>>>>>>>@>>>@@@@@@@@@@B@@BB@BBB@BB@@BBBBBBBBBDBDBBBDDDDDDB &((((((((((((*******************,,,,,,,,,,,..,................0..0...0..0.00.000000000000000002222222222222222222244444444244444444444444444666666666666668666866688686688888888888888888:888:8:8:::8:8::::::::<:<<<<<<<<<<<<<<<>>><>>>>>>>>>>>@>@@@@@@@@@@@@@B@@@BB@BB@@BBBBBBBBBBDBBBDDBDDDDDDDB&&((((((((((((***************,,**,,,,,,,,,,,..,.............0.....0..0.000.0.0.0000000000002002222220222222222222222244444244444444444446464666446666666666668686666668888888888688888888888::8:88::8:::::::::::<::<<:<<<<<<<<<<<>>>>>>>>>>>>>>@>>>@@@>>@@@@@@B@@B@@B@BBBB@BBBBBBBBBBBBBBDDDDDDDDB(((&(((((((((((***********,*,**,,*,,,,,,,,,,....................0..000.0.0..000000000000000002022222222222222222222222444444444444444444446646666664666666666666666686688688888888888888888888888::8::::::::::::::<<<<<<<:<<<<<>><>>>>>>>>>>>>>>>>>>@@@@>@@@@@@BBB@BB@BBB@BBBBBBBBBBBBBBDDDDDDDDDB&(((((((((((((***************,***,,,*,,.,,,,,,.......,........0......000.000.000000000000200002202002222222222222222444224444444444444444444666666666666666666668686686888888888888888888888888:888:88:::::::::<:::<:<<<<<<<>>><<<<>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@B@@B@BBB@BBBBBBBBBBBDBBBDDDDDDDDB(&(((((((((((((********,********,,,,,,,,,.,,,,...................0.....0.00..000000000000000020220222222222222222224244444444444444444444444646464666666666668666668888686888888888888888888888:8::8:8:8:::::::<:::<<<<<<<<<<<<><><<<>>>>>>>>>>>>>>@@@@@@@@@@@@B@B@@B@@@B@B@BBBBBDBBDDBBDDDBDDDDDB((((((((((((*((*************,*****,,,,,,,,,,,,....................0.0....0.00.000000000000200202000002222222222222222444444244444444444444444466666666666666666666668686888888888888888:88888888:8::8:::::::::::<<:::<<<<<<<<><><<<<>>>>>>>>>>>>@>>>>@@@@@@@@B@B@@BBBB@B@B@@BBBBBBBBBBBDDBDDDDDDDB&((((((((((*(***(*****,*******,***,,,,,,,,,,.,...................0...00....000000.0.000000000000002022222222222222442222244244444444444444464444666666666666666668888688868888888888888:8888:88888888888::::::::::::<<:<<<<<<<<<<<<>>>>>>>>>>>>>>>@>@@@>@@@@@@@@@@@BBB@B@@BB@BBBBBBBBBDBBBBBDDDDD@l&(((((((((((((****************,,,,,,,,,,,,,,,.................0............0.000000000000000002000222222222222222222224244244442444444446444646466666666666668666868666886888888888888888888:8:88:8:8::8:::::::::<:::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>@>>@@>@@@@@@@@@B@@BBB@BBBBBB@BBBBBBBBDBBDDDDDDBB@ &((((((((((((((*************,*,*,**,,,,,,,,,,................0..0.....0.....00000000000000000200000022222222222222222222242444444444444444444444466666666666666668686666888888888888888888888:8:888:8::::::::::::::<<<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@@BBBB@@BBBBBBBBBBBBBDDDDDDDD@((((((((((((((*(**(**********,*,*,,,,,,,,,,..,.................00........0000000000000000000202022220222222222222222222222244424444446446464466446666666666666666668666668888688888888888888888888:8:::::::::::::::::::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BB@@BBB@BBBBBBBBBBBBBBBDBBDBDDDB" &(((((&((((((((***(****,*****,****,,*,,,,,,,,..................0.......0.0.00000.00000000000000002000222022222222222222222444424444444444444646466666666666666666666668666888888888888888888888::88:::88::8:::::::::::<:<:<<<<<<<<<><>>>>>>>>>>>>>>>@@>@@@@@@@@@@@@@BBB@@BBBBBBBBBBBBBBBDBDDBBDDDB(((((((*(((((((****************,,,,,,,,,,,,,,..,...............00...0.0..00.00..00000000000020200222022222222022222222222224442444444444446446446666666666666666666666666668688868888888888888888::8::8::::::::::::::<<<<<<<><<<<<>><>>>>>>>>>>>>>>@>>>@@@>@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBDBDDDDBBB&(((((((((((((((*(**************,*,,,,,,,,,,,.............................00.0..000000000000002202220222222222222222222224242222444444444644466464666666666666666666666686688886688888888888888888888::::::::::::::::<::<<<<<><<<><<>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@BBB@@BBBBBBBBBBBBBBDDDDDDDDB@*(((((((((((((******************,*,,,,,,,,,,,.,.....................0..0..00.00.000000000000000200220222222222222222222222242242244444444444444446646666666666666666666886668888888888888888888:88888::::::::::::::<::<<::<<<<<<<<<>>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@B@@@BBBBBBBBBBBBBBBBBBBDBDDDDDB@&&&((((((((((*********,******,****,,,,,*,,,,,..,............................0...0000000000000022200020202222222222222222424424444444444444466666466666666666666666666666886888888668888888888888:88888::::::::::::::<::<<<<<<<<<<<<>><><<>>>>>>>>>>>@>>@>@@@>@@@@@@@@@B@B@@@@BBBBBBBBBBBBBBDDDDBB>&(((((((((((((*************,*,*,,*,,,,,,,,,,,,,..,...........0.....0.0.0.0..000000000000000200000020202202222222222222224222242444444444444466444446666646666666666668668888688888868888888888888:8888:8:::::::::::<<::<<:<<<<<<<><<><>>><>>>>>>>>>>@@@>@>@@@@@@@@@@@@B@@@@@B@@BBBBBBBBBDDDBDDDBD@ (((((((((((((**(********,***,,,,,,,,,,,,,,,,..,..................0..........00000.000000000000000222022222222222222222222222442244444444464644646664664666666666666666666666888888888888888888888:88:8::::::::::::::<:<:<<<<<<<<<<<>><<>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@BB@B@BB@BBBBBBBBBDBDBBDDDB $(&(((((((((*((***(*****,***,(****,,,,,,,,,,....,.,.......0........0...0......000.00000000000000002222220222222222224222222222222444444444444444464666666666666666666666666886688888888888888888::8:8:::::::::::::::::<<<<<<<<<<<<><><>>>>>>>>>>>>>@>>@>@>@>>@@@@@@@@@@@@B@BBBB@BBBBBBBBBBDBBDBDD> &&((((((((((((***(*************,,,*,,,,,,,,,,,............(,.......0.....000.0.0.000000.000000200000000222222222222&0422242222224244444444446444.4666666666666666666666686888466888886888888888:88:888:8::8:::::::::<:<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>@>@>@@@@@@@@B@@@BB@@B@BBBBBBBBBBBBDBDDDBB@&(&((((((((((((**************,,,,,,,,,,,,,,,,...,............0.......0......0..00.00000.00000000000222022020222222220222222222222244444446444444424664466666666666666666668866,88888888888888888888:8:888:80::::::::::<<<<<::<<<<<<><<>8.<>>>>>>>>>>>>>>@@>@@@>>@@@@08@@@@@@BBBBBBBBBBBBBBBBDDDDD.&((&((((((((((*****(*********,*,,,,,,,,,,,,,,.....................00.0....00.0.00.000000000000002000022202222222222222222222444424424444444444444464664646646666666666686668688688688688888888888888:::::8:::::::::::::<<:<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>>>>@@@@@@>B@B@@@B@B@@BB@BBBBBBBBBDDDDB2&&&&(((((((((((***************,*,**,,,,,,,,,,,.................0..........0.000000.00000000000000202200022222222222222222424422244444444444444466646666666666666666666666686668688686888888888888888:::8::::::::::::::::<<:<<<<<<<<><<><>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBDDDDB>>&((&((((((((((((******,**,,**,,,,,,,,,,,,,,,,,,,.,...................00...0....000000.0000000000020000000022222222222222222224442444444444444446444644646664666666666666668668888868888888888888888888:::8::::8::::::<:::::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@>>@@@@@@@@B@@@BB@BBBBBBBBBBBBBDDDDDB>&&((((((((((((*(*************,,,,,,,,,,,,,,,,.,.............0..........00.00...00.000000000000000000000222022222222222222242242444444444444444464464446666666666666666666666886666866888688888888888888::8::::::::::::<<<:<<<<<<><<<<>>>>><>>>>>>>>>>>>>@>@@@@@@@@>@@@BBB@@@B@BB@BBBBBBBBDDDBDDBB>&(&(((((((((((*(***********,*,,,*,,,,,,,,,,,.,.,,,...............000....0.000.000.00000000000000000022002022222222222222222422424444444444444446644444646466666666666666666668688668868888888888:8888888:::::::::::::::<:<::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@@@>@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBDDBDD>&&&(&(((((((((((***********,*,*****,,,,,,,,,,.........................0...0...0000000.0000000000002000002222222222222222222222444244444444444444464444646466666666666866668688886688888888888888888888:::::::::::::<::::<<<<<<<<<<<<<<<>>>><>>>>>>>>>@>>>@>>@>>@@@@@@@B@@BBBBBBBBBBBBBBBBBBDDDBBB>&&((((&(((((((***(***********,,,*,,,,,,,,.,,,,,.......................00.0.0..0000.000000000000000020202022022222222222222222442444444444444444664646666666666666666666666668666686888888888888888888888:8::::8::::::::::<<<<<<><<<<<<>><<>>>>>>>>>>>>>>>@@>@@>@@@B@@@@@@@@@BBBBBBBBBBBBBBBDBBDDD<(&((((((((((((****************,,,,,,,,,,,,,,,..,...,..............0..0.0...000.0000.00000000000000200202002220222222222222222444442424244444444444444444666666666666666668666666886888888888888888:888:::8:::::::::::::<::::<:<<<<<<<<<>>>>>>>>>>>>>>>>>>@>>@@>@@@@@@@@@@@BBBBBBBBBBBBBBBBBDBBBBBB<&(((((((((((((**(************,*,,,,,,,,,,,,,.,,,.....................00.0.00.000...0000000000000000000220222222222222222222222224422222244444444446446466664666666466666666866666886888688888888888:888::888:::::::::::::<<:<<<<<<<<<<>><<>>>>>>>>>>>>>@@@>>@>@@@@@@@@@@@@BB@@BBBBBBBBBBBBBBBBBBD:&&((((((((((*((*((******,**,**,,*,,,,,,,,,.,.,,...................0............000000.00000000000000020220222222222222222244422222022222444444644644444664666666666666666666666668888888888:8888888:8:8::8:888::::::::<<<:<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@>>@>@@@@@@@B@@@B@BBBBBBBBBBBBBBDBBDBBB:@&((((((((((((****************,,*,,,,,,,,,,,.,,.,................0.00......000...000000000000000000000000002022222222222222224222202222222444444444444666666666666666666666666668688886888888888:88888888:8::::::::::::<:<<<<<<<<<<<<<>><><>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@B@B@BBBBBBBBBBBBBDDBDDBBB:&(((((((((((*(************,***,,,,,,,,,,,,,.,.,.,................0.0.....000.000..000000000000000000020222022222222222222222222022222222222444644444446666666666666666666666668668888888888888888888888:8::888::::::::::<:::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@>@@@@@@@@B@BBBB@BBBBBBBBBBBBDBBDDBDB:&&&&(((((((((*********,*,**,,**,,**,,,,,,,,,......................00..0.0....000.000000000000000000002020222222022222222222222022222222222244444444664444666666666666666666666666688888888888888888888:8::::::::::::::::<<:::<:<<<<<><<<>>>>>>>>>>>>>>>>@@@>@@@>@@@@@@@@@@BBBBBBBBBBBBBBBBDDBBDBB:&((((((((((*((*(***********,*,*,,,,,,,,,,,.,................0..0.....00.0.0..0..00000000000000000020000202000222222222222222222022424424222444446444446466664666666466666666666888886888888888888888888888:::8::::::::::::<<<:<<<<<<<>>>>>>>>>>>>>>>>>>@>@@>>@@@@@@@@@BB@B@@BBBBBBBBBBBBDBBDDDDBB:&(((((((((((*((*(***********,,,*,,,,,,,,,,,,.,,.............00.....0000.0.0.00.000.0000000000000000000202002222222202222222222002424424422224444444446664646666666666666666666668868688888888888888888:::8:::::::::::::::<<<:<<<<<<<<<>>><>>>>>>>>>>>>@>>@@@@@@@@@@@BB@B@BBBBBBBBBBBBBBBBDBBBBDDB8&(((((((*(((((****************,,,,,,,,,,,,,,.,.,...........0.......0....00.0.0.00000.00000000000000000220222220222222222222220022422444242222444444446464464666666666666666666668888888888888888888:8888::::::88:::::::<:<:<<:<<>><>>>><>>>>>>>>>>>>>@@@>>@@@@BB@@B@BBB@BBBBBBBBBBBBBBBBBBBBDBBBB8(&((((((((((((*****************,,,,,,,,,,,,.,,,,.,.................00....00000..0.000.000000000000000000202220222222222222222002222444442222444444444464446666666666666666666666688686888888888888888888:::8::::::::::::::<<<<<<<<><<<>>>>>>>>>>>>>>>>@>@@@@@@@@BB@B@@BBBB@BBBBBBBBBBBBBBBBBDBBBB8&(&((((((((((*(***********,***,,,,,,,,,,,,,,..................0....00..........00000.0000000000000000000222020000022222222222202224244444222444444446446646666666666666666866666868888888888888888888888::8::8::::::::<::<<<<<<<<<<<>>>>>>>>>>>>>>@@@@>@>@@@@@B@@@@BB@BB@BBBBBBBBBBBBBBBBBBBBBBBB8&((((((((((((*(**********,********,*,,,,,,.,,.,...,....0.0........0.0...0...0.0..0.0000.00000000000000220002222022222222222222022242224422224444444444464664666666666666666666668888686888888888888888888::::8::::::::<<<<:<<<<<<<<>>>>>>>>>>>>>>>@>>@>@@@@@@@@@@@B@BB@BBBBBBBBBBBBBBBBBBDBBBDBBB6P&((((&(((((*((**(*************,,,,,,,,,,,,,.,.......................00...0....0...0000000000000000000002222202022202222222222200222242222222444444664446466466666666666666866666688686888688888888:8:::888::::::::::::::<<<<<<<<<<><>>>>>>>>>>>>>>@@>@@@@@>@@@BB@BB@BBBBBBBBBBBBBBDBBBBBBBBBBBBDBB&&((((((((((*(***************,,*,,,,,,,,,,,,.,,...........0........0..............000000000000000002000000222200222222222222222022222422222444444444466464466666666666666666668666888888888888888888::8:88::::::::::::::::<<<<<<<<<>><>>>>>>>>>@>@>>@@@@B@@@@@@@B@@BBBBBBBBBBBBBBBBBBBBBBDBBBBDDD@&((((((((((((*************,*,,*,,,,,,,,,,,,,.,,......................00.....00...00.0.00000000000000000002000002222222222222222222222222224444444444464444666666666666666666686668866688888888888888:888::::::::::::::<:<:<<<<<<<<<><>>>>>>>>>>>@@@>@@@@@@@@@@@@@@@B@BBBB@B@BBBBBBBBBBBDBBBBBBBBB@ (((((((((((*((*******,*,,***,,,,,,,,,,,.,,........................0.00..0.0.......0.0000.00.00000020000000020002022222222222222222222022224444444444444466666664666666666666666666686688888888888888:8::8::8::::::::::<::<<<<<<<<<<<>>>>>>>>>>>>@>>>>@@@@@@@BB@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBDDBDB@&&((((((((((*(********,*,*,*,*,,,,,,,,,,,,,,.,.................0...00.........0.0000000000000000000000000000200220222222222222222222222222444444444446466646666666666666666666666666868688888888888:888::8:::8::::::::<::<:<<<<<<<<><>>>>>>>>>>@@@>>@@@>@>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBh(((((((((((**********,***,*,,,**,,,,,,,,.,,,,.,...............00..000..0.........00000.000000000000000000202222202222222222222242222222424444424444464444464466666646666666666686686868688888888888888888::8::::::::::::<<<<<<<<<<>>>>>>>>>>>>>>@>@>@@@@@@@@B@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@&(((*(((*((**************,,*,,*,,,,,,,,,,,,,.............0.0......00.....00.0.....0.00000000000000002020200022022022222222224224244224444244444444444444444464466666666666666668666668688888888888888888:8:8::::::::<:<<<<<<<<><<>>>>>>>>>>>>>>@>@>@@@@@@@@BB@@@@@@BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@((((((((((********,****,,,*,**,,,,,,,,,,,,.,....,....................0..00.....00.00000000000000000000020002222022222222222222224222242224444444444444444444644466666666666666666668866686688888888888:8:::::::::::<:<:<<<<<<<<><<<<>>>>>>>>>>>>>>>>@@@>@@@@@@@@@@BBB@BB@BBBBBBBBBBBBBBBBBBBBBBBB>&((((((*(***********,**,,*,,,,,,,,,,,,,.,,.,,,.....,........0..00.......0..00.....00.00.00.000000000000000020020222222222222222222242422424444444444444464444446464666666666666666686868888888888888888::::::::::::<:<:<<<<<><<<<<<>>>>>>>>>>>>>>@@>>>@@@@@@>@@@@@BB@BBBBBBBBBBBBBBBBBBBBBDBDBBBB@(((((((*((**************,,,,,,,,,,,,,,,,,,.,..,..............000.0..0.............00..000.00000000000000000222202022222222222222242222444422444444444444446444666666666666666666666688888888888888::88:8:::::::::::::<<<<<<<<<<><><<>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@@BB@BBBBBBBBBBBBBBBBBBBBBBBBBBBB `&((((*(((*****,********,,**,**,,,,,,,,,,,,....................0.0..0..0000.0.....0..00.0000000000000000020022000022222222222222222244222444244444444444444444646666664666666666666668686888888:888888:8:::::::::::::<:::<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@>@@>>>@@@@@@@B@@@@B@BBBBBBBBBBBBDBBBBBBBBBB@&((((((((*(**(&(****,******,,**,,,,,,,.,,.,,,............0...00..00..000&....0.....00..0000000000000000000200220222222222222222224224442424444444444444464446664666666666666666688888888888:888:::8::::8::::::::::::::<<<<<<<<<<<>><>>>>>>>>>>>>>@@@@@>>@>@>@@@@@@B@@@@BBBBBBBBBBBBBBBBBBBBBBBBB@((((((((((((************,*,,,**,,,,,,,,,,,,.,................0..0.00.000...00.00.0...000..0000.000000..000022200022222222222222222..222224444444444444444464644&26666666866666868888888888886888::8::8:::::::::::::<:::::<<<<<<<<>><<>>>>>>>>>>>>>@>6>>>>>@@@@@B@@B@B@BBBBBBBBBBD>BBBBBBBBBBBBD((((((((((*(((**********,,,,,*,,*,,,,,,,,,,,....,...........00..000...00.0000000.00.0000000000000000000000020000022222222222222222222444444444444444444646446666666666666666688668868886888888888:8888::8::::::::::<::<::::<<<<<<<<>>><<>>><>>>>>>>>>>>>@>>>>@@@@@@@@@BBBBBBBBBBBBB<>BBBBBBBBBBBB@(((((((*((*(*********,*****,,,,,,,,,,,,,,,,...................0..00..0000.000.00000000000000000000000000000002200222222222222222222222222444244444644464646666666666666866666666888868888888888:88:888:88:::::::::::::<<<<<:<<<<<<<<<>>>>>>>>>>>>>>>>>>@>>>>@@@@BB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBB>((((((((((**********,**,,,,,*,,,,,,,,,,,,,.,.,...,.....00....000..0.000.0..000000000000000000000000000000000000202022222222222222222244444444444444446446664666666666666666666688686688688888888888:8:::::8::::::::::<::<<<<<<<<><<<<<>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@(((((***(************,,,,,,,,,,,,,,,,,,,,,...,..............0.0.000.0000000000.00000000000000000000000000002200222222222222222222224242444444444444444444666666666666666666666886888888888888888888888888::::::::::::::::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@@@@@>@@@@@@@@@BBBBBBBBBBBDBBBBBBBBBBBBBB>((((((((((************,*,,,,,,,,,,,,,,,,,,,.,..............00000.00...0000.0000000000.00000000000000000022022220220222222222222222224444444444444444444446666666666666666666666668666868888688888888888:888:::::::::::::<<:<<<<<<<<>>><>><>>>>>>>>>>@>@>@@@>@>@@B@@@BBB@@BBBBBBBBBBBBBBBBBBBBBBBB@x(((((((((*((********,*,,,,,*,,,,,,,,,,,,.,..,.............0.0...0.000.00000000.00000000000000000200200220202222222222222222222222222424444444444444444444446466666666666666666668666688868888888888888888888::::::::::::::<<<<<<<<<<<<<>><>>>>>>>>>>>>>>>>>>@>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBB>$$((((((((((**********,,*,,,,,,,,,,,,,,,,,,.,,..............000.000...0.0000.000000.000.0000000000000000000022222222222222222422222222242444244444444446644444666466666666666666666688868868888888888888888:888::8:::::::<<:<<<<<<<<<<<>><<<>>>>>>>>>>@>>>@>>>@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB>((((((**(************,,,,,,,,,,,,,,,,,,,,.,..............0.000..00..0.000..000.00.0000000000000000000000200002220222222222222222222242224244444444444444444466666666666666666666668888888888888888888888888::8::::::::<:<<:<:<<<<<<<<>><><>>>>>>>>>>@>>@@@@>@@@@@@BBB@BBBBBBBBBBBBBBBBBBBBBBBBBBB@((((((((((***********,,,,,,,,,,,,,,,,,.,,,.,.....................0..000...00.0.0000..0.00000000000000200020020222222222222222222422224244444444444444446464446666646666666666666666666886688888888888888:88::::::88:::::::::<<:<<<<<<<<<<>><>>>>>>>>>>>>>>@>@@@@@@@B@BB@BBBBB@BBBBBBBBBBBBBBBBBBB>(((((*(**(*(*********,,,,*,*,,,,,,,,,,,,,,,...,.,...........0.0..0...0...0.00.00..000000000000000000000020022022222222222222222222222224444444444444464644646646666666666666666668668668888888888688888888:8::8:::::::::::::<<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@B@B@@@@@B@BBBBBBBBBBBBBBBBBBBBBBBB>n((((((((***********,,*,*,,,,,,,,,,,,,,,,,,,.................00...00...00000..00.000000000000000000000000002222222222222222222222222222444244244444444464446646466666666666666666666688688688888888888888888::8::::::::::::<:<:<<<<<<<<<<<<<>>>>>>>>>>>>>>@@@@@@@@@@@@BBBBB@BBBBBBBBBBBBBBBBBBBBBB> `((((((((((***********,*,,,,,,,,,,,,,,,,,,,.,..,..................0.......0......0..0000000000000000000000002002222202222222222222222242244444444444444444464466666666666666666666666666888688888868888888888:8::88:::::::::<<:<:<<<<<<<><<>>>>>>>>>@>>>>@@@@@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBBBBBBBB>((((((**((********,*,,,,,,,,,,,,,,.,,,,,,,,.,........................0.....00..002.0000.00000000000000000220222220222222222222222222222224424444444444444446646666666666666666666666686668868888888888888888:8:::88:::<::::<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>@@@@@@@@@@BBBB@BBBBBBB@BBBBBBBBBBBBBBBB>((((((*(((**********,*,,,*,*,,,,,,,,,,,,,,,...........................0..0.00....,..00.0000000000000000000220000222222222222222222224224244444444444444444644646666666666666666666688666688888888888888888:8::::::::::::::::::::<<<<<<<<<<>>>>>>>>>>@@>>>>@@@@@@@@@@B@@@BBBBBBBBBBBBBBBBBBBBBBBBB> (((((((*((((**********,*,,*,,,,,,,,,,,,,,,,.,..............0.....0..0.............0.0000000000000000000000000222222222222222222222222242444244444444446444446444666666666666666666666668668888888888888888888888::::::::::::<<<<<<<<<<<<<<>>>>>>>>>>>>>@>>>@@@@@@@@B@@@@B@BB@BBBBBBBBBBBBBBBBB@BB>(((((((***(***********,,,,,,,,,,,,,,,,,,,,,.,,.,,..........................0.00..0.0...00000000000000000002220220022222222222222222222422444442442444444444446466666664666666666666666686868686888888888888888:::::88::::<:::<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>@@@@>@@@@@@BBBBB@BB@BBBBBBBBBBBBBBB<((((*((**(******,**,***,,,,,,,,,,,,,,,,,,,,.,.................................0....0..00..00.000000000000000222022222220222222222222222442444424444444444444444664666464666666666666666666886866888888888888888::::::::::::::::<<<<<<<<<<<>>>>>><>>>>>>>>>>>>@@@@@@@@@@@@@B@BBBB@BBBBBBBBBBBBBBBB<((((((((**(********,**,,*,,,,*,,,*,*,,,,,,,,,,...........................0.......0...00.000000000000000000020002020222222222222222222244444244442444444444444446664666666666666666666688668688866688888888888:88:8:8::::::::::::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@BBBB@BBB@BBBBBBBBBBBBBBB<((((((**((**(************,**,,,,,,,,,,,,,,,,,,...............0.....0....0..0........0000.0000000000000002002200022202220222222222222224442224444224444444444446444444646666466666666666668686666866888888888888:::::::::::::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@B@BBBBB@BBBBBBB@BBBBB@BBB:@(((((((((*((**************,*,,,*,,,,,,,,,,,,,,,......................0.........0...00..00000.000000002000000200002002022022222222222222222424444444444444444444444666666666666666666666666668866886888888888888::::::::8::::::<<<:<<<<<<<<<<>>>><>>>>>>>>>>>>@>@@@@@@@@@BB@@BB@@BBBBBBB@BBBBBBBBB<((((((((((((**(******,*,*,,,*,,,,,*,,,,,,,,,,..,........................0.0.....00.00.0000.00000000000000000022022020202202222222224222224424444444444444444444444464666646666666666666668666666668888888888888:::::::::::::::::<<<<<<<<<<<<><>>>>>>>>>>>>>>@@@@@@@@@@@@@@BB@@BBBBBBBBBBBBBBBBB@B<((((((((((*(*****(*****,*,*,,,,,,,,,,,,,,,,.,,..................................0.0.0.0..0000000000000000000000000222022222222222222422242242444444444444444444444664646664666666666666666666686868888888888888::8:8::::::::::::<:<<<<<<<<<<>>>>>>>>>>>>>>@>>@@@>>@@@@@@@B@@BBBBBBB@BBBBBBBBBBBBB:((((((((((((**********,,,**,,,,,,*,,*,,,,,,,,,,,,...................0.............0.0.00.000000000000000000000000022202222222222222222222242242444444444444444444444464664666666666666666688668668888888888888888::::::::::::<:::<<<<<<<<<><<<><>>>>>>>>>>>>@>>>>>@@@@@@@@@@@BB@B@@BBBBBBBBB@BBBB:&((((((((((*(*(********,****,**,,*,,,,*,,,,,,.,................................0...0.....00.00.0000000000200000000000222202222222222222222222442244244444444444464444666646666666666666666666666888888888888888888::::::::::::<:<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>@@@@@@@@BB@BB@BB@@@BBB@BBBBBBBB8(((((((((((***************,,*,,*,,,,*,*,,,,,,,,,.,.,...........................0.0..0....0.00000000000000000000000022200222222222222222222222424444444444444444444444646666646666666666666666666668668888888888:88:::::::::::::::<:<<<<<<<<<<<<<<>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@B@B@BBBBBBBBBBBBB:&((((((((((((**********,,*,*,,,,,*,,,,,,,,,,,,.....,.............................0...00...00..0000000000000000002022002222222222222222222222222444444444444444464444466466666666666666666666668666688868888888888:::::::::::::<::<<<<<<<<<<<><><>>>>>>>>>>>>>>>@@@@@@@@@@@@B@B@@BB@BB@BBB@BBBBBBB8&&(((((((((((****************,,,,*,,,,,,,,,,,,,.,...................................00.000000.000000000000000000000020202202222222222222222242222444444444444444444444666644646666666666668666666886868888888888::888::::::::::<::<:<<<<<<<<<<<><>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@BB@@BBBBBBB@B@BB8&&((((((((**((**************,****,***,*,,,,,,,,,,,...........................0....0...00....0.000.0000000000000000202202222222222222222222222444242444444444444444444464466666666666666666666666668688888888888:88888:8:::::::::::<<<:<:<<<<<<><<><>>>>>>>>>>>>>>>@>@@@@B@@@B@B@@@B@B@@BBBBBBBBB@6 (&(((((((((((***********,**,,,,,*,*,*,,,,,,,,,,.,,.................................00.00.00000000000000000000000000202022222022222222222222224222444244444444444444444464464666666666666666666686688868888888888888::8:::::::::::<::<<<<<<<<<<<<<><>>>>>>>>>>>>>@>>@@@@@@@@@@@@B@@@@@@BBB@B@@B@BB6(&((((((((((*************,,,,,,,**,**,,,,,,,,,,,,,...............................0...0..000...00000000000000000022002222222222222222222222442224444424444444444444444646464466666666666666666666668668888888888:88888:::::::::::<<:<<<<:<<<<<<<<<<>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@B@B@B@BB@@BBBBB4"(&(((((((((****************, ,,*,*,,,,,,,,,,,,,,,,.,.....0...........................020.0.0000000.0000000000000000202222222222222222222244222444424424424444444644444446664666666666666666666666668886888888888888:::::::::::::::<<<:<<:<<<<<<<<><>>>>>>>>>>>>>>>>@>@@@@@@@B@@@@B@B@B@B@B@@B@@B4&&(((((((((((***********,******,**,*,,*,,,,,,,,,,,,,......(..,.........................".0..0..0000000000000000000000020022202202222222222224244&2444444444444444446446444664.4666666666666666668688688888688888::88888:8::::::<::<<:<::<<<<<<><<>>>>>>>>>>>>>>>>@@@@@@@@@@@@@>@@@@@@@@@@@B@B@@B2&&&&((((((*(((*************,*****,*,*,,,,,,,,,,,,,,.,...................................0.0.0.0000.000000.0000000000002000222222222222222222222222242244444444444444444444466466666666666666666666666888884688888888::::8::::::::::::::4:<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@B@@@@@B@@@@B@B@@@@@&&&&((((((((*((*(*****************,*,,,,,,,,,,,,,,,,...................................0.00...000.00.00000000000000002220222222222222222222242222224242444444444444644644644446646666666666666666666868886888888:88888:::::::::::::::<<:<<<:<<<<<<<>>>>>>>>>>>>>>>>@>@@@@@@@@B@@@@@@@@B@B@@@@@@@@& &&&((((((((****(*******************,,*,,,,,,,,,,,,.......................................000.0.000000000000000000000002002202220222222222222242422424224444444444444444444664646646666666666666666686686888888888888888:::8::::::::::::<<<:<<<><<<>>>>>>>>>>>>>>>>>>@>@@@@B@@@@@@@@@@@B@@@@@@@@@@2&(&&&(((((((((*(**********,*****,***,*,,*,,,,,,,,.,,.....................................0.0.0000.0000000000000000002002200022222222222222222222224424444444444444444444444446646466666666666666666668886888888888888:88::::::::::::::::<<::<<<<<>><>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@B@@@@@@@@@@@@0&&&(&(&((((((*(**********************,,,,*,,,,,,,................................0.....0..0..0.0000000000000000000000202202002222222222222224424422442444442444444444444466444444466666666666866666888668666888888:88:8:8::::::::::::::::<<<<<<<<><>>>>>>>>>>>>>>>>@>>@@@>>@@@@@@@@@@@@@@@@@@@@@@0&&&&&&&&(((((((***(***************,***,*,,,,,,,,,,,........................................00..00.0000000000000000000200220222222222222222222222422444224244444444444446644444644666666666666666666866668688888888888::8::::::::::::::::::<<<<><<>>>>>>>>>>>>>>>>>>@>@@@@@@>@@@@@@@@@@@@@@@@@@@@B. &&&&&((((((((**(**(*********,***,*,***,,,,,,,,,,,...,,................................0...0.000..0000000000000000020020220002222222222222222222224442222242444444444444444464446466666666666666666666868868888888888888::8::::::::::::<:<:<<<<<<<<<>>>>>>>>>>>>>>>>@>>>@@@@>@@@@@>@@@@@@@@B@@@@@@0X&&&&(&&&(((((((**(*****************,,*,,,,,,,,,,.,,,..............................0...0..0..0...00000000000000000000000022020222222222222222222242422442444444444444444464644444666666666666668666666668886868888:8888::88::::::::::::::<<<<<<<<<>>>><>>>>>>>>>>>>>@@>@@@@@@@@@@@@@@@@@@@@@@B@@@@. &&&&&&(&((((((**(******************,,,**,,,,,,,,,,,,..................................00.0..00.0..0000000000000000000000220022202222222222222222442222244444444444444444444644444666666666666666666668666888888888888888:8::::::::::::<:<:<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@>@@@@@@@@@@@@@@@@@@@@@@@@.hn4 &&&&&&((((((((********************,***,*,,,,,,,,.,.,......,...............................00.00000.00000000000000000000202222222222222222222224222222442424444444444444444464646666666666666666666668866668888888888:8:8::::::::::::::::<<<<<<<<<<>>>>>>>>>>>>>>>@>>>>@@@@@>@>@@@@@@@>@@@@@@@@@@@*(@&&(&(&(&((((((***********************,,,,,,,,,,,,,.............................................0000.00000000000000020000020222222222222222222222224424444444444444444444644464666666666666666668666666888888888888888:8::8:::::::<::::::<<<<<<><>>>>>>>>>>>>>>>>@@>@@>@@@@@@@@@@@@@@@@@@@@@@@@@@B*&&&&&&(((((((**(***(******************,,,,,,,,,,..,...................................000.0.000..00000.000000000000000200200220222222222222222244222442442444444444444444466664666666666666666666666686668888888888::888::::::::::::::<:<<<<<<<><>><>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@B@@@@@@@@@@B@(p&&&&&&((&((((**(*************,*******,,,,,,,,,,.,,,,.........................................000000000000000000000000022020222200222222222222222222224444444444444444444444446666466666666666666666688868888888888:88:8:8::::::::::::::<:<<<<<<><<>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@B&&&&&&(&(((((((*(*(***************,***,,,,,,,,,,,,,.,.................,.....................00..0000000000000000000000000222222222222222222222224222222422424244444444444444446664666666666666666868668668868888888888888::::::::<::::::<:<<<<<<<<<<>>>>>>>>>>>>>>>@>@@>@@@@@@>@>@@@@@@@@@@@@@@@B@$&&&&&&&&((((((((**(***************,*****,,,,,,,.,.,...................0.....................000.000.000000000000000000020202202222202222222222222244242444444444444444444644446666666666666666666666666888888888888888888:88:::::::::::::<<<<<<<<>>>><>>>>>>>>>>>>@@@@>@@@@@@@@@@@@@@@@@>@@@B@@@B$0&&&&&&&&((((((*(************,********,,,,,,,,,,,,,,................................0.00....0.000.00000.0000000000000000200020022222222222222222222224444444444444444444464444666666666666666668666686686888688888888::8:88::::::::::::<<<<<<<<>>><>>>>>>>>>>>>>>>>>>>@B@>@@@@@@@@@@@@@@@@@@@B@@@@"2&&&&&&&(&((((((***********************,,,,,,,,,,,,,.,..........................0...........00...00..00000000000000000000200022222222202222222222222224244444444444444444444646466666666666666666666666888888888888:8::::::::::::::::<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>@@>@@>@@@>>@@@@@@@@@@@@@@@@B"&&&&&(&((((((((((((**************,***,,,,,,,,,,,.....................................0.0..00.000000000000000000000000022000222222220222222222224422244424444444444444444666644466664666666666666666668688888888888:8:::::::::::::::<<:<<<<<<<<<>><>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@>@@@@>@@@@@B &&&&&&&&(((((((((((******************,,*,,,,,,,,,.,................................00..0.0.....00.0000000000000000002000022022222222222222222222224444224444444444444424664444666666666666666666668688688888888888:88:::::::::::::::<<<<<<<<><<>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@>@@@@@@B>@@@B ,&&&&&(&(&((((((((((***************,*,,**,,,,,,,,,..............................0.......0.....0000000000000000000000000000022222222222222222222222222442442444444444466446446666666666666666666666666688888888888::88888:::::::::::::<:<<<<<<<<<>><>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@@@@@>@@@@@@@@@ &&&&&&&&&(&(((((*((****************,,,,,,,,,,,,,,.,,,..................................0.0.0000000000.0000002000000000000022222222222222222222244444242442444444444444444446666666666666666666666668888888888888888:8::::::::::::::::<<<<<<<<<<>><>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@@@@>@@@@@@@B@@ &&&&&&&&((&(((((*(********************,,,,,,,.,,,,.,..,..........................0.......00...0.0000000000000000000200000000222222222222222222224424424444442444444444466666666644466666666666666866886868888888:88::::::::::::::<:<:<<<<<<<<>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@ &&&&&&&&&(((((((******************,,,*,,,,,,,,,,,......................................0.0.0.0.....0000000000000000000200022200222222222222222224244224444444444444444444464666646666666666666666666868888888888::8:8:::::::::::<::::<<<<<<<<>>>><>>>>>>>>>>>>>>>>>>@@>>@@@@@@@B@@@@@@@@@@B@@@@@B&&&&&&&&((((((((*****************,**,,,,,,,,,,,,,,...............................0....0...0....0.00..0000000000000000200002202222222222222222222424244242442444444444444444644444446666666666666668888868868888888:::::::::::::::<<<:<<<<<<<>>>><<>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ &&&&&&&&((&(((((*****(***********,,,***,,,,,,,,,,.,..................................0.........000000.000000000000000000200022222222222222242222224222444244444444444464446466464646666666666666866668888888888:8:888::::::::::::::::<:<<<<<<><><><>>>>>>>>>@>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B&&&&&&&&(&(&((((((*(**********,*******,,,,,,,,,,,.....................................00.......0.000000000000000000000020002200222022222222222424244244444444444444444444466444466666666666666666668886888888888888:8::::::::::<::::<<<<<<<<<<><<>>>>>>>>>>>>>>>@>@@>@@@@@@B@@@B@@@@@@@@@@@@>@@@@&&&&&&&&&&((((((**(*******************,*,,,,,,,...,,.................................0.....0....000.0000000000000000220002202000222222222222224222424222444444444444444444446446646666666666666666868888888888888:8:::::::::<<::::::<<<<<<<<<<<<>>>>>>>>>>>>>@>@>@@>@@@@@@@@@B@@@@@@@@@@@@@@@@@@B&&&&&&&&(((((((*(*((***********,*,****,,,,,,,,,,.,,.....................................0..0.00.0000000000000000000000002000022022222222222222222222444422244444244444444646646666666666666666668668688888888888::88:::::::::::::<::<<<<<<<<<<<>>>>>>>>>>>>>>>>@@@>@@@@@@@@@B@@B@B@@@@@@@@@@@@@@@ &&&&&&&(&&(((((((((((*************,,*,,,,,,,,,,,,.....,.............................0....0..0.0..000.00000.0000000020000000020020022202222222222422422244424444444444444444666664466666666666666668888688888888888:::::::::::::<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>@>@@@@@@@@@@B@@@B@@@@@@@@@@@@@@BB&&&&&&&&&&&(((*((((**************,,**,,,,,,,,,,..,..............................................0..000000.00000000000000000002220222222222222222242422222444444444444444446466666666666666666666668666888888888:8:::::::::::::::<:<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@BBBB@BB@B@@B@@@@@@@@@@B $&&&&&&&(&&((**(((*((****************,,,,,,..,,,,.......................0........................00.000.000000000000000000002222222222202222242242222242444424444444444444464666646666666666666666668888888888888:::8:::::::::::<<<<<<<<<<<><<>>>>>>>>>>>@>>>>@@@@@@@@@@B@B@@@BB@BB@@@@@@@@@@@@@B &&&&&&&&&&(((($&((*(**(*********,,**,,,,,,,&(,,.,...,...,...............,(........................0002,000000000000000000000222002422222222222222224222224244466444444444444644666666666666866666668888888888888:8::::::<::::::::<<:<<<<<<<<><>>>>>>>@>>>>>>@>@>@@@@@@B@@@BBBBB@BBB@@@@@@@@@@@@BB &&&&&&&&&&(((((((((*****************,,,,,,,,,,,.,..,....,...,...................................0......000000000000000002020002220.02222222222222222244424444424444444644644446666666666666&66666888888888888888::8::::8"::::<:<:<<<<<<<<<<<>>>>>>>><8>>>>>>@@@@@@@@@@@@@@@B@@BBB>>@@@@@@@@@@@BB&&&&&&&&&&(&((((((********************,,,,,,,,,,,,,,.,,...............................................00000000000000000000202000222022222222222224222224444444444444444446464466666666666666866888866888888888888:88::::::::::::<<<:<<<<<<><<<>>>>>>>>>>>>>>@@@@@>@>@@@@BB@BB@@BB@4@B@@@B@@@@@@@:&&&$&&&&&&(((((((((((***((************,***,,,,.,.,,,....,..........,..,...........................0.000000000000000000000020222220222222222222222224444444242444444444444646646666666666666668668888888888888888:::::::::::::<:::<<<:<<<<<<<<>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@@@@BBB@@@@@B@@@@@@B.&&&&&&&&&&&((&((((((((***************,,,*,,,,,,,,,,,.,......,......................................0.0.0000000000000000000000022222022222222222222222224224244444444444446444666666666666666666668688888888888888::8::::::::::::<:<<<<<<<<>>><>>>>>>>>>>>>>>>>>@@@@@@@@@@@B@B@@@@@B@@@@@@@@@@@@BB$&&&&&&&&&&&(((((((*(((***************,,,,,,,,,,,,.,.,,..,..........................................0.0.000000000000000000000000002202222222222222422242424444444444444466466666646666666666668688668888888888::8::::::::::::::<::<<<<<<<><<><>>>>>>>>>>>@>>>>@@@>@@@@@@BB@@B@@@@@@@@@@@@@@@@@@BB&$&&&&&&&&&&&&((((**(*(****************,*,,,,,,,,.,,,.,,.,...........................................0000000000000000000020000200222222222222222222422442444444444444444446464646466666666666666666888868888888:::::8:::::::::::<<<:<<<<<<><<><>>>>>>>>>>>>>>@@@@@@>@@@@@@@@B@B@@@@@@@@@@@@@@@@BB&$&&&&&&&&&&(&((((((*(((***********,****,,,*,,,,,,,,,..,.,.....,...................................0.00000000000000000000000000020222222222222222222242444444444444444444444464444666666666666668688888888888888:888:::::::::<<<<<<<<<<<<<><>>>>>>>>>>>>>>>@@>@@@@@@@@@@@@@@@B@@@B@@@@@@@@@@@@BBB $$&$$$$$&&&&&&&((((***(((**(**((***,***,**,*,,,,,,,,,.,.,.,,,..........0.,...,......,,,.00.0..00000000.000.00...000200000022200000000020222222222224442202222444444446666644666666666666666666688888888888888888888888:::<:<::<::<<<::::<<<<<><<>>>@>>>>>>>@@>>>>>>>@>@@@@>BBBBBB@B@@@B@@>>>@@BBB0P(&$$$"""$$$$&$$(((***((*,,.***((&&(***(($(**,.,,*,,......,*,...,,*(*,.0..,,.......,**,.0,..,*,.002...0.00000.,,02020.,,.00000.022246220,44444220.0022020222244440.268662220246424224446866404::86464466686646468:<::84:<><::886::88888::<>>>>>::<@@@>><><<><<<<<:<>>@BBB<<@DDDB@@@>>>>@@>:@<>>BBD&4"" """$&(&*($"&(,,**(((&&&((&&&&&(*,,,((*,...,,****,,,,***,...0.***0020..,,*..******,,.00.**.002200.,,.0...,,,..000...224464200222200.0.002222.2244664422446222002224644226668886644686644444468648688:<<<<86:<:::86668888888::<>>>>><<>>>>>><::<<<><:<<>@@BBB@>>BBBBB>>>>>>>>>>>>>BBBDD@@>BBDBBB,((&$&&&(&((&$"$$&((&(&$&*,,,**((*****((&&**(*(*(**,.0..,*..0...,***,,,,,,,*,,000.,,..0.0.,,*,.....,*,.02220.0002000....002000..0244220222222220002222200026666424446666222446664422488868666888:664688888866688:<:88:::<<<::68:<<<<::8:<>>><<<>>>>>>>><>>@@@>><<<@@BB@>>@@B@BBB@>>@BB@@@><>@BBB@@2&&$$&&&&(&&&$$&&&&(&&((((****(*((****((*((******,,,......,....,,,,,,,,,,*,,,...0.....0...,,.,..,.....0.000000022000.0..002000.00224422244442020022022222444466444666666444244244464668886688888668666688688888::::::::<<<:8:88::<:<::<:<>>>@>>>>>>>>>>>>>>>>>>>@>BB@BBB@BBBBBB@>>@>@@>@>>@>>BBBDD4$$$$&$&&&&&&&&(&&&&(((((((*(((((*****(**,**,***,,,,,,*,,...,.,.,,.,,,,.,.,.,.,,.,...............0....0....0.0000000000000200020220220022222222222442424444244444446644444664666666666666666686888668688888888::8:88::::::::<::::<<<<<<<<<><><><>>>>>>@>>>>>@@@>@@@@>@@@@@@@@B@@>@>@@@@@@@@@@@BB@B0$$$$&$&&&&&&&&&(((((((((((((((((****(******,,,,,,,,,,,,,,,...,,,...,,,,,,,,.,.,.............0.........0000.0..0000000020000002202222222222222224222424444444444444644466666466666666666688888888888888888::::::8:88::::::<::::<:<<<<<<<<>><<<><>>>>>>>>>>>>@>@@@@@@@@@@@B@@@@@@B@B@B@@B@@B@B@BBBB2$$$$$&&&&&&&&&&&(&&&&((&((((((*(****************,,,,,,,,,,,..,,,,.,.,.,...,..,.......................0.00.00000000000000020222222222222224422224242422444444444446646666666666666666686666888888888888:8888:::8::::::::<:::<<::<<<<<><<><<<>><>>>>>>>>>>>@@@@@@@@@@@@@@B@@@@@@@@@@@@B@@@@@BB@BBBB0$$$$$$&&&&&&&&&&&((&((((((((((((((**********,*,,,,,,,,,,,,,,,,..,,.,..,...,,,.,...................0....0.000000000000000002022222222222222222424224444444444444444466666666666686666868888888888888888888::8::8:::::::::::<:<<<<<<<<><<<<<<>>>>>>>>>>>@>@@>>@@@@@@@@@@@@@@@@@B@@@@@@B@@@B@B@B@BBB0$$$&$&$&&&&&&&&&&&&(((((((((((*(((*(**(*********,,,,,,,,,,,,,,,.,.,,..,,,,.,,,.,...............0.......00..000000020020020200222222222222242224444244444444444646666666666666686668868888888888:8888:888::::::::::::::::<:::<<<<<<<<<<<<>>>>>>>>>>>>>>@@@@@@@@@@B@@B@@@@@@@@@@@@@B@B@@B@B@@@B@BBD0$$$$$$&$&$&&&&&&&(&&(((((((((((((((**(**********,,,,,,,,,.,,,,.,,..,,,,..,...,.,.,,...............0.0...0000000000000002222222222222222222222444444444444444446466666666666666868688888888888888:8:::::::::::::::::::<:::<<<<<<<<<<><<>>>>>>>>>@>>>>@@@@@@@@@@BB@@BBB@BBB@@@BBB@@@B@B@BBBB@BBBBBB0 $$$$$$$&$$$&&&&&&&&&((((((&(((((((((((*((*(*****,,,,,,,,,,,,,,,,.,,,,.,,,,,,,.,.,...................0..00000000002000000020022222222224222222244444444444444464666666666666688688686888888:88:::8:::::::::::::::<<:<<<<<<<<<<<>><>>>>>>>>>>>@>@>@@@@@@@BBB@B@BB@BBBBBBBBBBBBBBBBBBBBBB@BBB@BBBBBD0$$$$&$$&$$$&&&&&&&&&((&((&(((((((((((((*((*(***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,....................0.00000.0000000000220222222222222222224444444444444444466466666666666886888888888::::::::::::::::::::::<<<<<<<<<<<<<><<<>>>>>>>>>>>>>@@@@@@@@B@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD. $$$$$$$$$&&&&&&&&&&&(&&((&(&(((((((*(*((*(********,,,,,,,,,,,,,,,,,,,.,,,,,...,.,..................0000..00000000000000000202202222222222222224444444444444446464666666666688888888888::::::::::::::::<:::<<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@@@@@B@BBBBBBBBBBBBBBBBBBBBBDBBBBDDBBBBBDDBBBDDBBDDD. $$$$$$$$$$$$&&$&&&&&&(&&&(&(((((((((((((((*(*******,**,,,,,,,,,,,,,,,,,,,,,,,.....,.................0..0.0.0000000000000002222222222222242224444444444444444446466666666668868888888::8::::::::::<<<<<<<:<<<<<<<<<<<>><><><>>>>>>>>>>>>>@@@@@@@@BBBBBBBBDBBDBDBBDBDDDBDDDDDDDBDBDDDDDDBDDDDDDDDDF, $$$$$$$$$&$$&$&&&&&&&&&&&&&(&(((((((((((((((**********,,,,,,*,,,,,,,,,,,,,.,.,..,..,,................0.00.000000000000000002022222222224222444444444444444644664666666666688888888888:::::::::<<<<:<<<<<:<<<<<<<<<>><<<<>>>>>>>>>>>>>>>>@@@@B@@BBBBBBBDBBBBDBDDBDDDDDDDDBDDDDDDDDDDDDDDDDDDDDDDFF. $$$$$$$$$$$&$&&&&&&&&&&&&&&&((&((((((((((((*(***********,,*,,,,*,,,,,,,,,,,,.,....,.,.................0..000000.0000000000002222222222222244442444444444444646444666666666688888::8:::::::::<<<<<:<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@@@@B@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFFF,"$$"$"$$$$$&$$$&&&&$&&&&(&&&&&&&&(&((((((((((((**********,*,,,,,,,,,,,,,,,,,,,,.,.,....,.............000.000.0000000000002020222222222222224424444444464444466664466666666688888888:::::::::::<<<<<<<<<<<<><><<<<<<>>>>>>>>>>>>>>>>>@@@@@@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDFFFDFFF,"$$$$$$$&&$$$$&$&&&&&&&&&&&&&&(&&&((&&(((((((((*(*******,***,,,,,,,,,,,,,,,,,.,,,,,,..,...,...........0...0000000000000000002222222222222244424444444444444466666666666688888888:888::::::::<:<<:<<<<<<><<<<<<<><<>><>>>>>>>>>>>>>@@>@@@@@B@BBBBBBDDDDBDDDDDDDDDFDDDDDFDDFDDDDDDDDDDDFDFDDDDFFFFFF,( $"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&((((((((((((*******,*,,,,,,,,,,,,,,,,,,,,,,.,,.,...,.,.............0.000000000002000220222022222224224444444444444444466466666666688888888:::::::<::<:<<<<<<<<<<<<<><<<<<<<>>>><<>>>>>>>>>>@@@@@@@B@BBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFDFDDFFDFDDDFDFDFFFH* "$""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(&((&(((((((((**********,**,*,,,,,,,,,,,,,,,,,..,,.,.....................00.000000000002002222222222222444444444444444466666466666686866888888:::::::<<:<:<<<<<<<<<<<<<><><><><>>>>>>>>>>>>>>>>>@@@@BBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDFDFDDFDFDDDDDDFDDFFFH*"""$"$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&(&(((((((((**********,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....................00000000000000020222222222224244424444444464446666666666668888888::8::::::::<<<<<<<<@<<<<<<<<<><<<<<>>>>>>>>>@>>>>@@@@@@BBBBBBDBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFH*"""$$"$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&(&&(&&((((((((************,**,,,,,,,,,,,,,,,,,,.,.,,,.,...............0.0.0000000000000000022222222222444444444444464666666666868688888888::::::::::<:<<<<<<<<<><<>><><<><>>>>>>>>>>>>>>>@@@@BBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFH(r"""""""$$$$$$$$$$$$$$&$&&$&&(&&&&&&&&&&&&(&((((((((((*****,*********,*,,*,,,,,,,,,,,,,,.,.,,,...................0000000000000000222202222222444444444444446666666666666888888:8::::::::::<<<<:<<<<<<<<<<<>><<<><>>>>>>>>>>>>>@@@@@@BBBBBBBBBDDDBBBBDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFDFFFFH& """""""$$$"$$$$$$$$$&$$$&&$ &&&$&&&&&&&&(&&&(((((((*****&******,*,*,*,,,**,,,,,,,,,,.,,,,,,.,,......,...........02.0000000000200022222222222446444444446466666666666668688::888:::::::::::::<<<:<<<<<<>>>>><>>>>>>>>>>>>>>@@@@@@@@BBDBBBBBBBBBDBDBDDBBBDBDDDDDDDDDDDDDDDDDDDDDDFDDDDDFDFFFFFFHH& """"""""$$""$$$$$$$&$$$$$$$$$$&&&&&&$&&&&&&&&((((((((((((((***********,***,*,,,,,,,,,,**,,,,,,,,,,,,....,.........0,..00.00000000220222222222222&04444444444666666666666888886::88::::::::::<:<::<<<<<<<>(<><>>>>>>>>>>@>>>>>@@@@@@@BB8@@BBBBBBBBBBBDDDBDDBDDDDDDDF@BDBDDDDDDDDDDDDDDDDDDDFFFFHJ """""""""""$"$""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&((((((((((((***********,******,*,*,,,,,,,,,,,,,,,,,.,....,...............0.000.000000200022222224442242444444446466666666666888:88888:::::::::::<:<<<<<<<<<<<><>>>>>>>>>>>>>>>@@@@@@@@>@@BB@B@B@BBBBBDBDBBBBBBBBBD@@DDDDDDBDDDDDDDDBDDDFFFFFFFH. " " """""""""$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&(&(&(((((((((((****************,**,**,,*,,,,,,,,,,,,.,,,,,,.,,..............0000.0.000000202002222222222442444444446464666666888888888888888:::::::::::::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@BBB@BBBBBBBBBBBBBBDDBDBBDDBDBDDDDDDDDDDDFFFFHHH