BM6P6(@ yyylll^^^UUUEEECCC@@@>>>===<<<:::888>>>===BBBEEENNNaaafffUUUJJJQQQnnnlll^^^TTTRRROOOOOOOOOOOONNNMMMNNNJJJFFFBBBAAA@@@???===<<<;;;999777777777777777666666555555555444444444111111111000000000000///111111111111111111111111222222333444555555555555555999777888@@@JJJccciiiXXXSSSXXXnnntttXXXLLLHHHEEENNNbbb|||ppp[[[]]]iii}}}pppooommmwwwyyyvvvpppiii]]]UUURRRSSS]]]kkkwwwqqqdddaaaeeemmmrrr|||{{{pppeee^^^YYYUUUQQQMMMIIIFFFBBB@@@:::999777555333222111111111111111111111111111111000111111222222333333444555555666666777777888888777888999888888999;;;>>>===HHHXXXmmm}}}wwwwwwyyyzzzzzzzzzzzzzzzxxx|||}}}zzzrrrllljjjkkkyyy}}}zzzppphhhgggiiixxxkkk\\\QQQFFFCCC???======<<<:::999???>>>BBBFFFNNNbbbfffUUUIIIOOOkkklll___TTTRRRQQQQQQRRRSSSRRRQQQOOOLLLGGGDDDCCCBBB@@@???<<<;;;999888777777777777555555555555444444444444444444333333333222222222111111111111111111111111111222333444444555555444444888666888@@@JJJcccjjjWWWRRRVVVlllzzz[[[KKKFFFEEEFFFXXXooooooYYY\\\eeeyyyrrrqqq~~~}}}|||xxxqqqcccXXXSSSRRRZZZfffssstttfffYYYVVVZZZ\\\bbbmmm{{{yyyoooddd]]]WWWTTTOOOKKKHHHEEEAAA>>>:::999777555333222111111111111111111111111111111111111222222333444444444555555666666777777888888777888999888888999<<<>>>@@@KKK^^^vvv~~~zzzyyywwwxxxyyyyyyxxxvvvssswwwzzzxxxsssnnnnnnpppzzz}}}yyypppjjjjjjlllxxxiiiYYYNNNGGGCCC???<<<;;;;;;;;;;;;??????CCCFFFOOOcccgggVVVIIIOOOhhhmmmbbbVVVUUUTTTTTTVVVWWWWWWVVVQQQNNNIIIGGGEEEDDDCCCAAA<<<<<<:::999888777777777555555444444444333333333111111111111000000000///111111111111111111111111000111222333444444444444333777555777@@@IIIbbbkkkWWWPPPSSShhh```KKKDDDDDDAAANNN___nnn}}}ppp[[[\\\```zzzvvvrrrzzzlll___WWWSSSWWW___mmm}}}}}}ssshhhZZZNNNKKKNNNMMMSSS^^^mmm|||~~~vvvlllbbb[[[UUUQQQMMMIIIFFFCCC???<<<999888666555333222111111111111111111111111111111222222222333444444555555555555666666777777888888777888999999888:::===???BBBMMMccc~~~~~~yyyttttttwwwxxxuuurrrnnnrrruuuuuusssqqqrrrtttxxxzzz{{{vvvnnnjjjkkkmmmvvvhhhWWWLLLGGGCCC>>>::::::;;;;;;<<<>>>>>>BBBFFFOOObbbgggVVVJJJMMMbbbnnneee[[[ZZZXXXXXXYYYZZZYYYXXXQQQNNNKKKHHHGGGFFFDDDBBB======<<<:::999888777777444444444444333333333333000000000/////////......111111111111111111111111000000111222333333333333222666555777???HHH```mmmXXXOOOPPPdddiiiMMMDDDEEEBBBJJJUUUccctttttt^^^^^^[[[sss|||qqqtttggg___VVVVVVZZZfffxxxyyynnncccVVVKKKGGGJJJIIINNNWWWdddrrrzzzrrriii___YYYRRRNNNJJJFFFCCC@@@===:::888777666444333222111111111111111111111111111111222222333444444555555666555555666666777777888888888999999999999;;;>>>@@@BBBNNNfff|||~~~wwwqqqpppuuuwwwtttpppnnnpppssssssrrrqqqrrrtttuuuuuutttpppjjjhhhjjjmmm}}}tttfffWWWLLLFFFBBB===::::::;;;<<<<<<<<<<<>>===;;;:::888888555555444444444333333333444444444333333333222222111111111111111111111111000000111222333333333333222666555777>>>FFF^^^~~~sssZZZOOOMMM```tttSSSFFFFFFEEEIIIQQQ___tttxxxaaa]]]XXXmmmsss{{{qqqjjj^^^ZZZYYYbbbsssxxxlllaaaUUUJJJGGGIIIFFFJJJRRR]]]kkkzzz}}}vvvnnneee\\\VVVOOOLLLHHHDDDAAA???;;;999888777555444222222111111111111111111111111111111222222333444444555555666555555666666777777888888888999:::::::::<<>><<<:::999666666555555555444444444444444444333333333222222111111111111111111111111000111222333444444444444222777555777>>>EEE[[[{{{|||^^^PPPLLL^^^~~~\\\JJJHHHEEEIIIQQQaaa{{{{{{bbbZZZVVVgggzzz{{{ttthhhbbb]]]```mmm}}}uuuiii^^^SSSIIIEEEFFFAAADDDKKKWWWfffwwwzzzrrrjjjaaaYYYTTTMMMJJJFFFCCC@@@===:::888777666555333222222111111111111111111111111111111222222222333444444555555555555666666777777888888888999::::::;;;<<<@@@BBBHHHVVVsss}}}uuuvvvwwwrrrnnnnnnqqqssspppmmmooooooooooooppppppqqqqqquuutttrrrooolllkkklllnnn~~~uuujjj^^^QQQIIIBBB@@@===;;;;;;<<<;;;:::;;;<<>><<<:::777777666666666555555555333333333222222222111111111111111111111111111111111222333444444555555444333888666777===CCCXXXxxxaaaRRRKKK\\\|||dddNNNJJJEEEIIITTTiiidddXXXTTTaaazzz{{{rrrjjjbbb```gggttt}}}rrreeeZZZPPPFFFBBBCCC@@@BBBIIITTTddduuuxxxoooggg___WWWRRRLLLIIIEEEBBB@@@===:::888666555444333222111111111111111111111111111111111111111222222333444444444555555666666777777888888888999:::;;;;;;===@@@CCCJJJZZZxxxxxxrrruuuuuussspppoooooonnnllljjjjjjjjjkkkmmmpppsssuuuuuuuuutttrrrooommmllllllmmm}}}rrrggg[[[OOOFFFAAA???===<<<<<<<<<:::999<<<<<>>AAADDDIIIZZZzzzuuuqqquuuttttttsssqqqnnnkkkiiigggeeeeeegggkkkqqqvvvyyyzzzsssrrrpppnnnlllkkkjjjjjj~~~|||}}}}}}yyyrrrlllhhhkkknnnqqqvvv|||}}}qqqbbbTTTKKKGGG???>>>===<<<;;;;;;<<<===???999BBBLLLXXXvvvjjj^^^gggvvvjjjbbb^^^ZZZZZZ]]]^^^ZZZWWWSSSRRRPPPPPPOOONNNKKKIIIGGGGGGGGGGGGEEEBBB>>>===999999888777666555555444777666555444333222222222222222222222222222222222444333333333333444555555222:::999888>>>DDDSSSlllooo\\\OOO[[[wwwxxxXXXIIIEEEMMM^^^zzzzzz\\\WWW]]]ooo~~~{{{pppgggbbbfffuuurrr```QQQHHHDDDAAA@@@BBBCCCHHHSSSdddvvvxxxpppggg^^^UUUPPPNNNJJJEEEAAA>>><<<999777555444222000//////000111111111222222222333333333333333444444555666666666777777888888888777777666888::::::888999===AAADDDNNNaaaxxxtttssswwwsssppppppmmmgggdddfffdddhhhjjjkkknnnssssssqqquuurrrnnnnnnoooooommmjjjeeegggjjjnnnppptttzzz}}}yyyoooiii^^^XXXUUUWWWYYY\\\bbbhhhttt{{{|||ooo```SSSJJJFFF???>>>===<<<;;;<<<<<<===@@@>>>GGGRRRcccrrrggguuu~~~~~~rrrjjjccc___]]]]]]``````\\\XXXTTTSSSQQQQQQQQQPPPNNNLLLIIIIIIIIIHHHFFFBBB???===:::::::::999888777555555555444444333333333333444222222222222222222222222444444444444444555666666222999888777===BBBQQQiiiqqq]]]OOOXXXrrr___NNNIIIPPPddd~~~aaaWWW\\\jjjvvvzzzxxxnnnffffffrrr|||ppp^^^OOOGGGCCC@@@???BBBCCCHHHSSSdddvvv}}}uuulllddd]]]VVVQQQMMMJJJEEEAAA>>>;;;888666555444222000//////000111111111111222222222333333333333444444555666666666777777888888888888777777888::::::999999<<>><<<;;;;;;<<<======>>>BBBLLLXXXooo}}}wwwqqqjjjlllzzzzzznnnjjjbbb```______aaa```]]]YYYWWWUUUSSSSSSSSSRRRPPPNNNKKKKKKJJJIIIFFFCCC@@@>>>::::::;;;<<<:::888666555333222222222333333444555333333333333333333333333333333333333333444444555111888777666<<<@@@NNNdddwwwbbbQQQUUUkkkfffTTTMMMRRRkkkgggYYY[[[fffzzzvvvmmmiiiyyylllgggppp|||xxxlll[[[MMMEEEAAA???>>>BBBCCCGGGRRRcccuuu~~~yyyppphhhaaa[[[VVVRRRLLLIIIDDD@@@===;;;888666444333222000000000111111111111111222222222222333333333444444555666666666777777888888888888777777777999:::;;;:::<<>>===<<<;;;;;;<<<===>>>;;;CCCMMM[[[yyywww~~~uuuffffffnnntttlllkkkaaa``````aaaaaa```]]]YYY\\\ZZZWWWUUUTTTSSSPPPNNNLLLKKKJJJHHHEEEBBB@@@>>>999;;;<<<===<<<999666444333333222222222333333444333333333333333333333333111111111111111222333333111777555555;;;>>>III^^^}}}nnnYYYVVVfff~~~jjjUUUMMMRRRpppnnn\\\]]]fffxxx~~~ssskkkaaayyyuuummmsss}}}ttthhhXXXKKKDDDAAA@@@???AAABBBGGGRRRbbbttt~~~wwwnnneee^^^YYYTTTQQQKKKGGGCCC???<<<:::777555333333111111000000111111111111111111222222222222333333444444555666666666666777777888888888888777777888:::<<<;;;<<>>AAADDDIIISSS]]]aaaiiirrryyyxxxiiiYYYLLLEEEBBB>>>===<<<;;;;;;<<<===>>><<>>:::;;;======<<<:::777555666555444333222222222222333333333333333333333333222222222222222333333444111777444444:::<<>>;;;999777555222222111111111111111111000000111111111222222222333333444444555666666666666666777888888888888888888777:::===<<<===GGGSSSooovvvtttuuuuuupppnnnooorrrrrrnnnlllmmmrrrwwwyyyuuurrrrrrrrrqqqnnnmmmmmmllljjjjjjjjjkkkNNNQQQXXXjjjlllWWWIIIBBB???>>>===>>>BBBGGGNNN\\\hhhrrr{{{xxxhhhWWWKKKDDDBBB======<<<;;;;;;<<<>>>??????IIITTTmmmzzzooo|||xxxiiibbbeeerrr~~~yyyooolllhhhgggfffeeedddccccccbbbbbb^^^ZZZVVVSSSQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@======>>>>>>===;;;999777777777555444333222222222333333333333333333333333444444444444444555666666222777444444:::;;;BBBSSSrrrrrr______qqqkkkQQQNNNTTTnnndddccceeesss}}}yyyvvvooottt|||{{{~~~mmmbbbSSSGGGBBBAAAAAAAAAAAABBBFFFQQQaaarrr{{{uuulllccc\\\UUUPPPLLLHHHEEE@@@===;;;999666444111111111111111111111111000000000111111111111222333333444444555666666666555666777888888999888888999777999======???LLL]]]|||zzzzzz{{{zzzqqqoooqqquuutttpppnnnoootttvvvuuurrrssswwwxxxuuuqqqqqqpppmmmiiigggggghhhPPP[[[iii}}}rrr\\\NNNGGGBBB>>>>>>>>>AAAHHHNNNXXXhhhwwwxxxgggVVVJJJDDDBBB===<<<<<<;;;<<<===>>>???@@@JJJYYYxxx{{{vvvqqqhhhjjjsssqqqjjjhhhgggfffcccbbbaaacccddd```\\\WWWTTTRRRQQQOOONNNJJJIIIHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>><<<;;;777666555555444444444444444444444444444444444444333333333333333444444555333777555555;;;;;;@@@OOOkkkzzzaaa[[[iiimmmRRRMMMRRRccceeeaaa___iiixxxrrruuuzzzzzz}}}yyyzzz{{{iii^^^PPPEEE@@@@@@@@@@@@AAABBBFFFPPP```qqq~~~uuupppiiibbb[[[UUUOOOKKKGGGDDD???<<<:::888666444111111111222222222111111000000000000111111111111333333444444555666666666555666777888888999999999:::777888======AAAQQQeee~~~}}}sssqqqssswwwvvvrrrpppqqqsssrrrooonnnttt|||}}}zzzssssssrrrnnniiiffffffhhhTTTfff{{{wwwaaaQQQKKKHHHCCC>>><<<===BBBIIIRRR]]]ooo~~~yyygggVVVJJJDDDBBB===<<<;;;;;;<<<===>>>???>>>III[[[ooo}}}rrrooowwwrrrhhhfffeeebbb___]]]^^^```bbb]]]YYYUUURRRRRRQQQPPPPPPKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@??????666555555555555666777777444444444444444444444444000000000///000111111222444888555555;;;;;;???NNNfff~~~aaaWWWdddoooTTTIIINNNYYYpppfff___YYY```|||}}}pppmmm~~~wwwuuuuuurrrnnnlllrrrxxxfff\\\MMMCCC?????????@@@AAABBBFFFPPP```qqq}}}|||ppplllfff```ZZZTTTNNNJJJFFFCCC???;;;:::888666444000111111222222222111111000000000000111111111111333333444444555666666777555555666888888999999999;;;777888===>>>BBBUUUkkk}}}tttrrrtttxxxxxxssspppqqqssspppkkkkkkttt~~~uuuvvvuuuqqqlllhhhiiijjjhhh~~~}}}lll\\\PPPIIIFFFEEEDDDDDDJJJUUU___gggqqqyyysssbbbRRRGGGAAA@@@???>>>===<<<<<<===>>>>>>BBBKKK___}}}ppp```kkk{{{vvvxxxuuullllllhhhaaa[[[XXXXXXZZZ\\\___YYYUUUUUUUUUQQQMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCFFFDDDBBBBBBBBBAAA???===999888777666666555666666444444444333333222222222111111222333444666666777222333555666888<<<@@@DDDbbb~~~^^^SSS___rrrtttUUUKKKLLLNNN___eee[[[UUU```xxxccc___vvvyyymmmeeedddbbbbbbkkkyyyuuudddXXXJJJCCC@@@>>>???BBB???CCCGGGOOO^^^qqq~~~~~~xxxsssiiigggbbb\\\UUUOOOJJJHHHBBB???<<<:::999777555333222222222111111///......000000111222333333444444444444444555555555666666777777777777888999:::;;;===888;;;AAA@@@CCC]]]}}}}}}yyyzzzxxxuuutttuuuwwwwwwwwwvvvuuuuuuoookkkhhhjjjpppwww{{{|||}}}|||yyytttnnnllllllmmmyyykkk```YYYUUURRRRRRRRRYYYdddnnntttxxx}}}sssbbbSSSIIIDDDBBB???>>>===<<<<<<===>>>???EEELLL[[[qqqxxxcccYYYhhh}}}}}}tttkkkgggddd___[[[ZZZZZZ]]]___bbb[[[VVVUUUTTTPPPMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>999888777666666666666666444444444333333333222222444444444444444444444444444555666777888:::???BBB[[[vvv^^^SSS^^^oooxxxXXXJJJIIIJJJXXXxxx~~~fff[[[TTT^^^vvvaaaZZZooo~~~rrrfff^^^^^^^^^bbbmmm}}}}}}tttaaaTTTHHHAAA>>><<<===@@@???CCCGGGOOO]]]ppp}}}}}}vvvqqqhhheeeaaaZZZTTTNNNIIIGGGAAA>>>;;;999777666444222222222222111111000///...000111111222333333444444222222333444555666777888777777777777888999:::;;;===999<<>>===<<<<<<<<<===>>>???DDDKKKUUUaaabbbSSSSSShhhpppgggbbbaaa___]]]]]]___```bbbeee]]]WWWUUURRRNNNLLLNNNOOONNNNNNMMMMMMLLLLLLKKKLLLJJJGGGFFFFFFDDDBBB@@@:::999888777666666666666444444444444333333333333666666555444333222222111666666777777777999===@@@SSSmmm___SSS\\\kkk~~~^^^KKKHHHGGGQQQjjj}}}hhhZZZQQQZZZsss___TTTeeewww~~~rrrfff[[[TTTTTTWWW```ooozzzppp\\\PPPDDD???<<<:::;;;===???CCCGGGNNN\\\nnnzzz~~~{{{sssnnnfffccc___YYYRRRLLLHHHEEE???<<<999777666555333111111111222111111000///...111111111222222333333444000111222444666777999999777777777777888999:::;;;===:::===DDDFFFOOOkkk~~~zzzyyywwwvvvuuuvvvuuussspppnnnmmmmmmkkkiiiiiimmmtttzzz}}}}}}}}}|||yyytttpppmmmnnnooo}}}mmm]]]OOOFFF@@@=========<<<;;;<<<===>>>??????HHHOOOSSSRRRIIIQQQjjj{{{llleeeaaaaaaaaaaaabbbbbbccccccfff^^^WWWSSSOOOJJJKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIHHHFFFDDDAAA;;;:::999888777666666666444444444444444444333333666666555444333222222111555666666666777999===@@@OOOggg___SSSZZZfffgggOOOJJJHHHOOO```wwwmmm\\\QQQYYYppp^^^OOO\\\lll~~~qqqeeeZZZQQQKKKLLLQQQ[[[kkk}}}uuulllWWWLLLBBB>>><<<::::::<<>><<<999777666555333111111111111111111000//////111111111222222333333333111222333444555777888888777777777777888999:::;;;===;;;>>>DDDIIIUUUqqq{{{xxxwwwvvvvvvuuuvvvuuurrrnnnlllmmmooolllkkkmmmrrryyy~~~~~~~~~|||xxxtttrrrsssttt|||kkkZZZMMMEEE???;;;===<<<;;;;;;;;;===>>>???===JJJOOOMMMIIIDDDOOOiiiuuukkkhhheeeeeeeeeeeeeeeddddddcccddd]]]VVVQQQMMMHHHJJJNNNPPPPPPPPPPPPQQQQQQQQQRRRTTTQQQNNNLLLJJJHHHEEEBBB<<<;;;:::888777777666666444444444444444444444444444444444444444444444444333444555666777999>>>AAANNNddd```SSSXXX```sssTTTLLLHHHNNNYYYhhh~~~yyydddVVV]]]qqq```NNNWWWeee}}}~~~qqqdddYYYPPPJJJFFFHHHLLLVVVeeewww}}}oooeeeTTTJJJAAA>>>===;;;;;;===???CCCGGGNNN\\\lllwwwzzz|||uuulllgggcccaaa]]]WWWQQQKKKGGGEEE>>><<<999777777666444222000111111111111000000///111222222222222222333333333333444444555666666666777777777777888999:::;;;>>><<>>???AAAOOORRRKKKEEEBBBNNNeee}}}|||sssnnnlllhhhhhhhhhgggfffdddcccbbbaaa[[[VVVRRRMMMIIIKKKQQQRRRRRRRRRSSSSSSSSSTTTTTTWWWTTTQQQNNNLLLIIIEEECCC===<<<;;;999888777777777444444444444555555555555333333333444444555555555222333555555666999>>>AAALLLaaacccUUUVVV[[[xxx]]]OOOGGGKKKRRR\\\qqqmmm\\\bbbrrrgggQQQVVVbbbyyy{{{rrrdddWWWNNNIIIFFFEEEFFFJJJSSS```rrrxxxiii___PPPGGG@@@>>>>>><<<;;;===>>>CCCHHHOOO]]]mmmwwwzzz}}}xxxqqqjjjeeeaaa___ZZZUUUOOOIIIEEECCC>>>;;;999777777666444333000000111111111111000000222222222222222222222222444444444555555555555555777777777777888999:::;;;======???EEENNNaaa~~~wwwuuutttqqqrrrvvv}}}vvvmmmiiikkkooovvvwww{{{yyyyyyxxxvvvuuuvvvxxx{{{xxxxxx}}}|||ppp___QQQIIIDDD@@@===;;;;;;::::::;;;<<<>>>???CCCRRRSSSHHHDDDEEERRRfffzzzxxxqqqmmmmmmhhhggggggfffeeecccbbbbbb___[[[WWWTTTPPPLLLOOOUUUUUUUUUUUUUUUVVVVVVVVVVVVYYYVVVRRROOOLLLIIIEEECCC>>>===;;;:::888777777777444444444444555555555666333333333444444444555555444555555555666888<<>>===>>><<<;;;<<<>>>BBBHHHPPP^^^nnnxxx{{{zzztttnnnhhhddd]]][[[WWWRRRLLLGGGBBB@@@<<<:::777666555555333222000000111111111111000000222222222222222222222222333333333444555666777777777777777777888999:::;;;;;;<<>>???BBBQQQQQQEEECCCHHHWWWkkkzzz~~~vvvpppkkkjjjffffffeeedddcccbbbbbbaaa^^^[[[XXXWWWRRROOORRRXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZWWWSSSOOOMMMIIIEEEBBB>>>>>><<<:::999888777777444444444555555555666666444444444444444444444444666666666666555777:::===BBBXXXzzzlllZZZUUUSSSkkkxxx^^^IIIIIIMMMVVVooommmYYY\\\hhhtttuuuZZZXXX^^^rrr}}}ggg]]]PPPFFFAAAAAADDDFFFFFFKKKUUUbbbrrr~~~qqqaaaVVVKKKCCC===<<<===;;;:::;;;===BBBHHHPPP___oooyyy|||~~~xxxrrrlllgggccc[[[YYYTTTOOOIIIDDD@@@>>>:::888666444444333222000///000000111111111000000222222222222222222222222111111222444666777888999777777777777888999:::;;;999:::???GGGVVVooo{{{yyywwwqqqqqqvvvwwwzzzzzzuuuoooooouuu||||||~~~{{{vvvwwwwwwxxxxxx{{{vvvcccTTTRRRVVVaaazzzyyyiii]]]QQQJJJDDD???<<<===AAA<<<999;;;======???CCCGGGOOOPPPFFF???HHH^^^ooouuujjjhhhkkkgggggggggggghhhhhhfffbbb___```^^^[[[XXXXXXYYY\\\^^^```[[[ZZZ___aaa^^^[[[ZZZ\\\YYYUUUQQQNNNKKKGGGDDD@@@???>>><<<:::999777666777777888999999777666555666555333222111111222222555555555666666777888999CCCSSSrrryyy___RRRWWWaaajjjQQQLLLNNNWWWqqquuu]]]WWW[[[hhhaaaUUUXXXhhh~~~tttfffXXXJJJDDDCCCBBBBBBCCCDDDIIISSSaaaqqqyyykkk\\\QQQGGGDDD@@@===;;;<<<===>>>CCCCCCGGGQQQ```oooxxx|||zzztttmmmgggbbb^^^WWWTTTOOOJJJFFFCCC>>><<<999777555222111111222333000111111111111222222222000111111222222333444444555555555666666666666666666777999:::;;;;;;::::::===<<>>AAA<<<999;;;======@@@DDDHHHQQQTTTJJJCCCNNNgggzzzyyymmmccccccgggdddfffeeeeeefffhhhhhhgggfffeeedddbbbaaabbbdddgggiiiddd^^^ZZZ]]]___^^^^^^___[[[XXXTTTQQQOOOKKKGGGDDDBBBAAA???>>><<<::::::999999::::::::::::999888888888777555444333333444444555555555666666777888999@@@NNNmmmcccRRRSSS]]]rrrVVVOOOPPPZZZwww|||dddZZZ\\\hhh```RRRSSSaaazzz~~~tttcccVVVHHHCCCBBBBBBBBBEEEFFFKKKUUUbbbrrrvvvhhhYYYNNNFFFCCC@@@===;;;<<<===>>>BBBBBBGGGRRRaaaoooyyy}}}~~~wwwqqqkkkeee___[[[UUURRRMMMHHHEEEAAA===:::888777555222111111222333000111111111111222222222111111111222333333444444555555555555666666666666666777999:::;;;;;;::::::<<<===CCCPPPggg{{{vvvssspppqqqttt{{{xxxuuutttvvvyyy{{{|||~~~|||}}}|||yyyzzz|||~~~~~~ooo___PPPGGGHHHNNN]]]wwwyyyooo\\\QQQGGGCCCAAA>>>===???@@@;;;999;;;======@@@EEELLLSSSUUUMMMKKK[[[wwwqqqeee\\\```gggdddgggeeecccdddgggkkknnnooommmmmmmmmmmmnnnooopppppphhh```ZZZZZZ\\\]]]___bbbZZZWWWUUURRRPPPMMMIIIFFFEEECCCAAA???===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999777666555555666666555555555666666777888999<<>>AAAAAAFFFRRRbbbpppzzz~~~~~~yyyssslllgggaaa[[[XXXRRROOOJJJFFFBBB???;;;999777666444333222222222222000111111111111222222222111111222222333333444444555555555555666666777777777888999:::;;;;;;;;;:::;;;>>>HHHYYYrrr{{{uuutttsssrrrtttwww{{{xxxttttttvvv{{{~~~~~~}}}~~~~~~}}}}}}rrrcccUUUJJJDDDGGGOOOYYYtttuuukkkXXXNNNEEEBBB@@@>>>===>>>>>>;;;:::<<<======AAAGGGSSSTTTQQQMMMUUUnnn~~~|||qqqccc\\\cccnnnmmmkkkhhhdddcccgggmmmrrruuuvvvvvvvvvvvvuuusssrrrrrrjjjbbb[[[[[[]]]]]]^^^aaaZZZXXXVVVUUUTTTQQQNNNKKKGGGEEEBBB???===<<<======>>>===<<<;;;:::;;;<<<===:::999777666555555666777555555555555666777888999;;;FFF^^^kkkUUUQQQWWWvvvhhhWWWRRR^^^qqq```YYY```sssyyy___MMMHHHPPPbbbrrrwwwfffXXXJJJDDDCCCBBBCCCFFFGGGNNNZZZiiiyyyyyylll^^^QQQIIIBBBAAA>>><<<;;;<<<===>>>@@@AAAGGGSSScccqqq{{{~~~yyyuuuoooiiiccc^^^YYYUUUPPPLLLHHHDDDAAA>>>:::888666555444333222222222222000000111111111222222222111111222222333444444555444444555555666666777777888888999::::::;;;;;;;;;:::@@@LLL___yyyyyysssoooqqqsssrrrtttxxxxxxuuurrrrrrvvv||||||~~~~~~|||zzzxxxvvvzzzrrrqqqsssttttttuuuwwwxxxyyywwwvvvnnncccWWWMMMEEEBBBGGGNNNWWWtttrrrgggWWWMMMEEEBBB@@@===<<<======;;;;;;=========BBBIIIZZZSSSJJJMMMddduuuppprrr}}}zzzjjjbbbmmm{{{zzzrrrmmmhhhfffiiiooouuuxxx{{{{{{{{{{{{zzzxxxvvvuuunnnfffaaabbbccc```___```ZZZYYYYYYYYYXXXVVVSSSPPPIIIGGGDDDAAA???======<<<>>>===;;;:::::::::;;;<<<999888777555555555555666555555555555666777888999===DDDYYYzzznnnXXXRRRUUUmmmmmmZZZSSS```wwwdddZZZ]]]nnn~~~uuu^^^MMMGGGMMM\\\iii|||lll]]]NNNFFFDDDBBBCCCFFFFFFOOO]]]nnn~~~vvvhhhZZZOOOHHH@@@???===<<<;;;<<<===>>>???AAAGGGSSScccrrr{{{~~~vvvrrrlllfffaaa\\\WWWTTTNNNKKKFFFCCC@@@>>>:::888555444333333222222222222000000111111111222222222111222222333444444555555444444444555666777777888999999999::::::;;;<<<<<<<<>>BBBTTTssswwwbbbVVVTTTcccppp]]]VVVbbb}}}jjj]]]^^^kkkxxx}}}qqq^^^NNNGGGLLLXXXbbb{{{ppp```PPPGGGDDDCCCCCCFFFHHHRRRccctttrrrdddVVVMMMGGG>>>===<<<;;;;;;<<<======@@@BBBHHHTTTdddrrrzzz}}}}}}sssoooiiiddd___[[[VVVSSSLLLIIIDDDAAA???===:::777333333333333222222222111000111111111111222222222222222333333444444555555333444444555666777888888:::999999999:::;;;<<<===???GGGWWWmmm|||nnnhhhfffjjjmmmooorrrvvvtttrrrqqqssswww{{{~~~zzz|||yyytttqqqnnn~~~~~~rrr```SSSOOOQQQQQQSSSTTTUUUTTTSSSSSSRRROOOHHHCCCBBBCCCCCCGGGLLL```}}}mmm```RRRJJJBBBAAA@@@===;;;<<<;;;:::<<<>>>======DDDMMMUUUNNNMMM```pppoooxxxvvvnnngggdddjjjvvvzzzuuu~~~zzzvvvuuuwww{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzrrrmmmllljjjeeeaaa```YYYYYYZZZ\\\^^^]]]ZZZWWWUUUUUUSSSPPPLLLGGGCCC@@@<<<<<<<<<===<<<;;;;;;:::999888666555444444555555555555555666666777888999===???MMMkkksss___UUU[[[yyywwwcccWWW```nnn___^^^gggqqq}}}wwwnnn^^^NNNGGGJJJUUU]]]tttooo```OOOGGGDDDCCCDDDGGGKKKWWWiiizzz{{{nnn___SSSJJJFFF===<<<<<<;;;;;;<<<======AAACCCIIIUUUeeerrryyy||||||xxxppplllgggaaa]]]YYYTTTQQQIIIFFFBBB???===;;;888666222333333333333222111111000111111111111222222222222222333333444555555555333333444555666777888888::::::999999:::;;;===>>>BBBMMMaaazzzxxxiiidddbbbfffjjjmmmrrrwwwxxxvvvuuuvvvxxxzzzzzzzzzwww~~~}}}zzzvvvqqqmmmjjjqqqvvvvvvlll[[[OOOLLLOOOMMMNNNOOOOOOMMMKKKJJJIIIIIIDDDAAACCCEEEFFFIIIMMMeee|||kkk^^^OOOGGG@@@??????===<<<===::::::<<<>>>======DDDNNNNNNMMMTTTkkkyyyaaacccyyytttkkkjjjeeedddnnn|||~~~yyy~~~{{{{{{~~~~~~}}}{{{yyyxxxxxxxxx|||sssllliiigggbbb___^^^XXXXXXZZZ\\\^^^]]]ZZZWWW[[[[[[ZZZWWWRRRLLLGGGCCC<<<===>>>>>>>>>===;;;:::999888777555555555555666555555555666666777888999;;;<<>>DDDQQQhhhvvvfffaaa___ccciiimmmsssxxx|||{{{yyyyyyzzzyyywwwvvvzzz}}}|||zzzvvvrrrmmmhhhfffiiimmmooohhh]]]SSSQQQQQQSSSUUU___TTTLLLNNNCCCFFFLLLCCC@@@FFFIIIFFFLLLVVVoooppp```WWWHHHEEEAAA>>><<<<<<>>>???>>>999888;;;<<<<<>>===>>>===:::999999888888777666666666333555777777666555666777;;;???GGGWWWsssmmmVVVYYYoooeeeTTT[[[ttt|||qqqbbbYYY^^^hhhvvveeeUUUKKKIIIPPPXXXpppiiiYYYJJJDDDDDDEEEEEEGGGKKK^^^vvvuuugggZZZNNNEEE???===<<<;;;::::::;;;===>>>AAAEEENNNZZZgggqqqxxxzzz|||vvvpppkkkgggaaa[[[WWWSSSOOOLLLHHHEEE@@@===;;;888555333000000000000000000000000000111111111111222222222222222333333444555666666666666666666777777777777;;;999:::>>>???======AAACCCZZZyyyxxxiii^^^[[[eeemmmmmmqqqxxx|||||||||zzzxxxwwwxxxyyy|||~~~zzzxxxtttpppllliiihhhgggaaafffjjjhhhaaa[[[[[[]]]cccgggrrraaaPPPLLLCCCJJJNNNFFFDDDHHHJJJJJJSSS```yyyooo___WWWHHHEEEAAA>>><<<<<<===???>>>:::999<<<======AAAHHHKKKJJJ```oooiiirrr|||uuuvvvsss|||yyyyyy~~~~~~|||{{{|||~~~zzzwwwuuutttttttttssssssnnniiiggggggfffbbb^^^\\\aaafffhhhfffddddddeeeggggggddd]]]TTTLLLGGGDDD>>>CCCFFFEEECCCCCC???;;;999999999888777777666666444555777777666666666777999===DDDRRRmmmqqqYYYWWWmmmlllWWWXXXiiizzzuuudddXXX[[[eee~~~nnn\\\NNNIIIOOOYYYqqqiiiZZZJJJDDDDDDDDDEEEFFFHHHXXXlllwwwyyy|||}}}oooaaaTTTIIIAAA;;;===<<<;;;::::::;;;===>>>AAAEEENNNZZZgggrrryyy}}}}}}wwwqqqiiiddd^^^YYYUUUQQQMMMJJJGGGDDD@@@===:::888555333000000000000000000000000000111111111111222222222222222333333444555555666666666666666777777777777999777888<<<===<<<>>>CCCNNNfffssshhh```aaammmuuutttuuuyyy{{{yyyvvvuuuvvvyyy|||~~~|||yyy{{{}}}|||xxxvvvsssooollljjjiiihhh]]]ccciiikkkhhhfffgggiiipppvvvgggNNNHHHDDDQQQXXXRRROOOQQQQQQTTTbbbrrr}}}mmm^^^UUUGGGDDDAAA>>><<<<<<===>>>>>>;;;:::===??????BBBGGGGGGNNNllltttvvvzzz{{{}}}{{{yyyxxx{{{zzzyyyzzz}}}|||yyyuuuttttttuuuuuutttsssoookkkiiiiiihhhdddaaa```fffjjjjjjgggfffkkkpppnnnjjjddd^^^WWWPPPIIIFFF@@@HHHNNNNNNLLLHHHCCC<<<::::::999888888777777666555777888888777777888999888;;;@@@LLLddduuu\\\UUUiiiuuu[[[TTT]]]iii|||iiiZZZZZZbbbzzz{{{hhhUUUKKKQQQ\\\ssskkk[[[KKKDDDDDDDDDEEEFFFHHHSSSaaakkkqqqyyy}}}nnn___SSSIIIBBB======<<<:::::::::<<<===???AAAEEENNNZZZgggsss||||||uuupppeeeaaa[[[VVVRRRNNNJJJHHHEEEBBB>>>;;;999777555222000000000000000000000000000111111111111222222222222333333444444555555555555666666666777777777888888777888<<<======BBBHHH[[[tttrrrlllhhhlllwww}}}yyyvvvwwwyyytttooooootttzzz|||}}}yyyuuuuuuwwwwwwssssssrrrpppnnnlllkkkjjjjjjbbbhhhooorrrqqqoooppprrrzzz|||dddKKKIIIKKK\\\fffcccaaaaaaaaagggyyyzzzjjjZZZRRREEECCCAAA>>><<<<<<===>>>>>>======???AAACCCDDDEEECCCQQQrrr}}}~~~}}}xxxsssrrrwwwwwwwwwxxxzzz{{{||||||{{{xxxuuutttuuuvvvvvvvvvvvvsssooollljjjiiieeecccbbbdddfffggggggkkkpppuuusssjjjaaa]]]YYYRRRKKKGGGHHHQQQWWWUUUPPPKKKDDD>>>:::::::::999888888777777666777999999888888888999888999===FFFZZZwww|||bbbWWWggg|||___QQQUUU]]]yyyppp^^^[[[```ssszzzbbbQQQTTT```uuunnn^^^LLLEEEDDDDDDEEEFFFIIIRRR^^^hhhrrr~~~{{{lll]]]QQQHHHBBB???<<<;;;:::999:::<<<>>>???AAAGGGPPP\\\hhhttt|||vvvooojjjbbb^^^XXXSSSOOOLLLIIIFFFCCC@@@===:::888777444222000000000000000000000000000000111111111222222222333333333444444444555555555555666666777777888888;;;999:::===>>>???EEEMMMaaa|||wwwsssqqquuu}}}yyyrrrqqqvvvqqqlllmmmtttzzz}}}}}}tttssspppnnnppptttrrrmmmnnnnnnmmmmmmllllllkkkkkkjjjooovvvzzz{{{zzz{{{{{{~~~```LLLPPPUUUgggqqqrrrsssuuuyyywwweeeUUUNNNDDDBBB@@@>>>=========>>>>>>>>>???AAAEEEHHHHHHFFFCCCTTTuuu~~~vvvqqqppptttuuuvvvwwwwwwxxxxxxyyy{{{xxxuuutttuuuwwwwwwwwwzzzwwwsssooolllhhheeeccccccaaa```dddkkkqqquuuvvvtttggg]]]ZZZXXXRRRLLLJJJSSSZZZ^^^YYYQQQJJJEEE@@@;;;;;;::::::999888888888666888::::::999888999:::999999<<>>@@@BBBIIITTT```kkkwww{{{vvvnnngggbbb___[[[UUUQQQNNNKKKHHHEEEAAA>>>;;;888777666333222000000000000000000000000000000111111111222222222333333333444444444444444555555555666777888888888<<<:::;;;<<<<<<===FFFOOOcccyyyvvvvvvxxx}}}}}}xxxrrrpppsssooommmoootttxxxwwwtttkkklllkkkjjjnnnrrrpppkkkkkkkkkkkkkkkkkkkkkkkkkkksssyyybbbQQQYYY___pppsss```QQQJJJCCCBBB@@@>>>============>>>@@@BBBDDDJJJNNNLLLGGGFFFWWWvvv}}}tttpppqqqqqqsssuuuvvvuuuuuuvvvwwwzzzxxxuuuttttttvvvvvvvvv{{{yyyuuupppkkkgggdddcccdddaaa___eeeooovvvwwwuuuqqqcccYYYXXXVVVPPPMMMOOOZZZaaaccc[[[PPPIIIDDD@@@<<<<<<;;;::::::999999888666888999999888888888:::999:::===BBBNNNddd|||ddddddqqqjjjQQQJJJLLLVVVkkk{{{jjj___]]]nnn~~~eeeWWW]]]zzzvvvdddQQQHHHFFFFFFGGGIIIJJJSSSaaapppxxxoooaaaTTTJJJCCC???===;;;;;;:::999:::<<>><<<999777666555333111000000000000000000000000000111111111111222222222444444444444444444444444444444555666777888999999:::999999::::::===GGGSSShhh}}}uuusssuuuyyy|||}}}zzzvvvtttqqqpppoooqqqssssssooolllfffiiijjjjjjlllpppnnnjjjiiijjjjjjkkkkkkjjjiiiiiirrrccckkkrrr|||nnn\\\NNNIIIBBBAAA@@@>>>===============AAADDDGGGMMMSSSQQQIIIEEEWWWuuu{{{rrrpppsssooorrruuuuuutttssstttvvvyyyvvvsssrrrrrrsssssssssxxxvvvsssnnniiifffcccccccccbbbccchhhooossssssqqqmmm```WWWWWWUUUOOOOOOUUUZZZbbbeee]]]QQQIIICCC???<<<<<<<<<;;;::::::999999555777999999888777888999999999===BBBJJJ]]]jjjbbbggguuuYYYLLLKKKLLL^^^rrruuugggaaahhhvvvuuu``````uuuyyygggTTTJJJHHHGGGHHHJJJMMMUUUcccsss|||ssskkk^^^RRRJJJDDD@@@>>>;;;:::999999:::<<>>===============AAAEEEHHHPPPWWWSSSKKKBBBTTTrrryyyqqqpppuuunnnrrruuuuuusssrrrsssuuuxxxuuuqqqppppppqqqqqqppptttsssqqqlllhhhdddcccccc```cccgggjjjlllmmmmmmmmmkkk^^^VVVWWWUUUOOOQQQYYYWWW```eee^^^SSSIIICCC>>>===<<<<<<;;;;;;:::999999555777888888777777888999888999<<>>@@@FFFVVVeee~~~vvvsssttt{{{xxxrrrpppqqqrrrpppmmmkkkjjjjjjgggnnnqqqoookkkkkkjjjhhhjjjjjjjjjjjjiiihhhfffeee{{{ooocccWWWLLLFFFBBBAAA???============>>>AAA@@@>>>JJJ[[[XXXNNNOOOGGG[[[zzz{{{zzzvvvppplllllleeejjjppprrrqqqqqquuuyyy{{{{{{vvvmmmjjjmmmqqqrrrqqqppplllgggcccbbbdddfffmmmkkkiiiiiiiiiiiihhhfffeee___WWWRRRRRRVVVZZZ]]]```bbbbbb___WWWNNNFFFBBBAAA???<<<;;;;;;:::999888<<<;;;;;;:::999888777777555999888;;;FFFRRRnnnppp\\\TTThhhlllUUUMMMJJJUUUiiiuuueeeaaagggvvvvvvjjjggg}}}ppp\\\MMMIIIJJJMMMNNNRRRYYYdddpppxxxooobbb[[[RRRIIICCC???<<<::::::;;;<<<:::888:::>>>CCCFFFYYYfffnnnxxx{{{}}}zzztttooohhhaaaYYYTTTSSSPPPKKKGGGDDDAAA===;;;888777666555444333222222000000000000000000000000222222111111222222333444333333444444444444444444888777777777777777888999999777888<<>>AAAAAAAAANNN___YYYKKKKKKKKKddd|||xxxqqqiiiddddddgggmmmssstttsssssswww{{{}}}~~~yyyqqqmmmppprrrrrrqqqnnnjjjgggeeeeeefffggglllkkkjjjjjjkkkkkkhhhffffffaaaZZZVVVVVVYYY\\\^^^^^^```aaa^^^WWWNNNGGGCCC@@@???>>>======<<<;;;:::;;;;;;:::999999888888777777;;;999;;;EEEPPPiiittt]]]QQQcccwww\\\NNNJJJSSSggguuufff]]]bbbrrr{{{fff```tttuuu```OOOIIIJJJLLLNNNTTTZZZcccooo}}}rrrhhh^^^WWWOOOGGGAAA>>>;;;999999;;;;;;:::999:::@@@DDDIIIZZZeeeooo{{{{{{wwwrrrlllfff___XXXSSSQQQMMMIIIEEEBBB???<<<999777777666555444333222222000000000000000000000000222222111111222222333444333444444444444555555555777777777777777888888999:::888:::<<>>===<<<======>>>@@@BBBEEEVVVeee\\\LLLKKKPPPqqq|||wwwoooddd^^^^^^iiinnntttuuussssssvvvzzz|||~~~|||vvvsssuuuwwwwwwppplllhhhggghhhjjjiiihhhkkkkkkkkklllmmmkkkhhhfffeeebbb]]]ZZZ[[[]]]^^^^^^\\\^^^___\\\VVVOOOJJJGGGAAAAAABBBBBBAAA???===<<<;;;;;;:::999999888888888999<<<:::<<>>===<<<<<<===>>>???BBBIII[[[iii]]]MMMNNNYYY~~~~~~|||{{{sssggg```___iiinnnssstttrrrqqqtttwwwyyy}}}~~~zzzyyy{{{|||{{{pppkkkggghhhlllooommmiiijjjjjjkkklllllljjjfffcccbbb```]]]\\\]]]]]]]]]\\\YYY[[[\\\ZZZUUUPPPLLLJJJFFFGGGHHHHHHEEEBBB@@@>>>===<<<;;;999999999999999999<<<999;;;CCCIII\\\yyymmmUUUYYYsssrrrZZZOOOSSSfff|||nnn]]]aaammm~~~cccUUU^^^mmm~~~gggTTTJJJIIILLLNNNUUU[[[cccnnn|||qqqcccYYYOOOJJJDDD???<<<:::999888777999;;;;;;;;;>>>DDDIIISSS___fffooo~~~{{{wwwqqqnnnhhhccc^^^XXXSSSOOOKKKHHHDDDAAA???<<<999777555555444444333222222111000000000000000000000000222222111111222222333444444444444555666666777777777777777777888999::::::999;;;<<<===DDDXXXwww{{{zzz{{{{{{zzzxxxuuuqqqoooqqqtttvvvuuurrrooooooqqquuuvvvyyy||||||xxxqqqlllppplllhhhfffggglllrrrvvvtttkkk^^^RRRIIIEEECCCAAA???>>>===<<<<<<<<<===>>>???CCCKKK]]]fffWWWKKKRRRjjj}}}}}}xxxkkkcccaaakkkpppuuuuuurrrqqqssswww|||}}}{{{|||{{{yyyqqqmmmjjjlllppprrroookkkiiiiiiiiijjjjjjhhhccc```]]]\\\[[[[[[\\\[[[ZZZXXXWWWXXXYYYXXXTTTPPPNNNMMMLLLNNNOOOMMMHHHDDDAAAAAA@@@>>><<<:::999999::::::777:::888;;;CCCGGGWWWqqqqqqYYYVVViiieeeUUUWWWjjjyyybbbbbbiiiwwwgggVVVYYYbbbsssjjjVVVKKKHHHLLLOOOQQQYYYcccnnn}}}wwwkkk^^^UUUIIIEEE@@@<<<::::::888777666999;;;;;;;;;???EEEJJJXXXccchhhooo~~~~~~|||wwwssslllhhhccc]]]YYYTTTOOOLLLJJJGGGCCC@@@>>><<<999777444444333333222222111111000000000000000000000000222222111111222222333444444444555666666777888888777777777777888999:::;;;999;;;===@@@KKKddd{{{wwwssssssssssssrrrqqqqqqppprrruuuwwwwwwsssqqqrrrssswwwyyy}}}{{{sssnnnooolllhhhfffhhhmmmtttxxxzzzkkkcccWWWLLLFFFCCCBBBBBB???>>>===<<<<<<<<<===>>>AAAEEEMMM\\\aaaRRRNNN___xxx}}}~~~vvviiiaaa```oootttxxxxxxtttsssuuuxxx~~~zzzyyywwwtttrrrqqqooopppsssssspppmmmkkkjjjiiiiiihhheeeaaa^^^ZZZYYYYYYZZZ[[[ZZZXXXVVVVVVWWWXXXVVVSSSPPPOOOOOOOOOQQQRRROOOIIIEEECCCDDDDDDBBB???<<<::::::;;;;;;777999777:::BBBDDDPPPhhhxxxbbbWWW```xxxuuu^^^]]]oooeeeaaabbbnnnlllXXXUUUYYYfffyyymmmZZZMMMIIIKKKNNNMMMVVVbbbmmmzzzrrruuu{{{qqqeeeYYYQQQEEEBBB>>>;;;:::999888777777999;;;<<<<<<@@@FFFKKKYYYeeekkkqqq}}}~~~}}}|||yyysssnnnfffccc]]]XXXTTTPPPLLLIIIGGGDDDAAA>>>===;;;999777333333333222222111111111000000000000000000000000222222111111222222333444444555555666777888999999777777777888999:::;;;<<<;;;>>>@@@FFFWWWuuu~~~vvvrrrpppooonnnnnnnnnpppqqqsssqqqtttwwwwwwtttrrrssstttxxxyyy|||~~~~~~yyysssnnnmmmkkkhhhhhhjjjnnntttwwwyyyrrrbbb[[[PPPGGGBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>>@@@FFFPPP^^^cccXXX```|||zzz{{{sssppp~~~}}}||||||xxxnnnbbb^^^```qqquuuyyyyyyuuurrrtttxxx|||xxxwwwvvvssstttuuuuuuuuutttssspppoooooommmjjjhhhfffddd```]]][[[ZZZYYYZZZ[[[[[[YYYWWWVVVVVVVVVUUURRROOOOOOOOOMMMOOOPPPMMMHHHEEEEEEHHHHHHEEEBBB>>>;;;;;;;;;;;;999;;;888;;;AAAAAAJJJ___uuuaaa]]]nnnkkkfffssskkkaaa]]]hhh{{{~~~mmmXXXRRRRRR[[[kkksss___OOOIIIIIIKKKJJJSSS___jjjvvvpppsss~~~vvvjjj]]]RRRKKKCCC@@@===;;;::::::999888888:::<<<<<<<<<@@@FFFKKKXXXfffmmmsss~~~~~~{{{zzzxxxuuuooojjjbbb^^^YYYTTTQQQMMMJJJGGGDDDBBB>>><<<;;;999777555222222222222111111111111000000000000000000000000222222111111222222333444444555666777888999999:::777777777888999:::<<<<<<>>>AAADDDMMMddd~~~tttqqqooommmjjjiiiiiikkknnnqqqooorrruuuuuusssqqqrrrtttxxxxxxxxxyyyxxxuuupppmmmjjjiiiiiijjjlllooorrrttttttlll\\\UUULLLDDDAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>===EEERRRbbbhhhccctttwwwxxx{{{ooojjjjjjyyyzzzzzzxxxuuupppfff]]]]]]bbboootttxxxwwwsssppprrruuuzzz}}}}}}yyywwwxxxyyywwwvvvxxxyyyxxxuuurrrpppppprrrooollliiifffccc```]]]\\\[[[[[[[[[\\\\\\[[[YYYVVVVVVVVVTTTQQQOOOOOOPPPJJJMMMNNNKKKFFFDDDGGGKKKJJJGGGCCC???<<<;;;;;;<<<;;;===999;;;@@@>>>EEEYYYwwwmmm]]]hhhwwwmmmvvvoooccc\\\eeezzz{{{lllWWWPPPMMMUUUcccxxxxxxbbbRRRIIIHHHIIIIIIQQQ\\\gggttt~~~~~~xxxzzz~~~ssseeeXXXLLLFFFCCC@@@===;;;;;;:::999888999;;;=========@@@FFFKKKWWWgggooouuu|||yyywwwvvvrrrlllfff```\\\WWWRRROOOLLLHHHFFFBBB???<<<:::999777555333222222222111111111111111000000000000000000000000222222111111222222333444444555666777888999::::::777777777888999;;;<<<===AAACCCGGGRRRmmmwwwtttmmmjjjgggddddddgggjjjlllmmmpppttttttqqqpppqqqrrrwwwuuuuuuttttttrrrnnnkkkhhhiiijjjkkkmmmoooqqqrrrxxxnnngggXXXSSSKKKDDD@@@===<<<;;;===<<<;;;::::::<<<===???AAAIIIXXXbbbaaaiiizzzttt{{{tttggghhhssszzz{{{}}}vvvoooggg^^^XXX[[[bbbnnntttxxxtttnnnlllrrrxxx|||yyyvvvtttuuuvvvvvvvvvvvvyyy{{{zzzuuupppnnnnnnnnnllljjjhhhgggdddaaa^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXVVVVVVVVVTTTOOOKKKLLLNNNNNNLLLHHHFFFGGGHHHNNNJJJEEEAAA@@@???>>>===;;;;;;;;;<<>>;;;888666555444333222111/////////000111222111///...---...000111222222222222222222222222111111222333333444444555888999:::999888999<<<>>>>>>BBBJJJ]]]|||~~~yyyxxxtttkkkdddeeeiiijjjkkklllqqqrrrtttvvvvvvtttrrrppp}}}tttooossstttooojjjjjjnnnllljjjlllooorrrrrrqqqtttiiicccRRRMMMFFF@@@===<<<<<<;;;======;;;;;;;;;<<<>>>???AAAKKKYYYbbbiii{{{oooppp~~~|||}}}sssiiimmmwww~~~|||yyyqqqhhh___WWWSSSYYYbbbtttxxxyyytttllliiimmmsssyyywwwuuutttuuuvvvuuuuuuvvvxxxyyywwwrrrnnnllllllmmmkkkhhhgggeeeccc```^^^ZZZ[[[[[[\\\\\\]]]]]]]]]ZZZXXXWWWWWWXXXUUUOOOJJJIIIKKKLLLJJJGGGFFFGGGHHHMMMIIIDDD@@@???>>>===<<<;;;;;;::::::<<<@@@GGGLLLfffnnneeeuuupppeeexxxlll]]]aaaoookkkYYYNNNSSSbbbvvviiiUUUMMMKKKIIIJJJOOOWWWdddrrr{{{ooobbbVVVMMMGGGEEE;;;:::999888888888999:::<<<::::::<<<<<<>>>GGGPPP```hhhttt|||~~~uuuuuusssppplllfffaaa]]]VVVUUUSSSPPPLLLHHHEEEBBB???>>>;;;999666444333222333222000/////////000111222111///......///000111222222222222222222222222222222333333444555555555888999:::999999:::===???===CCCNNNddd{{{wwwvvvrrrjjjdddeeeiiijjjkkkmmmtttvvvxxxzzzyyywwwtttrrrzzzrrroooqqqrrrnnnjjjiiihhhggghhhkkkoooqqqqqqpppxxxmmmbbb[[[KKKGGGBBB>>>==================<<<;;;<<<===>>>???BBBMMMXXX___ooosssjjjsss{{{sssxxx~~~wwwnnncccYYYRRRQQQYYYdddwwwzzzzzztttllliiinnntttwwwvvvuuuvvvwwwwwwuuuttttttuuuvvvuuurrrqqqqqqrrrmmmjjjgggeeedddcccaaa```\\\]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYZZZ[[[WWWPPPJJJIIIKKKLLLKKKJJJIIIIIIJJJMMMIIIEEEAAA@@@???>>>======<<<;;;::::::===CCCGGGZZZsssnnn___hhhxxxrrr^^^gggqqqaaaaaajjjyyyzzzhhhYYYYYYdddwwwooo[[[QQQLLLJJJKKKOOOXXXdddqqq~~~|||sssfffZZZPPPIIIBBB===:::999888888888999:::;;;;;;999:::<<<>>>AAAJJJTTT```jjjvvv|||zzzsssrrrppplllgggbbb]]]ZZZRRRQQQOOOLLLIIIEEEAAA???<<<:::888666333222111000222111000000///000000000111000///......///111111222222222222333333333333333444444555555666777777888999::::::999;;;>>>@@@AAAHHHVVVooo|||xxxvvvvvvqqqjjjfffhhhkkklllnnnpppxxxzzz}}}~~~{{{wwwtttvvvqqqnnnpppqqqnnnjjjiiidddeeehhhmmmqqqsssrrrppp~~~sssggg\\\UUUIIIFFFAAA>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>BBBLLLSSSXXXooonnnrrryyyqqqfff]]]UUUTTT\\\fffuuuwwwvvvqqqmmmmmmttt{{{xxxwwwxxxyyy{{{zzzxxxuuurrrrrrssssssuuuwwwyyy{{{mmmjjjgggfffeeeeeedddbbbbbbaaa```___]]]\\\[[[ZZZ^^^]]]]]]______[[[TTTMMMOOOOOOPPPPPPOOOMMMLLLLLLNNNKKKGGGEEECCCCCCAAA@@@???>>>===<<<;;;>>>BBBFFFPPPggglllZZZ^^^jjjxxx^^^^^^rrrzzz{{{~~~rrrccc___dddrrryyyddd[[[aaatttvvvbbbTTTLLLJJJOOOSSSZZZdddooo{{{vvvkkk^^^SSSLLLFFF???999888888777777888:::;;;<<<<<<:::;;;===???BBBKKKUUUdddmmmzzz}}}yyywwwqqqooolllhhhccc^^^ZZZWWWPPPNNNLLLIIIEEEBBB???>>>999888666444222111000000111111000000000000000000000000/////////000111222222222222333333333333333555555555666777777888888888999:::::::::<<>>>>>===<<<<<>>888888888777777888:::<<<======;;;<<>>===888777666444222111111000000000000111111111000000000000000000000111222222222222333333333444444444555555666777777888888999888999:::;;;;;;===@@@CCCIIITTTkkkzzzvvvvvvtttssstttnnnjjjiiilllnnnnnnpppssswwwyyy{{{}}}{{{xxxtttqqqrrrrrrssssssttttttqqqooojjjmmmqqqssssssrrrpppooouuuiii^^^SSSLLLDDDAAA===;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<>>===>>>BBBDDDHHHRRR\\\jjjttt~~~zzztttqqqnnnkkkeee___ZZZVVVSSSRRRMMMKKKHHHEEEAAA???======777666555333222111111111//////000111111111111000///000000111111222222222222222333333444444555555555666666777777888888999777999:::;;;<<<>>>BBBEEEIIIXXXvvv{{{rrrqqqrrrpppnnnnnnjjjggghhhkkklllkkklllpppssstttuuuvvvuuussspppnnnppptttvvvuuuuuuwwwuuurrrkkkmmmoooooommmkkkkkklll}}}qqqeeeZZZOOOIIIBBB???<<<;;;;;;<<<;;;:::<<<======>>>>>>>>>>>>>>>>>>???CCCTTTttt~~~yyytttpppjjjhhhmmmuuu}}}yyytttnnnlllpppxxx{{{wwwssspppooommmiiiggghhhhhhiiikkklllkkkhhheee``````aaaaaabbbbbbccccccbbbaaaaaaccceeeccc___ZZZTTTSSSTTTWWWZZZZZZVVVSSSRRRPPPMMMLLLKKKJJJHHHFFF@@@@@@@@@???>>>@@@CCCFFFFFFRRRjjj~~~___RRRTTTeeejjjVVVOOORRR```ppp}}}hhhYYYZZZiiivvvbbbNNNOOO^^^jjjxxx```QQQNNNIIINNNVVV^^^hhhvvv}}}rrrggg[[[VVVNNNEEE???;;;:::999999999888888888999;;;<<<>>>===@@@EEEIIIOOOZZZeeepppzzz|||wwwqqqmmmkkkgggbbb[[[UUURRRPPPOOOKKKIIIFFFBBB???===<<<;;;555555333222111111111111...///000111222111111000//////000111222222333222222222333333444555555666555555666666777888888888777999:::;;;<<>>===>>>??????>>>>>>>>>???@@@@@@@@@@@@@@@AAA???CCCUUUsss|||}}}{{{vvvsssoooooovvv~~~xxxrrrqqqwww{{{xxxtttrrrqqqooojjjgggfffgggiiikkkmmmkkkgggdddcccccccccbbbbbbbbbaaaaaaaaa```___aaacccccc```\\\TTTTTTVVVZZZ^^^```]]]ZZZWWWUUUSSSQQQQQQPPPMMMKKKDDDEEEDDDCCCAAABBBEEEGGGFFFNNNcccfffVVVWWWXXXwwwttt[[[MMMKKKVVVeeeqqqnnnZZZWWWbbbmmmmmmSSSMMMUUU]]]lll{{{|||cccSSSPPPLLLQQQWWW^^^fffssswwwkkk___SSSPPPJJJBBB;;;777777999:::999888888888999:::;;;>>>>>>AAAHHHMMMTTTaaalllwww{{{uuunnnjjjiiieee___XXXRRROOOMMMLLLIIIGGGDDD@@@===<<<;;;:::444333222111000000000000...///000222222222111000...///000222222333333333222222333333444555666666555555555666777777888888777999:::<<<===@@@DDDGGGUUUkkk}}}uuupppqqqssspppllljjjlllkkkmmmppppppmmmmmmqqqmmmmmmlllllllllllllllllllllssswwwuuuuuuyyyxxxtttlllllljjjgggdddeeejjjnnn}}}{{{~~~ssshhh^^^TTTKKKFFF>>>>>>======<<<<<<<<<;;;;;;??????;;;:::===??????EEEAAAFFF___zzzsssttt{{{yyywwwvvvwww{{{|||wwwuuuyyy}}}yyytttooollljjjiiihhhhhhiiilllnnnkkkeee```]]]hhhooolllgggddddddccceeeaaa\\\]]]aaadddcccaaaXXXZZZ\\\^^^___``````______[[[VVVRRRQQQOOONNNMMMHHHEEEAAA@@@BBBDDDEEEEEEFFFNNN___xxxvvv```UUUVVVmmmdddQQQOOOTTTXXXlllyyynnn___[[[___jjjuuuVVVMMMNNNOOOYYYcccxxxlllWWWNNNJJJOOOTTTXXX```nnn|||{{{ooobbbXXXLLLGGGAAA<<<:::999888888888999999999999:::===???AAA@@@CCCLLLUUU^^^iiisss|||{{{uuupppjjjfffbbb^^^XXXTTTPPPMMMJJJHHHEEEDDDBBB@@@===;;;999888333333222222111000//////111111111000000000000000111111111222333333444444444444444555555555555666666666666777888888999999777777:::>>>>>>>>>DDDKKKZZZ~~~xxxuuurrrrrrsssrrrpppmmmnnnqqqtttvvvtttqqqooonnnooollliiiiiillloooooonnnrrrsssrrrqqqppppppqqqssstttnnniiifffdddeeellluuu~~~{{{zzzxxxvvvtttrrrpppnnnmmmiiijjjuuuyyynnncccYYYPPPIIIEEE???>>>>>>>>>============;;;???@@@======AAADDDDDDFFFBBBKKKiiiuuuoooqqq{{{zzzyyyyyyzzz~~~{{{xxxxxx}}}~~~}}}~~~}}}yyyuuuqqqmmmkkkkkkjjjllloooqqqqqqmmmhhhdddfffqqqyyyvvvooojjjfffddddddaaa```bbbfffgggddd```ZZZ[[[]]]___````````````^^^ZZZVVVSSSQQQPPPNNNMMMIIIFFFCCCBBBCCCDDDEEEEEEFFFLLL[[[ttthhhYYYWWWkkkoooWWWNNNQQQVVVlll}}}ssscccXXXYYYgggtttSSSFFFEEEGGGMMMUUUiiirrr]]]SSSMMMPPPTTTWWW___kkkyyy}}}uuujjj\\\SSSJJJFFF@@@;;;999999888777777888999999999:::===???BBBBBBGGGPPPZZZcccmmmwwwzzzuuupppkkkggg```\\\WWWSSSOOOLLLIIIGGGCCCBBBAAA>>><<<:::888777333333222111111000//////111000000000000000000000/////////000111111222222444444444555555555555666666666666777888888999999;;;;;;===???>>>>>>EEEMMMddd{{{tttrrrppppppqqqpppnnnkkkmmmqqqvvvxxxvvvrrrnnnlllllljjjiiilllppptttuuuuuuqqqrrrsssrrrrrrrrrrrrsssxxxpppiiiggggggiiiooovvv~~~wwwppphhhbbb^^^[[[\\\\\\ZZZYYY```tttzzzrrrggg[[[RRRKKKFFFCCC?????????>>>>>>>>>>>>===777<<<>>><<<>>>DDDIIIIIIMMMJJJYYY{{{|||rrrooosss{{{{{{{{{|||}}}}}}zzzvvvvvvyyy}}}xxxyyy|||~~~|||yyyuuurrrooommmmmmkkkqqqwwwxxxuuuoookkkjjjooozzz~~~uuummmhhhdddbbbbbbcccgggjjjiiiddd```[[[]]]^^^```aaa`````````\\\YYYVVVTTTRRRQQQOOOMMMKKKHHHEEEDDDEEEFFFFFFFFFEEEIIIVVVnnnuuubbbWWWfffaaaQQQRRRZZZlll~~~kkkWWWTTTdddyyyuuuTTTCCCAAABBBDDDIIIZZZrrrzzzeeeYYYPPPQQQSSSWWW]]]hhhwww|||uuummmbbbUUULLLFFFBBB===:::888888777666666777888888999:::===@@@BBBDDDLLLWWWaaaiiisss|||}}}xxxtttooojjjggg^^^ZZZUUUPPPNNNKKKHHHFFFAAA@@@???<<<:::888666555222222222111111000000///000000000000000000111111//////000000111222222222444444444555555555555666666666666777888888999999===<<<>>>??????@@@JJJTTTsssuuuqqqpppnnnnnnnnnmmmkkkhhhkkkoootttuuusssoookkkhhhiiiiiilllpppvvvzzz{{{{{{pppqqqsssuuuvvvvvvvvvvvv}}}rrriiigggjjjmmmrrrwwwrrrcccYYYSSSQQQQQQPPPQQQXXXjjjssskkk___TTTLLLGGGDDDBBB>>>>>>>>>===============888===??????CCCKKKRRRTTTXXXWWWkkk{{{ttttttyyy{{{||||||}}}|||{{{zzzzzzvvvrrrppprrrwww}}}}}}zzzxxxyyy{{{}}}~~~{{{zzzwwwuuurrrpppnnnmmmkkksss{{{|||vvvpppmmmnnnttt~~~~~~tttlllgggdddbbbbbbdddfffiiihhhdddaaa]]]^^^___`````````___^^^[[[YYYWWWVVVUUUTTTQQQOOOMMMKKKHHHGGGGGGHHHHHHGGGEEEFFFPPPffflllWWWaaaxxxoooXXXWWWaaaqqqvvvZZZRRRbbboooxxxYYYGGGCCCDDDCCCEEEPPPcccwwwmmm___RRRQQQRRRUUU[[[fffvvv~~~vvvmmmeeeZZZOOOGGGBBB???;;;888777777666666666777888999999;;;???AAABBBFFFPPP]]]gggnnnxxx{{{vvvqqqlllgggcccZZZWWWRRRNNNKKKIIIFFFDDD>>>>>><<<:::888666444444222111111111000000000///000000000000000111111111111111222333333444444555444444444555555555555666666666666777888888999999::::::<<<>>>???DDDRRR```rrrrrrqqqpppooommmkkkhhhfffjjjlllnnnnnnllliiigggfffiiikkkooosssxxxzzz{{{{{{pppqqqtttxxx|||}}}}}}|||}}}rrrgggfffjjjnnnrrruuusss```TTTOOOOOOMMMLLLRRRdddyyyllldddYYYOOOHHHEEECCCBBB<<<<<<<<<<<<<<<<<<<<<<<<===BBBDDDEEEKKKWWWaaafffaaafff~~~{{{wwwxxx|||{{{||||||{{{yyyvvvsssqqqqqqnnnnnnqqqwww{{{{{{zzzzzzyyyyyy{{{}}}}}}|||{{{xxxwwwvvvtttqqqooommmllliiirrr{{{|||vvvpppoooqqqxxx|||qqqkkkhhhfffbbbaaaaaabbbcccccccccbbb^^^___`````````___]]]]]][[[ZZZYYYYYYYYYXXXUUURRRPPPNNNKKKJJJJJJJJJIIIHHHEEEFFFMMM^^^xxxxxx\\\___qqq~~~bbb\\\dddzzz}}}```SSS]]]fffwwwxxx]]]KKKDDDDDDBBBBBBHHHUUUeeevvvuuueeeUUUQQQPPPUUU[[[ddduuu~~~xxxnnnfff^^^TTTJJJCCC>>><<<888777777777666666666777999::::::===@@@CCCCCCIIIUUUcccmmmsss}}}yyysssnnnhhhbbb^^^VVVSSSNNNKKKIIIGGGDDDBBB<<<;;;:::888666444333222111111111000000000000000//////000000111111111111222222222333444444555555444444444555555555555666666666666777888888999999999:::;;;>>>@@@HHH[[[lll{{{ssstttuuutttsssooollliiigggnnnnnnlllhhheeeeeefffiiikkkmmmqqqtttvvvvvvvvvvvvpppqqquuuzzzyyynnneeedddhhhkkknnnqqqmmm[[[SSSQQQTTTVVVZZZdddzzzxxxpppddd]]]SSSJJJEEEBBBAAA@@@:::;;;;;;;;;;;;;;;<<<<<<<<<@@@CCCEEEOOOaaapppwwwppp||||||zzz{{{||||||||||||zzzwwwsssooommmpppppprrruuuxxxzzzzzzyyyvvvwwwyyy}}}|||yyyvvvvvvuuusssqqqnnnlllkkkjjjrrrzzz{{{vvvrrrsssuuu||||||qqqkkkiiihhhaaa```^^^]]]]]]___aaaccc```aaaaaaaaaaaa___]]]\\\]]]]]]]]]^^^^^^]]]YYYVVVSSSQQQNNNMMMMMMLLLJJJIIIEEEGGGLLLXXXlllhhhbbbjjjmmmbbbfffiiiWWWYYYbbbqqqxxxaaaNNNCCCAAA======BBBJJJTTTddd{{{mmmZZZSSSQQQUUUZZZbbbtttvvvoooeee\\\UUUNNNFFF@@@;;;999777666777777777666777888:::;;;<<>>AAAEEEPPPggg{{{wwwuuuuuuwwwxxxvvvsssooolllllltttrrrmmmgggdddeeeiiimmmkkkmmmqqqsssrrrrrrrrrrrrrrrqqqsssxxxrrrjjjccccccfffgggiiimmmhhh\\\[[[___dddnnn{{{~~~sssiii]]]WWWNNNGGGBBB@@@???>>>;;;;;;;;;;;;<<<<<<======;;;???BBBGGGVVVmmm{{{|||~~~~~~|||||||||zzzxxxtttqqqooopppssswwwzzzzzzyyyxxxxxxvvvvvvxxx{{{~~~~~~{{{yyywwwwwwvvvtttrrrooollljjjnnnsssyyy{{{yyywwwxxx{{{~~~ssskkkgggeee___^^^]]]\\\\\\]]]```bbbddddddddddddcccaaa___^^^______```bbbcccaaa]]]ZZZUUUSSSPPPOOOOOOMMMKKKIIIFFFIIILLLSSSbbbzzzxxxhhheee~~~{{{kkkkkkuuu```YYY^^^kkkxxxgggUUUIIIEEE>>>???BBBFFFJJJXXXrrrxxxaaaWWWSSSVVVYYY```qqq{{{llleee[[[RRRLLLGGG@@@<<<:::888666666777888888777777999;;;<<<>>>AAAEEEHHHQQQXXXeeerrrzzz}}}yyysssmmmgggaaa[[[WWWPPPMMMIIIFFFDDDCCCAAA???:::999888777555333222222///000000000000000000000...//////000111111222222000000111222222333333444444444444555555555555666666666666777888888999999;;;<<>>>>>@@@DDDHHHOOOaaa{{{zzz~~~xxxvvv|||}}}}}}|||{{{yyywwwuuusssoootttzzz{{{yyyvvvvvvwwwwwwwwwwwwyyy{{{|||{{{zzzxxxxxxwwwvvvssspppmmmkkkqqquuuzzz|||{{{{{{}}}}}}tttjjjddd```]]]^^^^^^]]]\\\]]]___```fffggggggfffeeecccaaa___```aaabbbdddeeeddd```\\\VVVTTTQQQPPPPPPNNNLLLJJJGGGJJJMMMQQQ\\\sssmmmbbbvvvtttsss|||iii\\\ZZZgggyyymmm^^^RRRMMMCCCEEEHHHGGGGGGRRRlllfff[[[UUUWWWYYY]]]nnn|||vvvddd]]]SSSKKKFFFBBB<<<888999777666666888999888888888:::<<<===???BBBFFFIIIWWW^^^kkkxxx~~~zzzyyyvvvpppkkkfff```[[[WWWOOOLLLHHHEEECCCBBB@@@???:::999888777555444222222////////////000000000000...//////000111222222222222333333444444555555666444444444555555555666666666666666777888888999999666:::@@@IIIUUUkkktttpppvvvooosssxxxyyyxxxvvvvvvwwwsssqqqmmmiiieeedddgggiiidddhhhlllnnnoooqqqtttxxxtttpppmmmooosssuuusssqqqhhheeedddeeecccaaaccciii{{{oooccc]]]TTTOOOHHHBBB???===;;;:::<<<===??????>>>>>>@@@AAAAAAIIIHHHPPPqqqqqqvvv}}}yyyvvvxxx}}}~~~}}}{{{zzzxxxuuusssuuuxxx}}}~~~zzzwwwwwwuuurrrrrrtttuuuvvvvvvvvvyyy{{{yyytttpppooopppwwwwwwyyy|||~~~qqqfffaaabbbaaa```^^^\\\]]]___aaacccjjjnnnnnnfff___^^^______bbbaaa```bbbdddccc^^^[[[SSSRRRRRRPPPOOOMMMKKKJJJIIIIIIMMMTTT^^^oookkkmmm|||qqqxxxpppYYYZZZbbbuuuzzztttpppdddWWWFFFBBBAAADDDHHHRRRkkktttcccVVVUUUXXX\\\jjjzzz|||qqqiiiZZZUUUMMMFFFAAA===:::888777888888777666666888999:::<<<>>>======AAAIIIQQQaaahhhrrrzzz~~~}}}~~~{{{vvvuuuqqqkkkfffaaa\\\XXXUUUQQQMMMIIIEEEBBB???<<<999:::888666444222111000000000000///...............000000000111222222333333222333555555444333444555555555555555666666666666666777777777777666666555:::<<<@@@KKKdddzzzwwwtttqqqrrruuuyyy|||zzzuuuooorrrooojjjfffcccdddfffhhhiiiiiijjjkkkmmmppprrrtttzzzrrriiigggjjjmmmkkkhhhhhhhhhgggfffeeecccbbbaaawwwkkk___YYYPPPKKKEEEAAA>>>===<<<<<<<<<>>>??????>>>>>>???@@@???JJJQQQccc|||sss~~~}}}~~~{{{xxx{{{}}}}}}}}}|||{{{yyyxxx|||}}}zzzxxxuuusssrrrtttvvvxxxxxxyyy{{{|||zzztttpppooopppuuuvvvxxx{{{~~~{{{ppphhheeefffgggfffdddbbbbbbccceeefffkkkooonnnfff___^^^``````eeecccaaaaaaaaa```]]]ZZZUUUTTTTTTRRRPPPNNNLLLKKKIIIIIIKKKPPPXXXhhhtttooossspppuuubbb[[[___mmm{{{lll]]]LLLFFFCCCEEEGGGPPPhhh|||jjjYYYVVVWWW[[[ggguuu~~~}}}uuujjjbbbVVVQQQJJJCCC???<<<999777666777888777666666888::::::<<>>>>>=========>>>>>>>>>======>>>@@@BBBMMM\\\vvvxxxxxxzzzxxxxxx}}}}}}|||~~~~~~|||~~~yyywwwttttttvvvyyy{{{|||{{{uuuppppppqqquuuuuuwwwzzz~~~zzz}}}}}}xxxpppkkkkkkmmmmmmkkkiiigggfffffffffgggmmmpppnnnfffaaaaaabbbbbbgggdddaaa___^^^]]][[[ZZZWWWWWWVVVTTTRRROOOMMMLLLKKKJJJKKKNNNSSS```vvv}}}nnnuuuyyygggyyyzzznnn___^^^dddsssxxxgggSSSKKKEEEEEEFFFNNNeee|||ttt___WWWWWW[[[dddooouuu~~~yyysssjjj```XXXNNNJJJDDD???<<<:::777666666777777777666666888:::999===AAADDDHHHPPPZZZaaalllrrr{{{}}}{{{{{{wwwrrriiifffaaa]]]YYYVVVRRROOOJJJGGGDDDBBB@@@???===;;;888777555333222111000000111111000/////////000000000000000111222222333333333555666777666555666777666777777777777888888888777777777888888888888888>>>CCCLLL^^^yyy|||yyyvvvwwwuuusssrrrrrrqqqooommmllliiieeecccdddiiiooossstttrrrqqqtttxxxxxxsssnnnfffeeefffkkkqqqsssnnniiifffeeedddcccbbbaaa______vvvkkk^^^TTTOOOGGGCCC???=========<<<<<<===>>>>>>===<<<===???AAAHHHTTTeeezzz{{{xxxzzz}}}|||zzzxxxxxx{{{~~~}}}vvvrrrqqqsssttttttvvvzzz~~~~~~zzz{{{zzzvvvpppmmmnnnqqqnnnmmmkkkiiigggfffeeeeeeooorrrpppiiieeefffgggffffffccc___\\\[[[[[[\\\\\\XXXXXXVVVTTTRRROOOMMMKKKLLLKKKLLLNNNQQQ[[[oookkkgggxxxggglll|||wwwddd______kkkvvv\\\QQQHHHEEEEEEMMMcccyyy~~~fffZZZXXX[[[ccckkkoooyyywwwpppiii```WWWOOOHHHDDD@@@===;;;999888666555666777777777777999;;;:::===BBBGGGNNNVVV```fffqqqwww{{{xxxxxxsssmmmfffccc___[[[XXXUUURRROOOIIIGGGCCCAAA???>>>;;;999666555444222111000000000111111000000000000111111000000000111222222333333111333555666555555555777777777888888888999999999888888888888888999::::::@@@GGGSSSggg~~~}}}{{{wwwxxxwwwuuurrrpppnnnlllkkkggggggfffgggjjjooosssvvvvvvsssssswww}}}|||uuummmdddgggllltttzzzyyysssmmmgggfffeeecccbbbaaa``````|||pppeeeYYYOOOKKKEEEBBB>>><<<<<<<<<;;;:::===>>>>>>======>>>@@@CCCIII\\\rrryyy|||~~~~~~~~~}}}|||}}}yyyttttttuuurrrrrrtttwwwzzz||||||zzz{{{{{{yyyuuupppmmmnnnqqqnnnmmmlllkkkiiigggfffeeepppsssrrrmmmjjjlllllljjjcccaaa]]]ZZZYYYZZZ]]]___XXXWWWVVVSSSPPPMMMKKKIIIIIIIIIKKKNNNOOOVVVgggvvvlllaaakkkooohhhooojjjbbb^^^gggzzzlll^^^QQQJJJHHHNNNbbbxxxpppaaa\\\]]]ccchhhmmmwwwxxxoooggg```XXXPPPIIICCC@@@===;;;::::::888777555777888888888999;;;===<<>><<<999777555444333222111000000000111111000000000000111111000000000111222222333333///111333444333333444555888888888888999999999999888888888888999:::<<<===@@@JJJ\\\rrr}}}}}}{{{xxxxxxxxxxxxuuurrrnnnkkkjjjeeegggkkkooosssuuuvvvvvvtttrrrsssxxx~~~}}}uuummmhhhkkkrrryyy~~~{{{tttnnniiihhhfffeeecccbbbbbbbbbuuukkk```SSSJJJGGGBBB@@@===<<<<<<<<<;;;:::===>>>>>>>>>>>>@@@CCCFFFIIIfff}}}~~~}}}{{{~~~~~~|||xxxxxxyyyqqqqqqrrruuuxxxyyyxxxvvvyyyyyyvvvsssnnnllllllmmmmmmnnnnnnnnnmmmkkkiiihhhnnnqqqrrrpppoooqqqpppmmmaaa```]]]YYYWWWYYY]]]```XXXWWWUUURRROOOLLLIIIGGGEEEGGGJJJMMMNNNQQQ^^^kkkvvvdddfff~~~}}}lllggg}}}ttthhh___dddtttvvvbbbVVVNNNPPPaaattt|||kkkaaa___bbbeeelllwwwwwwpppfff]]]WWWPPPIIIDDD???===;;;::::::999888777666777999999:::;;;>>>@@@@@@BBBGGGOOOXXXbbbjjjnnnxxx}}}vvvrrrooojjjccc]]]ZZZVVVRRRPPPNNNKKKHHHHHHEEEAAA>>><<<:::777444333222222111000000000111000000/////////000111111000000000111222222333333...000222333333333444555777888888888888999999999999999888999:::<<<>>>???CCCSSSiii~~~}}}|||zzzyyywwwxxxyyyvvvrrrooolllllliiilllrrrwwwyyyyyywwwuuusssssstttyyy}}}{{{tttmmmjjjmmmrrrwwwzzzwwwqqqlllkkkjjjhhhfffdddddddddddd{{{oooeeeZZZNNNFFFDDD>>><<<;;;;;;===>>>>>>======>>>>>>>>>???BBBFFFJJJRRRsss~~~~~~~~~}}}|||{{{||||||}}}|||{{{zzzyyy|||}}}|||{{{|||vvvvvvvvvxxxzzz{{{yyywwwttttttrrrooollljjjjjjjjjkkklllnnnoooooommmkkkjjjjjjnnnqqqqqqrrrtttrrrmmmaaa```^^^ZZZVVVWWWZZZ^^^XXXWWWUUUSSSOOOKKKHHHGGGEEEHHHMMMPPPOOOOOOXXXbbb}}}jjjdddrrrsssdddnnnrrrcccbbboooyyyeeeWWWTTT```pppttteee______aaakkkuuuyyynnnfff\\\SSSNNNHHHCCC???<<<:::888888888888777555777888:::;;;;;;===@@@BBBCCCFFFLLLUUU```jjjrrrwww~~~|||tttoookkkeee^^^ZZZVVVRRROOOLLLJJJFFFDDDCCCAAA===;;;999888555333222111111000000000000111//////......//////000111000000000111222222333333...111333444333444555666777777777888888888888999999999888999:::===???AAAMMM```xxx~~~{{{yyyzzzxxxxxxwwwtttooommmnnnpppqqqtttxxx{{{|||{{{xxxvvvuuuvvvxxxzzz{{{xxxrrrmmmkkkmmmpppssssssrrrnnnllllllkkkhhhfffddddddeeeeeevvvjjjaaaWWWKKKDDDBBB;;;:::999;;;>>>@@@@@@@@@===>>>>>>???@@@CCCHHHLLL^^^}}}pppcccooo}}}~~~|||{{{|||}}}}}}|||zzz{{{{{{zzzyyyyyyyyyyyyyyyzzz|||~~~}}}}}}|||||||||}}}}}}{{{ppppppooommmkkkiiihhhggghhhjjjlllnnnnnnmmmkkkjjjgggkkkoooqqqsssvvvrrrmmmbbbaaa___ZZZVVVUUUXXX[[[YYYXXXVVVSSSOOOLLLHHHGGGIIILLLRRRUUURRRPPPVVV___uuunnnaaajjjxxxxxxdddccckkksss|||hhhccclll|||qqq^^^VVV^^^lll{{{hhh^^^]]]^^^jjjttt~~~xxxqqqggg```UUUMMMGGGCCC>>>;;;:::888777666777777555444777999;;;<<<<<<>>>AAACCCFFFIIIOOOYYYeeeqqqzzz~~~zzzrrrmmmiiiccc\\\YYYVVVRRRNNNKKKIIIEEECCC???<<<:::888777666555333111111000000000000111111...............///000000000000000111222222333333///111444555444555666777666777777777777888888888:::999999999;;;===@@@BBBWWWkkk~~~zzzxxxzzzxxxxxxuuupppllllllppptttxxxyyy{{{}}}}}}{{{xxxwwwwwwyyy{{{|||zzzuuuppplllmmmmmmnnnpppppppppnnnmmmlllkkkhhheeeddddddeeeeeezzzxxxpppcccVVVMMMGGGCCC@@@>>>>>>===============>>>???<<<>>>DDDDDDBBBJJJVVViiittttttaaaSSSbbb~~~{{{}}}~~~{{{xxxvvvuuuvvvzzz~~~~~~{{{xxxxxxyyy}}}yyysssqqqmmmjjjgggeeeeeeeeejjjiiihhhggggggiiikkkmmmlllrrruuuqqqnnnmmmllljjjdddaaa]]]YYYXXXZZZ]]]```YYYXXXWWWVVVUUURRRNNNJJJQQQTTTWWWWWWVVVWWWZZZ\\\rrrvvv______jjjiiiZZZYYYaaassspppcccdddqqqfffUUU\\\mmm|||hhh]]]\\\jjjvvvzzznnnddd]]]UUUKKKEEEBBB???:::666999888777666666666666666888:::;;;;;;<<<>>>BBBEEEMMMSSS]]]fffooowww~~~|||xxxrrrkkkddd^^^[[[YYYTTTNNNIIIGGGEEECCCBBB???===<<<999888666666555222222222111111111000000111111000000//////....../////////000111111222222222222333444444555555666666666666777888888999999;;;;;;<<<===;;;<<>>>>>============>>>>>>===<<<>>>CCCCCCDDDNNNZZZlllllldddUUUNNN]]]~~~|||{{{zzzyyyzzz{{{zzzwwwtttssssssuuuyyy||||||yyywwwwwwxxx|||~~~}}}uuusssooojjjgggeeeeeefffhhhhhhiiijjjjjjkkkmmmnnnppptttuuupppkkkkkkjjjhhhdddaaa]]]ZZZZZZ]]]```ccc[[[ZZZYYYXXXXXXVVVRRRPPPSSSVVVXXXXXXWWWWWWYYY\\\hhh{{{www^^^YYY```}}}sss___WWW[[[mmmxxxeee___gggzzznnn[[[^^^lllpppeeebbbjjjuuu~~~zzzvvvnnnbbbYYYTTTNNNEEE@@@???>>>:::777777777777777777888999999999::::::;;;<<<@@@EEEHHHSSSYYYcccmmmuuu|||}}}zzzxxxuuupppjjjddd^^^[[[WWWRRRLLLHHHEEECCCAAA@@@===<<<:::888777555555444222222222111111111000000111000000000/////////...///000000111111222222333444444444555666666777777666666777777888999999999::::::;;;<<<;;;===HHHSSSnnn|||wwwuuutttqqqnnnnnnqqqtttuuuuuuvvvtttqqqnnnmmmoooqqqssswwwuuutttvvvzzz{{{zzzxxxrrrqqqtttzzzyyyppphhheeebbbaaaaaaaaaaaaaaabbbbbb^^^ggguuu~~~vvvggg```VVVMMMFFFCCC@@@???>>>>>>============>>>>>>===>>>AAACCCDDDIIIWWWddduuugggXXXRRRUUUddd~~~|||zzzxxxxxxxxxyyyyyywwwuuusssssstttvvvyyy{{{{{{xxxwwwxxxzzz{{{{{{|||}}}~~~}}}zzzxxx~~~|||}}}yyyvvvpppkkkgggffffffgggeeeiiimmmooopppoooooopppvvvxxxuuummmhhhggggggeeecccaaa^^^\\\]]]aaadddggg^^^]]]\\\[[[[[[ZZZWWWTTTUUUWWWXXXYYYXXXXXXZZZ\\\^^^nnneeeYYYYYYtttiiiYYYXXXjjjlll^^^___rrrwwwcccaaahhh~~~|||nnnhhhiiirrr{{{zzzzzz|||}}}tttnnnhhh```VVVNNNHHHCCC===;;;;;;;;;:::888666666777777999:::<<<<<<;;;<<<<<<===???DDDKKKPPP[[[cccmmmvvv}}}|||vvvuuurrrnnniiiccc^^^[[[TTTPPPJJJFFFCCCAAA???===;;;:::888666555444333333222111111111111000000000000000000000////////////000111111222222333444444555555666666777888888888666777777888888999::::::;;;;;;===>>>===AAAOOO]]]{{{yyyrrrooonnnnnnooorrrtttvvvuuutttrrrooollliiiiiilllppprrruuutttuuuxxx}}}}}}{{{wwwxxx{{{}}}xxxnnngggeee___``````aaabbbbbbbbbbbb```jjj|||wwwnnn```YYYPPPHHHCCC@@@>>>===>>>============>>>>>>??????CCCEEEEEEGGGSSScccnnnyyydddUUUZZZfffuuu~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuutttuuuwwwxxxzzz|||{{{xxxwwwyyy|||{{{yyyxxxyyyzzzyyyvvvsss}}}~~~}}}{{{zzz{{{}}}~~~{{{xxxrrrlllhhhggghhhhhhfffkkkrrrvvvvvvtttssssss{{{zzztttjjjeeeeeeeeeccccccaaa______aaadddhhhkkkdddbbbaaa```___]]]ZZZWWWVVVWWWXXXYYYZZZ[[[]]]^^^[[[ggg{{{vvvddd\\\iiiwwwaaa[[[mmmxxxccc___ooo{{{hhhaaacccqqquuukkkgggnnnwww~~~zzzpppkkkmmmpppqqqxxx}}}xxxqqqhhhaaa[[[UUUNNNHHH@@@===999777888999888888666666777888999:::<<<===>>>??????@@@DDDJJJSSSYYYccckkkvvv~~~~~~zzzuuutttqqqlllgggaaa\\\YYYRRRNNNIIIEEEBBB@@@===;;;999888666555333222222111111111111111000000000000000000000000////////////111111222333333444444555555555666666777888888888777777888888999:::::::::>>>>>>???@@@@@@GGGXXXiii||||||zzztttooommmkkkmmmpppsssuuutttqqqoooooolllhhhfffgggkkkqqqtttvvvtttsssvvv{{{zzz}}}wwwnnnhhhfff___```bbbdddddddddccccccjjjwwwzzzpppeee[[[UUUMMMFFFAAA???===;;;===============>>>?????????EEEGGGEEELLL^^^ooowwwvvvddd\\\jjj{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxyyyyyywwwvvvuuuvvvxxxwwwzzz{{{zzzwwwuuuwwwzzz{{{zzzyyyyyyxxxwwwtttrrrxxxyyyyyyxxxxxxxxxzzz{{{|||zzzwwwrrrnnnjjjiiijjjjjjiiipppxxx{{{yyywwwvvvvvv}}}{{{rrrhhhdddeeefffddddddcccbbbbbbdddhhhkkknnnmmmllljjjiiigggccc^^^ZZZUUUVVVWWWZZZ\\\___```aaa^^^fffwwwooo``````xxxkkk___mmmmmmbbblll~~~zzziii___]]]cccsss{{{ooohhhmmmttt|||xxxkkkcccbbbccc```ggguuu}}}wwwrrrmmmggg^^^VVVQQQLLLFFFBBB<<<:::888666666777777777888888888888999:::;;;<<>>???@@@===DDDFFFFFFTTTnnn|||vvvxxx}}}~~~|||yyyvvvvvvwwwxxxxxxvvvuuuvvvwwwvvvyyy{{{yyyuuussstttuuuyyy{{{}}}|||yyyvvvttttttvvvuuutttttttttuuuwwwxxxzzz~~~vvvuuurrrooommmlllllllllnnnuuu{{{}}}yyyvvvvvvxxx|||xxxpppgggeeehhhjjjiiijjjiiihhhgggiiillloooqqquuuuuuttttttqqqkkkddd___WWWWWWXXXZZZ^^^aaabbbaaa```dddrrryyyddd]]]mmmxxxeeelll}}}yyyhhhhhhsssxxxjjj^^^WWWWWWdddxxxwwwnnnooosss|||{{{oooeee```^^^XXX]]]hhhuuu||||||vvvooojjjccc]]]UUUNNNGGGBBB>>>;;;;;;:::888777666666777777999999999999:::;;;======???AAADDDHHHNNNWWW```gggoooxxx~~~yyyvvvsssqqqnnniiibbb\\\VVVSSSOOOKKKGGGCCCAAA>>>:::888666555444222111111000000//////000000000000000111////////////000000000000111222222333333444444555555555555666777777888888888999999::::::;;;<<<<<<<<<===???AAAEEESSSnnnzzztttsssrrrpppqqquuuwwwyyy|||{{{wwwrrrmmmkkkkkkiiihhhiiilllrrrxxx|||~~~xxxsssrrrxxxxxx{{{{{{vvvttttttsssqqqjjjjjjjjjiiihhhgggeeeeee}}}uuummm```UUUOOOKKKFFFBBB@@@???>>>===<<<<<<<<<<<<===>>>???@@@>>>FFFIIILLLbbbxxx{{{{{{xxxvvvxxxzzz{{{yyyxxxxxxyyyyyy|||~~~|||xxxtttssstttvvv|||zzzuuuuuuwwwwwwuuurrrqqqqqqqqqrrrrrrvvv|||~~~||||||zzzxxxqqqqqqppppppooonnnnnnnnnrrrxxx|||{{{vvvrrrtttwwwxxxuuummmfffgggmmmooonnnqqqpppnnnnnnnnnppprrrtttvvvwwwxxxyyywwwpppgggaaa\\\ZZZZZZ\\\___aaa```___^^^^^^jjjlll___ggg|||qqqrrrtttkkknnn|||yyymmm___TTTQQQZZZjjj~~~wwwtttuuu|||xxxooogggbbb[[[[[[aaajjjrrrwww~~~}}}xxxrrrkkkddd___UUUQQQKKKEEE@@@<<<999777888888888777666666777888:::::::::<<<===???AAABBBDDDGGGLLLRRRXXXaaajjjpppvvv~~~~~~{{{xxxtttrrrmmmllliiieee___YYYTTTQQQLLLIIIEEEBBB???<<<888555555555333222111111000000////////////000000111111.../////////000000000111111111111222333333444444666666777777888999999999999999::::::;;;<<<<<<<<<<<<>>>BBBFFFNNN```~~~yyyuuuuuuuuutttvvvzzz|||~~~|||vvvpppmmmllliiiiiiiiikkkooouuuzzz~~~{{{vvvqqqqqquuu{{{~~~tttvvvsssppprrrxxxzzzxxxpppnnnllljjjgggfffddddddxxxppphhh\\\PPPJJJGGGBBB@@@???@@@@@@???<<<<<<<<<<<<===>>>@@@@@@AAAIIILLLRRRnnn}}}}}}~~~rrrwww}}}|||xxx{{{~~~~~~|||{{{|||}}}|||xxxvvvvvvttt|||{{{uuuuuuxxxyyyvvvrrrpppoooooonnnnnnpppwww{{{xxxuuuuuusssqqqnnnoooppppppppppppooooootttyyy|||yyyrrroooqqquuuuuurrrlllfffiiipppsssqqqvvvuuusssrrrrrrsssuuuvvvrrrtttwwwyyyxxxqqqgggaaa___]]][[[]]]___```___]]]ZZZYYYccc{{{wwwbbbeeewww~~~|||sssqqqqqq{{{ppp```SSSOOOTTTbbbvvv~~~yyywww}}}wwwnnnggg```]]]^^^eeelllqqqvvv{{{~~~zzzvvvpppjjjccc\\\UUUQQQHHHFFFBBB???<<<:::999888666777777777666666888999999:::;;;===@@@CCCEEEGGGJJJNNNTTTZZZbbbkkksssyyyzzz}}}|||{{{zzzwwwtttqqqooohhhgggeeebbb]]]XXXSSSQQQJJJGGGCCC@@@===:::666333555444333222111111111111.../////////000000111111.../////////000000111111000111111222222333444444777888888999::::::;;;;;;999999:::;;;;;;<<<<<<===>>>@@@FFFLLLVVVlll|||xxxvvvxxxyyyxxxzzz~~~|||~~~~~~zzzsssnnnlllmmmggghhhiiilllpppvvv{{{vvvrrrnnnnnnrrrvvvxxxwwwqqqrrrnnnkkkqqq{{{|||sssqqqmmmiiifffdddccccccsssnnniii^^^SSSMMMDDDBBB???===<<<<<<======<<<===>>>======>>>AAADDDGGGMMMRRR```{{{yyyxxx}}}||||||wwwzzzxxxwww{{{yyyzzz|||{{{zzzzzz{{{|||{{{vvvtttuuuxxxwwwrrrqqqzzzvvvqqqooooooppprrrssskkksss{{{|||vvvpppnnnooopppqqqqqqooonnnnnnpppsssuuuyyypppooorrrsssooommmjjjgggfffiiioootttuuurrrppprrrwwwxxxuuuqqqooorrrtttuuusssmmmgggccc``````aaaaaa___]]]ZZZXXXWWWZZZaaannnzzzllllllyyydddhhh{{{~~~qqqjjjjjj___\\\bbbsss{{{xxx}}}yyypppiiieeebbbbbbgggkkkmmmmmmooosssxxx}}}|||zzzxxxvvvuuuoooiiiaaa]]]ZZZUUUNNNHHHBBB???<<<;;;<<<<<<:::777777888888888666666888::::::;;;======>>>BBBIIINNNNNNVVVaaahhhmmmrrryyy{{{yyyvvvtttrrrnnnjjjfffbbb```^^^\\\ZZZVVVQQQNNNIIIFFFAAA<<<888666666666333333222222111000//////111111000000//////......////////////000000000000111222222333333444444555888999999999:::::::::::::::>>>@@@>>>;;;<<<@@@BBBCCC>>>MMM\\\eeeyyyzzzzzzzzzyyyxxxyyyzzz{{{zzzwwwrrrllliiihhhiiillliiigggkkkrrrvvvvvvtttnnnvvvvvvmmmkkktttxxxuuurrroookkkkkknnnrrruuuwwwmmmiiieeedddfffgggfffeee{{{nnnhhhbbbXXXNNNHHHCCCAAA???===<<<<<<<<<===<<<============>>>BBBDDDJJJJJJVVVsss{{{~~~|||{{{||||||~~~~~~~~~xxxzzz~~~|||vvvuuuyyyyyy{{{||||||{{{{{{|||}}}{{{yyyzzz|||xxxuuuvvvxxxvvvtttssstttuuuvvvwwwxxx|||tttrrrrrruuutttsssrrrrrrrrrssssssttt{{{}}}wwwqqqqqqttttttooonnnkkkhhhgggiiimmmqqqqqqooonnnpppuuuwwwuuurrroooppprrrsssqqqmmmhhhdddaaabbbbbbaaa___]]]ZZZXXXYYY\\\aaakkk|||sssgggwwwxxxddd___ooo}}}xxxzzz|||uuuuuu}}}xxx{{{zzzvvvqqqjjjgggggggggeeecccccceeejjjnnnrrrwwwzzz}}}}}}{{{zzzwwwtttpppmmmjjjiii```ZZZTTTPPPMMMIIICCC===@@@===::::::;;;;;;999777666888999999888999;;;===<<<>>>@@@@@@AAAFFFMMMSSSYYY```iiiooosssyyy~~~zzzxxxvvvsssqqqmmmiiifffaaa___\\\YYYWWWSSSOOOLLLGGGEEE@@@;;;888666555666333333222111111000//////111000000000/////////...////////////000000000111111222222333333444555555666666666777777777888888888;;;<<<<<<;;;===???AAADDDBBBSSSggguuu}}}zzzyyyyyyyyyxxxvvvuuutttuuuuuutttrrroookkkhhhhhhiiijjjiiiiiikkkpppssssssssspppwwwvvvnnnmmmtttxxxvvvllljjjiiijjjoootttyyy{{{iiiddd```___aaaccccccbbbwwwggg___YYYPPPGGGCCCAAA@@@>>><<<;;;;;;<<<<<<<<<<<<=========???BBBEEEKKKKKKbbbuuuppprrruuutttwww{{{{{{}}}~~~zzzttttttyyyzzz|||}}}}}}||||||}}}~~~||||||}}}}}}{{{vvvvvvxxxvvvwwwxxxzzz{{{{{{{{{zzzyyyvvvwwwxxxuuussstttvvvwwwtttrrrssswwwwwwtttrrrssstttsssmmmmmmllliiiggghhhjjjlllmmmkkkkkknnnsssvvvvvvtttooopppppppppnnnkkkhhhfffbbbbbbbbbbbb```]]][[[YYY]]]___bbbgggqqq|||eeelllvvvddd[[[eeeyyyvvvttt{{{zzz|||wwwppplllgggbbb^^^YYYZZZ[[[^^^bbbgggkkknnnwwwzzz}}}}}}{{{xxxtttqqqooonnnjjjfffaaa]]]YYYWWWTTTOOOJJJGGGEEEBBB===999===;;;999888999999888777777888999::::::;;;>>>@@@???AAACCCDDDFFFLLLUUU\\\ggglllrrrxxx|||~~~{{{yyywwwtttqqqoookkkgggdddaaa]]]YYYUUURRROOOKKKIIIEEECCC???;;;777666555555222222222111111000000///000000000000/////////////////////000000000111111222222222333444444555555555555555666666666777777999999:::<<<>>>???AAABBBEEELLLccczzz{{{xxxtttxxxwwwvvvtttrrrpppooonnnnnnnnnmmmkkkhhhggghhhjjjjjjkkkmmmnnnnnnnnnppprrrtttyyywwwpppnnntttwwwtttjjjiiigggiiinnnsssvvvxxxeee```[[[ZZZ]]]```aaa```sssbbbXXXRRRJJJCCC@@@???>>>===<<<;;;;;;<<<<<<<<<============@@@DDDGGGKKKVVVtttzzzrrrtttzzzyyy{{{{{{{{{~~~~~~|||~~~|||{{{{{{xxxssstttyyyzzz|||~~~~~~}}}~~~|||yyyxxxzzzyyy|||~~~|||wwwssssssttttttxxx{{{~~~~~~|||zzzyyy{{{{{{zzzzzzuuusssqqqtttyyyzzzvvvqqqttttttrrrqqqrrrrrrqqqooojjjjjjjjjiiifffeeefffgggjjjiiijjjmmmrrrvvvxxxwwwqqqpppooommmjjjhhhfffeeeaaabbbbbbbbbbbbaaa______bbbcccdddeeehhhssshhhkkkzzznnnbbbcccoooyyyooo~~~yyyxxx~~~zzzuuuooohhhccc[[[YYYVVVVVVXXX[[[___aaadddgggkkkmmmooorrruuuxxxwwwxxx{{{~~~}}}{{{zzzzzz{{{||||||}}}}}}}}}||||||vvvtttpppnnnllliiieeebbb```___[[[WWWSSSNNNKKKIIIKKKHHHDDDBBBAAA???<<<999:::999888777777888888888888:::;;;<<<;;;===???AAA???BBBEEEHHHMMMUUU___fffpppsssyyy~~~|||yyyxxxuuuqqqnnnlllhhhdddaaa```\\\WWWRRROOOLLLIIIFFFCCCAAA===:::777555444444222111111111000000000///000000000000//////////////////000000000111111111222222333333444555555555777777777777888888888888<<<::::::>>>@@@AAABBBEEEJJJ^^^{{{yyyuuutttppptttrrrqqqpppooonnnlllkkkkkkkkkjjjhhhffffffhhhiiilllpppsssrrrnnnmmmooorrrxxxzzzwwwpppnnnqqqrrrpppllljjjhhhhhhjjjlllmmmmmmbbb]]]YYYXXX\\\___aaaaaappp]]]SSSMMMGGGBBB@@@=========<<<<<<<<<<<<===============>>>BBBFFFJJJMMMfffyyyvvv{{{~~~xxxwwwzzz}}}|||yyy|||xxxvvvvvvtttqqqrrrwwwyyy|||~~~~~~~~~yyyuuuuuuvvvuuuxxxzzzyyyuuuqqqooooootttxxx|||}}}{{{xxxvvvuuuuuuyyy}}}~~~|||zzzyyyyyyrrrqqqrrrwww|||}}}xxxsssuuurrrooooooooonnnkkkiiieeefffggggggeeeccccccdddiiiiiijjjmmmrrrvvvyyyzzztttrrroookkkhhheeedddccc```aaabbbcccdddeeeffffffgggfffeeedddbbbhhh{{{llljjjwwwjjjcccfffwww}}}mmmyyyxxxuuu{{{}}}vvvoooiiiaaa\\\UUUQQQPPPRRRRRRSSSRRRUUUXXX[[[^^^aaaeeehhhgggiiilllooorrrtttvvvxxxuuuuuusssrrrqqqqqqqqqqqqrrrrrrrrrqqqpppnnnmmmlllfffccc```^^^\\\ZZZWWWTTTQQQPPPNNNKKKHHHEEECCCBBB@@@???===<<<;;;:::888777888888888777777888999:::;;;===>>>>>>>>>>>>AAACCCAAAEEEJJJPPPVVV^^^iiippptttwww}}}|||yyyuuurrrnnnkkkhhhdddaaa^^^^^^ZZZUUUPPPMMMJJJGGGDDD@@@>>><<<999666444333333111111111000000000000000////////////000000000000000000000000111111111111222333333444444555666666777777777777888888888888>>>::::::>>>??????CCCJJJTTTvvvuuusssssspppooommmllllllnnnnnnmmmkkkkkkkkkjjjhhheeeeeefffhhhnnnssswwwuuupppmmmooosssyyyxxxsssmmmkkklllllljjjkkkiiifffeeeeeeeeedddccc^^^ZZZVVVWWW[[[___aaaaaa{{{jjjXXXNNNJJJEEEAAA@@@<<<=====================>>>?????????@@@DDDIIINNNTTTppp|||wwwuuuxxx~~~}}}xxxvvvqqqoooqqqpppoooppptttxxx{{{~~~~~~~~~~~~xxxttttttvvvvvvwwwyyywwwtttpppnnnmmmssswwwzzzzzzvvvrrrqqqrrruuuxxx|||~~~|||yyyvvvuuurrrsssvvv|||{{{vvvtttooommmmmmlllhhheeeeeeaaaccceeeeeedddcccdddeeeiiiiiijjjmmmppptttxxxzzztttrrroookkkhhheeedddccc```aaaccceeegggjjjkkkllliiifffdddddd___```nnnpppeeehhhvvvrrreee```kkk~~~lllsss{{{vvv|||}}}tttmmmggg```VVVOOOLLLKKKIIIGGGGGGIIILLLMMMOOORRRUUUXXXWWWYYY]]]___```aaadddfffdddcccccccccccccccddddddddddddcccbbb```___]]]\\\WWWUUUQQQOOONNNMMMKKKIIIFFFFFFDDDCCCAAA@@@???>>><<<;;;;;;::::::999999888777888999999888999;;;===>>>@@@AAABBBBBBCCCFFFHHHIIINNNUUU\\\bbbiiirrryyyzzz}}}~~~zzzwwwsssooojjjfffccc```]]]ZZZZZZWWWRRRNNNKKKHHHEEEBBB===<<<:::888666444333222000000000000000000000000////////////000000000000000000000111111111222222333333333444555555666666555555555666666666777777<<<888999===>>>>>>FFFRRRggguuuqqqqqqpppmmmkkkiiikkkooopppooommmjjjjjjiiigggddddddeeefffooosssvvvuuupppmmmnnnppptttppplllhhhgggggggggffffffdddcccccccccbbb```^^^YYYVVVTTTVVV[[[___```___sssbbbQQQIIIFFFBBB??????<<<======>>>????????????@@@@@@@@@@@@AAAFFFLLLPPP```pppyyyvvv}}}~~~}}}xxxuuuzzz{{{rrrnnnmmmpppqqqqqqrrrvvvwwwzzz~~~~~~~~~~~~}}}xxxtttuuuwwwxxxwwwtttqqqnnnlllkkkkkkrrruuuwwwuuupppnnnoooqqquuuyyy}}}}}}zzzuuurrrqqquuuzzz}}}xxxuuuppplllkkkllliiicccaaaddd___aaacccdddeeeeeegggiiiiiiiiijjjkkkmmmqqquuuxxxqqqpppnnnllliiigggfffeeecccccceeegggiiilllnnnpppiiidddbbbccc^^^[[[dddssszzzhhhaaahhh}}}zzzooobbbgggtttyyywww~~~xxxpppggg\\\TTTPPPMMMHHHEEEEEEFFFGGGFFFEEEFFFIIIKKKIIILLLOOOPPPOOOPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRRRRQQQPPPOOOOOOLLLIIIFFFDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<777999;;;;;;::::::===@@@???AAADDDFFFGGGJJJNNNPPPVVV\\\cccjjjnnnssszzz~~~zzzwwwvvvppplllgggccc```]]]YYYWWWUUURRROOOLLLJJJFFFBBB???;;;:::999777555333222111///000000000000000000000.../////////000000000111000000111111111222222222333333444444555666666666666666666777777777888888;;;888:::??????@@@OOOaaa~~~yyyuuuooommmpppnnnllljjjlllppprrrpppmmmgggggggggeeecccccceeeffflllooorrrqqqmmmkkkjjjkkkkkkfffbbbbbbcccddddddeeedddcccbbbbbbbbbaaa^^^\\\WWWUUUUUUXXX^^^aaaaaa```mmm]]]LLLEEECCC@@@======<<<===>>>???@@@@@@@@@???AAAAAAAAAAAABBBGGGMMMRRRjjjmmmmmmooo~~~}}}}}}yyyvvv|||rrrnnnnnnrrruuuuuuvvvyyyvvvyyy}}}~~~~~~~~~|||}}}}}}zzzvvvtttuuuwwwxxxuuuooojjjgggfffhhhiiiqqqsssuuurrrnnnlllooosssrrrvvv{{{{{{vvvssspppuuu|||}}}xxxssspppmmmiiiiiikkkggg``````eee^^^```cccdddeeegggjjjlllhhhiiijjjjjjkkknnnrrruuunnnnnnmmmlllkkkiiiiiihhhffffffggghhhkkkmmmoooppphhhbbb```bbb^^^XXX___lllrrrdddbbbssspppttt{{{iiihhhppp~~~xxxoooccc[[[WWWSSSNNNIIIGGGGGGFFFCCCAAA@@@AAACCC@@@CCCFFFGGGEEEEEEGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGEEECCC@@@>>>>>>???>>>=========<<<;;;;;;:::999999999:::;;;:::999999:::;;;777:::<<<<<<;;;<<>>;;;======>>>>>>>>>>>>======???@@@CCCEEEEEEJJJUUU```xxxlllgggwww|||yyy~~~ssspppnnnpppwww{{{|||zzz{{{}}}}}}{{{zzz{{{zzz{{{{{{yyywwwuuuuuuvvvqqqooohhh```[[[___iiirrr{{{vvvoooiiigggiiimmmqqqrrruuuxxxxxxwwwuuuttttttpppssswwwzzzzzzxxxuuussslllkkkjjjhhhgggfffeeeeeecccaaaaaadddjjjppprrrrrrqqqpppkkkfffffflllnnnllllllnnnpppnnniiieeedddeeellljjjgggfffggggggfffeeedddcccaaa^^^[[[]]]aaaeeevvv{{{eee^^^iiivvvjjjiiisssxxxxxxhhhaaakkkzzzppphhhccc]]]UUUOOOLLLIIIFFFFFFGGGGGGDDD@@@DDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@;;;;;;;;;<<<<<<======>>>:::777666777;;;===<<<;;;:::888777888;;;===<<<::::::;;;======>>>???BBBDDDEEEFFFLLLRRRUUUVVV]]]eeeqqqtttyyy}}}}}}zzzwwwtttrrrlllhhhccc___]]][[[XXXVVVQQQOOOKKKGGGBBB???<<<;;;888777666444222111111111111111111111000000//////////////////////////////000000000111222222333333666555444333444666888999:::;;;:::777888<<<===:::;;;999;;;???CCCOOOggg~~~uuuppppppllljjjnnniiiiiiiiijjjkkkllljjjiiihhhlllmmmhhheeefffhhhhhhiiihhhhhhjjjkkkhhhbbb\\\bbb\\\ZZZaaahhhhhheeecccdddcccaaa___]]]\\\\\\[[[YYYSSSSSS]]]dddddddddfff}}}hhhVVVOOOEEE???>>>>>><<<:::======>>>>>>>>>>>>>>>>>>BBB@@@CCCIIIIIILLL^^^ttt{{{yyy~~~tttrrrqqquuu||||||yyyxxxxxx{{{||||||{{{xxxwwwwwwxxxsssoooiiiaaa^^^dddqqq{{{{{{uuunnnjjjjjjmmmpppqqqrrrtttvvvwwwwwwwwwvvvvvvooossswwwzzzzzzvvvrrrnnnooonnnllljjjgggfffeeedddccccccdddiiiooosssttttttooonnnhhhcccdddjjjmmmlllmmmpppqqqooojjjffffffgggkkkhhheeeddddddddddddcccbbbbbbaaa`````````aaabbbiii|||kkk[[[bbbrrrxxxuuu{{{nnnccchhh|||}}}uuunnnggg^^^WWWPPPLLLHHHGGGGGGGGGDDDAAAAAA@@@???@@@AAABBBAAA??????>>>>>>>>>>>>============>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999777555666999;;;;;;:::<<<;;;;;;===@@@@@@>>><<<===>>>@@@AAABBBCCCFFFIIILLLNNNTTT[[[^^^```fffnnnvvvyyy~~~~~~|||xxxtttqqqnnniiieeeaaa]]][[[XXXVVVSSSPPPNNNJJJFFFBBB>>>;;;:::888777555444222111111111111111000000000/////////000000000000000000000000111111222222333333444444666555444444444666888999666999;;;:::===AAA@@@<<<;;;<<>>>>><<<:::=========>>>>>>?????????EEEBBBEEEMMMPPPWWWqqq}}}zzzyyywwwvvvvvvzzz~~~{{{xxxwwwwww{{{||||||{{{zzzyyyyyyzzztttqqqkkkeeedddlllzzz{{{tttnnnlllooossssssrrrsssrrrrrrtttvvvwwwwwwvvvooorrruuuxxxwwwsssoookkkrrrqqqooollljjjgggeeedddccceeeiiiooouuuxxxxxxwwwpppnnnhhhccceeekkkpppoooppprrrsssppplllhhhhhhiiijjjgggdddccccccbbbaaa```aaaaaaaaacccddddddbbb```ccctttyyy^^^___pppwwwhhhgggsss}}}uuulllfff\\\WWWPPPMMMLLLJJJGGGDDDCCCAAA@@@AAABBBBBBAAA@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888:::888777888:::;;;;;;;;;::::::;;;>>>@@@@@@>>><<<@@@BBBEEEGGGIIILLLPPPSSSYYYZZZ```gggjjjlllsss{{{~~~~~~|||yyyuuupppllljjjeeeaaa]]]ZZZXXXUUURRRPPPOOOMMMIIIDDD@@@<<<999888777666555333222111111000000000000000000/////////111111111111111111111111222222333333444555555555666555555555555777999::::::AAAGGGGGGEEEEEEBBB>>><<>>>>>>>>===;;;<<<=========>>>???@@@AAADDDEEEIIINNNYYYnnn{{{zzzzzz}}}zzzyyyyyyzzz||||||yyywwwzzz{{{|||{{{yyyxxxxxxyyyyyy{{{{{{{{{yyyyyyyyy{{{uuusssoookkklllsss}}}{{{uuuooopppuuuyyywwwssstttqqqpppppprrrtttsssrrroooppprrrssssssqqqooonnnvvvuuussspppmmmiiigggeeeeeehhhnnnuuuyyy{{{zzzxxxtttrrrlllfffhhhpppttttttqqqssstttqqqllliiiiiikkkllliiifffdddddddddcccbbbcccbbbbbbcccffffffdddaaabbbpppmmmeeeqqqpppjjjpppyyyzzzuuummmggg^^^XXXTTTQQQMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????=========>>>@@@AAABBBBBBDDDGGGKKKOOOSSSXXX]]]aaafffggglllrrruuuvvv|||}}}~~~|||zzzvvvrrrlllhhheeeaaa^^^ZZZWWWUUURRROOOMMMLLLJJJFFFBBB>>>:::888666666555444222111111000000111111111111111111111111111111111111111111111111222222222333444444555555666555555666777888999:::FFFSSS\\\WWWLLLDDDAAA???>>>AAAEEEMMM___}}}xxxrrrqqqmmmgggeeehhhgggeeebbbaaacccdddeeeeeecccfffgggjjjpppvvvvvvqqqooopppppppppoookkkgggdddgggeeeiiirrrvvvqqqiiieee```___]]][[[ZZZXXXXXXWWWXXXXXX\\\bbbiiimmmnnnnnn}}}qqqcccWWWNNNJJJAAA@@@>>>>>>===<<<:::999<<<<<<<<<===>>>@@@BBBCCCBBBKKKPPPTTTiii{{{{{{~~~~~~zzzyyyyyyzzzzzzxxxvvvtttuuuwwwwwwwwwvvvuuuwwwxxxxxxyyyzzzyyywwwwwwxxxyyyvvvuuusssqqqrrruuuzzz~~~{{{vvvrrrtttyyy|||xxxsssrrrqqqooonnnnnnnnnmmmlllooonnnnnnnnnoooppprrrssswwwvvvtttrrrooollliiiggghhhlllrrrwwwyyyyyyxxxwwwuuusssmmmhhhjjjqqqvvvuuuqqqsssssspppkkkhhhiiikkkooommmjjjhhhhhhhhhgggfffgggeeecccbbbccceeeffffff```jjj|||rrrrrr~~~yyyooonnnrrr}}}uuulllddd___ZZZUUUQQQMMMKKKJJJIIIIIIIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>;;;;;;<<<<<<===>>>??????===>>>>>>??????@@@BBBCCCDDDDDDCCCCCCEEEHHHLLLOOOKKKOOOTTTYYY___eeelllppprrrssswww|||}}}~~~||||||zzzxxxtttnnniiidddaaa]]][[[WWWUUUSSSPPPMMMJJJHHHFFFCCC???<<<888666555555444333222111000000000222222222222222222222222111111111111111111111111111111222222333444444444555555666777888999:::;;;LLL\\\ggg___MMMAAA???AAAAAABBBGGGVVVqqq~~~yyytttppplllhhhiiillliiifffdddccceeeggghhhhhhgggjjjmmmpppvvv|||zzzuuurrrssssssqqqmmmiiieeecccfffeeeiiiqqqsssmmmfffbbb^^^]]][[[YYYXXXVVVVVVVVVYYY[[[^^^aaaggglllnnnnnnwwwqqqhhh^^^TTTLLLGGGDDD======<<<;;;:::999888888<<<<<<<<<===>>>AAACCCDDDDDDPPPZZZfff|||{{{~~~}}}xxxxxxyyyyyyyyyyyyxxxxxxuuuvvvvvvtttrrrrrrsssuuuwwwxxxxxxwwwvvvuuuuuuvvvvvvuuutttssssssssstttuuuyyyvvvtttvvvzzzyyyuuupppoooppppppmmmjjjhhhhhhiiiooonnnmmmmmmnnnqqqtttvvvsssssssssrrrooommmjjjhhhkkknnnsssuuuuuuttttttuuurrrqqqlllgggiiiooorrrqqqoooppppppmmmhhhfffgggiiiqqqnnnlllkkkkkkkkkkkkjjjjjjiiifffcccaaabbbgggkkkfffjjjuuuvvv}}}vvvnnnlllvvvwwwpppkkkfffaaa\\\UUUSSSQQQOOONNNMMMJJJHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>;;;;;;<<<===???@@@AAABBB>>>???AAAAAABBBCCCFFFHHHHHHHHHIIIIIIKKKOOOTTTXXXWWW[[[```fffkkkrrrxxx}}}|||}}}}}}yyyxxxvvvtttpppkkkeee```]]]YYYWWWTTTRRRQQQNNNJJJGGGDDDBBB@@@===:::777666555444333222111000000000000111111111222222222222333111111111111111111111111111111111222333333444444555666777888999:::;;;<<>>???CCCCCCGGGPPPeee}}}yyytttooolllkkklllnnnkkkiiihhhiiikkkmmmnnnnnnmmmqqquuuwwwzzz}}}{{{vvvsssttttttqqqmmmhhheeeddd``````dddkkkmmmiiidddccc^^^]]][[[YYYXXXWWWVVVVVVXXX\\\^^^___dddlllqqqqqqfffaaaXXXPPPKKKFFFAAA===:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>AAADDDFFFMMMSSSfff~~~{{{zzz}}}wwwxxxxxxwwwvvvvvvwwwxxxsssssstttsssrrrrrruuuwwwwwwxxxyyywwwuuuttttttuuuvvvtttrrrpppoooooooooooouuuuuuuuuwwwwwwtttoookkkiiinnnqqqoooiiieeegggjjjoooooopppqqqrrrsssssstttnnnnnnoooooonnnkkkiiigggnnnppprrrqqqooonnnoooqqqooooookkkggghhhmmmnnnlllmmmnnnmmmjjjeeebbbdddfffooommmkkkjjjkkkllllllkkkjjjlllkkkfff``````ffflllsssqqqttt~~~rrrlllnnnxxxvvvuuu}}}zzzvvvqqqmmmfffccc```^^^\\\YYYVVVSSSOOONNNNNNMMMLLLKKKJJJIIIEEEDDDBBBAAA@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEAAADDDFFFGGGHHHJJJMMMPPPMMMPPPUUUXXXYYY\\\```dddgggjjjnnnrrrwww||||||xxxsssqqqoookkkfffaaa\\\YYYUUUSSSQQQOOONNNKKKGGGCCC@@@???===:::888777666666333222111000000///000000//////000000000111111111000000000000000000000000222222333333444444555555555666777999:::;;;<<<<<<>>>EEEIIIEEE@@@???AAAAAADDDNNN```www~~~{{{{{{xxxtttqqqqqqsssrrrpppmmmmmmmmmooorrrtttttttttqqqxxx||||||{{{|||yyyuuuqqqssstttrrrmmmjjjhhhhhhcccaaaccchhhiiifffcccddd```___]]][[[ZZZYYYXXXXXXVVV[[[]]]]]]cccnnnvvvxxx[[[UUUNNNIIIFFFCCC???;;;;;;<<<<<<<<<<<<===???AAA<<<<<<<<<<<<>>>AAADDDFFFTTTUUUnnn~~~~~~{{{}}}~~~yyyyyywwwuuusssrrrssstttnnnpppqqqrrrsssuuuyyy|||xxxyyyyyyxxxuuusssssstttwwwsssooolllllllllmmmmmmrrrtttvvvvvvtttoookkkgggfffmmmsssqqqjjjeeehhhllloooqqqsssuuuuuutttrrrpppiiijjjkkklllllljjjhhhgggqqqqqqqqqnnnkkkjjjlllooooooooolllhhhiiimmmmmmjjjkkklllkkkgggccc```bbbeeemmmkkkiiiiiijjjllllllkkkiiimmmnnniiiaaa^^^eeelll{{{tttqqqzzzxxxpppiiippp}}}xxxooolllvvv~~~zzzvvvsssooollljjjgggccc```YYYXXXXXXWWWUUUTTTSSSSSSMMMLLLJJJIIIHHHIIIKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFIIILLLNNNNNNPPPTTTXXXWWW]]]eeejjjlllmmmoooqqqrrrtttxxx{{{}}}|||yyyooonnnlllhhhccc^^^YYYVVVRRRPPPNNNMMMKKKHHHDDDAAA>>>===;;;999888777666666222222111000//////000000---.........//////000000////////////////////////333333444444555666666777555666777999;;;<<<<<<<<<<<<===;;;999<<>>DDDUUUlllvvvtttyyywwwuuuuuuxxxzzzxxxtttoooooopppssswwwyyyyyyxxxttt|||{{{zzzwwwtttppprrrtttrrrooolllkkklllkkkhhhhhhjjjiiieeeccceeebbbaaa___]]]\\\[[[ZZZZZZUUUZZZ\\\\\\cccqqq{{{~~~SSSPPPKKKEEEAAA>>>======:::;;;===<<<;;;;;;<<<>>>???>>>???AAAAAA@@@DDDJJJVVViii{{{zzzzzzzzzzzz{{{}}}uuuvvvwwwuuuqqqppprrruuuqqqrrrssstttvvvvvvwwwwwwzzzzzzxxxtttooonnnrrruuutttqqqmmmkkkjjjjjjhhhgggrrrtttvvvwwwuuupppjjjgggggglllqqqqqqmmmkkklllnnnuuuuuuuuusssqqqnnnjjjhhhhhhkkknnnooommmiiifffeeemmmkkkiiifffeeehhhnnnrrrvvvuuurrrmmmiiiggggggiiiggggggggggggfffeeedddcccjjjgggffffffiiijjjhhhfffjjjnnnnnniiidddfffpppzzz|||tttxxxvvvkkklllsss~~~yyyuuurrrwww|||yyyxxxvvvrrrnnnnnnllliiieeebbb___^^^^^^[[[ZZZXXXWWWWWWVVVSSSQQQUUUSSSPPPOOOOOOQQQTTTWWWWWWWWWXXX[[[___ccceeefffkkkoootttxxxyyyyyyzzzzzz~~~}}}xxxuuulllgggaaa^^^\\\ZZZUUUQQQNNNMMMKKKIIIHHHEEEAAA===<<<;;;:::888666555444444222222111111000000//////////////////000000000000222222222111111111111111111333444444444444555777777777888888999999999999888555555:::>>>???@@@DDDJJJ___{{{|||uuuuuu{{{wwwtttuuuzzz}}}|||zzzvvvssssssxxxzzzyyyxxxzzz}}}|||yyyvvvuuurrrpppooopppqqqqqqpppnnntttuuuooohhhgggggggggeeeeeedddbbb___\\\ZZZXXXZZZXXXYYYaaahhhnnntttyyyNNNKKKGGGBBB>>><<<<<<<<<;;;<<<======<<<<<<===???>>>===>>>@@@AAAAAAFFFMMM]]]vvv~~~yyyyyyzzzzzzzzz{{{}}}~~~xxxwwwvvvssspppoooppprrrssstttvvvxxxyyyzzz{{{{{{|||zzzwwwssspppppprrrtttqqqooonnnnnnnnnllljjjggglllmmmoooooommmiiidddbbbccchhhlllmmmkkkkkknnnqqqrrrrrrrrrrrrqqqooollljjjhhhkkkmmmllljjjgggeeedddggggggfffddddddggglllppprrrqqqooolllhhheeeeeefffhhhhhhggggggeeedddcccbbbgggeeecccdddfffgggeeecccmmmnnnnnnllljjjnnnxxxvvvttt|||pppmmmooo|||~~~|||xxxyyyxxxvvvssspppnnnmmmllliiigggffffffgggfffdddbbbcccbbb___^^^^^^```ccceeeffffffgggjjjnnnqqqttttttyyy|||~~~|||yyytttqqqhhhddd^^^[[[YYYWWWRRROOOKKKJJJHHHFFFEEEBBB>>>;;;:::999777666444333222222111111111000000000000000////////////000000000000111111111111111111111111111333444444444444555777777777777888888888888888<<<999999<<<>>>>>>BBBGGGVVVnnnyyyrrrsssvvvsssrrruuu{{{~~~vvvssstttzzz~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwtttrrrpppppprrrttttttttttttwwwvvvoookkklllmmmlllccccccaaa___]]][[[ZZZYYY[[[YYYZZZaaahhhlllrrrxxxGGGEEEBBB>>><<<;;;:::;;;;;;===>>>>>>===<<<>>>??????>>>???AAABBBDDDLLLUUUdddzzzwwwxxxzzz{{{zzz{{{|||}}}{{{wwwssspppooooooooooootttuuuxxxzzz|||}}}~~~~~~}}}zzztttqqqqqqrrrssssssooonnnoooppppppnnnjjjgggffffffggggggfffeeecccaaagggiiijjjiiihhhiiimmmqqqooonnnnnnoooqqqpppnnnkkkiiijjjjjjhhheeecccbbbcccaaabbbbbbbbbbbbeeeiiilllkkklllllljjjgggeeedddeeejjjjjjiiigggeeedddcccbbbeeedddcccdddfffggggggfffooonnnmmmlllnnnuuu~~~wwwrrrsss~~~ttt{{{}}}uuunnnuuu~~~|||zzzyyyuuutttssssssttttttsssrrrpppnnnlllkkklllmmmppprrrrrrsssuuuxxx{{{~~~}}}{{{xxxuuurrrnnnkkkccc___YYYVVVUUUSSSOOOKKKHHHFFFDDDBBBAAA???;;;888777666555333222111111111///000000000000000000111////////////000000000000000000000000000000111111111333444444444444555777777777777777777666666666888777999::::::;;;DDDNNNiiivvvrrrttttttrrrrrruuu{{{~~~~~~|||sssqqqttt{{{~~~yyytttrrrrrrtttuuusssqqqppprrruuuwwwyyyyyyxxxxxxuuupppppptttuuurrrdddbbb___]]][[[ZZZZZZ[[[\\\YYY[[[aaafffiiiooouuuBBB@@@>>><<<::::::;;;;;;;;;<<<======<<<<<<===???BBBAAABBBCCCDDDHHHSSS^^^rrrxxxvvvwwwyyyzzzzzzzzz{{{}}}}}}{{{zzzuuupppnnnoooqqqpppooosssuuuxxx{{{}}}~~~yyyrrrpppqqqssstttsssrrrpppooonnnnnnllliiifffccccccdddeeegggiiijjjkkksssrrrooojjjffffffiiilllnnnmmmlllmmmppppppnnnkkkiiiiiigggccc```^^^___aaa]]]___`````````bbbdddfffdddgggjjjjjjiiihhhggghhhnnnmmmkkkiiigggeeedddccceeeeeefffhhhjjjlllmmmmmmrrroookkkkkkooouuu{{{~~~{{{vvvsssrrrzzztttwwwtttsss}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvxxxzzz{{{{{{}}}~~~{{{}}}wwwsssooollliiifff___ZZZUUUSSSRRRPPPLLLHHHEEECCCAAA???>>><<<999777555444333222111000000000.../////////000000111111////////////000000000000///000000000000000111111111333444444444444555777666666666666666555555555444555888::::::@@@OOO___}}}vvvtttwwwuuutttssstttvvvwwwvvvtttooonnnsss{{{{{{vvvqqqnnnoooqqqssssssrrrqqqssswww{{{|||}}}vvvuuusssrrrwww}}}{{{vvviiifffbbb]]][[[ZZZ[[[\\\[[[YYYZZZ___ccceeekkkqqq>>>===<<<;;;;;;;;;<<<<<<:::<<<======<<<<<<===>>>CCCBBBCCCDDDFFFLLLZZZhhhyyyvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvrrrnnnnnnqqqttttttsssuuuwwwzzz~~~yyyrrroooqqqsssttttttwwwtttoookkkiiihhhgggfffaaabbbdddggglllqqquuuwww~~~zzzssslllggggggiiilllpppmmmkkklllooopppnnnjjjiiihhheee```\\\[[[\\\^^^\\\^^^____________aaacccbbbfffjjjlllmmmllllllmmmsssqqqooollljjjhhhggggggccceeehhhjjjmmmooorrrtttvvvrrrnnnmmmooorrrtttuuussssssuuuuuusssvvv~~~vvv{{{ttt{{{}}}~~~yyysssnnnkkkhhheeebbb[[[WWWRRRPPPOOONNNJJJGGGDDDAAA???===<<<:::888666444333333222111111111111......//////000000000111////////////000000000000//////000000111111111222111333444444444444555777666666555555555555555555777888<<<>>>AAAKKK```tttyyytttsssuuusssrrrqqqqqqqqqqqqpppoooppppppuuu~~~zzzxxxtttqqqoooooopppqqquuutttsssuuuyyy|||~~~~~~rrrsssuuuxxxyyynnnkkkeee```]]]\\\\\\]]]ZZZXXXZZZ^^^```aaagggooo<<<<<<<<<<<<<<<<<<======;;;===>>>>>>===<<<>>>???BBBBBBCCCFFFJJJSSSfffwwwzzzxxxwwwxxxyyyxxxwwwvvvwwwxxxxxxvvvuuurrrqqqpppqqqtttwwwxxxxxxxxx{{{~~~~~~yyysssoooooorrruuuvvv{{{vvvpppkkkhhhhhhgggfffaaacccfffkkkqqqwww}}}|||tttmmmiiiiiilllnnnpppllliiikkkppprrroookkkiiihhhddd___ZZZXXXYYY[[[\\\]]]_________```bbbdddfffiiimmmoooooooooooopppuuusssqqqnnnllljjjjjjjjjbbbeeehhhjjjlllnnnrrrtttxxxvvvsssqqqqqqqqqppppppmmmooosssuuurrrpppwwwwwwuuuxxxuuu|||xxxtttooojjjgggdddaaa___XXXTTTOOOMMMMMMLLLHHHEEEBBB@@@===;;;:::999777555333333222222111222222222...//////////////////000////////////000000000000000000000111222222333333111333444444444444555777555555555555666666666777888999<<<@@@HHHWWWqqq{{{}}}wwwrrroooooolllkkkkkklllmmmooorrrsssuuuuuuzzzvvvuuutttrrrrrrrrrrrrsssyyywwwvvvwwwyyy{{{||||||qqquuuxxx|||zzzoookkkfffaaa^^^\\\]]]]]]ZZZYYY[[[______```gggooo;;;;;;;;;;;;<<<<<<=========???@@@@@@???>>>@@@AAACCCDDDGGGLLLSSS```www}}}zzzxxxxxxyyy{{{vvvuuuttttttuuuuuutttrrrppprrrtttvvvwwwxxxzzz{{{zzz||||||yyyuuupppnnnpppuuuyyy{{{wwwrrrnnnlllkkkiiihhheeegggjjjpppvvv}}}zzzrrrkkkiiiiiilllmmmooojjjhhhkkkqqqtttrrroooiiigggddd___ZZZWWWWWWYYY[[[\\\^^^___```cccgggjjjmmmoooqqqqqqpppooooooooouuutttqqqnnnlllkkkkkkllleeehhhkkkkkkkkklllooorrrsssttttttsssrrrpppoooooonnnpppsssvvvrrrnnnpppuuu~~~rrrxxx}}}sssrrryyy|||pppmmmiiifffdddaaa^^^[[[TTTPPPLLLJJJJJJIIIFFFCCC@@@>>>:::888888777666444222111111111111111222222///////////////.........////////////000000000000000111111222333333444444111333444444444444555777444444555666777888888999888888<<>><<<999777666666444222000/////////000111222222///////////////////////////////////////000000111111111111000111111222333222222333444555555555555555444555555333111666>>><<>>???BBBBBB@@@AAADDDFFFMMMXXXiii{{{vvvwwwwwwwwwvvvxxx{{{}}}}}}}}}zzzwwwrrrppppppqqqrrruuuyyyyyyxxxvvvwwwxxx|||{{{{{{{{{{{{zzzwwwuuusssrrrppppppqqqsssvvvwwwyyy{{{xxxrrroooqqqtttssssssssstttvvvwwwyyy{{{|||wwwrrrkkkiiikkkoooqqqqqqrrrmmmhhhiiinnnpppnnnjjjfffbbb]]][[[[[[ZZZYYYWWW\\\___cccgggjjjnnnrrrtttyyyuuutttwwwvvvssssssvvvyyyvvvrrrpppqqqrrrrrrrrrsssttttttqqqmmmiiiggggggiiijjjlllmmmmmmnnnppprrrwwwuuuvvvwwwtttoooppptttxxx}}}www}}}rrruuu{{{vvvmmmlllxxx}}}zzzuuuooojjjcccaaa___^^^\\\ZZZVVVSSSPPPMMMIIIFFFCCCAAA>>><<<===:::888666666555333111000000000///000000111111111111111111111111111111000000//////000000111111111111111111111222222333222222333444555555555555777555555666555333666<<<===EEERRRiiiuuutttvvvtttqqqooopppnnnkkkiiijjjmmmqqqtttxxx{{{}}}{{{vvvssssssuuuyyyxxxuuusssrrrrrruuuwwwsssuuutttqqqsssxxxyyyvvvqqqpppnnnllljjjiiiggggggdddbbb___]]][[[ZZZ[[[[[[[[[]]]```___^^^aaagggmmm::::::;;;;;;<<<=========???======@@@@@@@@@CCCIIIIIIPPPcccyyyttttttttttttssstttvvv{{{~~~yyysssooonnnooouuuyyy|||zzzvvvtttwww{{{{{{zzzxxxxxxwwwuuurrrooooooooooooooopppqqqrrrrrrsssuuuuuupppooosssvvvvvvsssttttttuuuuuuuuuttttttqqqlllggggggkkkppprrrsssppplllhhhiiikkklllhhhdddaaa^^^[[[ZZZZZZ[[[ZZZYYYaaadddgggjjjlllooorrruuuzzzxxxxxxzzzyyyuuutttvvv{{{wwwrrrooooooqqqrrrsssuuuuuusssoooiiidddbbbaaaccceeegggiiikkkmmmqqqtttvvvttttttuuurrroooooossstttuuuuuu~~~qqqkkkpppxxx~~~zzzwwwsssoooiiifff```^^^]]][[[ZZZWWWSSSPPPMMMJJJFFFCCCBBB???===;;;;;;888666444444444222111111111000/////////000000111111111111111111111111000000111111111222222222111111111111111222333333222333444555666666666666777444555888:::999;;;???DDDRRRiiizzztttssstttqqqpppppprrroookkkhhhhhhkkkoooqqqtttvvvwwwuuuqqqnnnoooqqqwwwvvvuuutttsssrrrrrrrrrpppqqqpppooossszzz}}}{{{ooonnnkkkhhheeeddddddeeecccaaa]]]YYYWWWWWWXXXYYYZZZ\\\^^^^^^]]]___eeeiii;;;;;;;;;<<<======>>>>>>@@@???@@@CCCBBBBBBFFFMMMQQQ\\\wwwxxxqqqpppqqqrrrssstttwww{{{~~~|||vvvrrrqqqqqqwwwzzz|||yyysssrrrvvvzzzwwwuuutttttttttsssooommmooooooooooooooonnnmmmllljjjnnnooolllmmmqqqttttttrrrssstttuuuuuutttrrrqqqooojjjfffeeeiiinnnqqqqqqllliiifffgggiiiiiieeeaaa\\\[[[ZZZZZZ[[[\\\\\\\\\dddfffiiilllnnnppptttwwwyyyxxxyyyzzzyyywwwuuuuuuyyyuuuooollllllnnnppprrrttttttrrrmmmgggbbb```___bbbcccdddfffhhhkkkppptttvvvrrrqqqrrrpppmmmnnnqqqqqqzzz|||xxxyyypppnnnttt}}}|||wwwrrrnnnjjjfffccc^^^\\\ZZZYYYXXXUUUQQQNNNJJJGGGCCCAAA???===;;;999888666444333333333111000222111000///////////////........................111111222222333333333333222111111111111222333333333444555666666777666666777444555:::===>>>@@@DDDNNNdddxxxtttrrrsssrrrooonnnqqqssspppkkkhhhggghhhlllnnnooopppqqqooommmmmmoooqqqssssssssstttttttttrrrqqqmmmnnnmmmnnnttt}}}pppmmmiiieeecccbbbcccdddaaa___[[[XXXWWWWWWYYYZZZ[[[\\\]]]]]]]]]___bbbfff;;;;;;<<<======>>>>>>?????????BBBEEEEEEDDDJJJQQQ^^^qqq|||vvvnnnlllooosssvvvxxxyyyzzz|||~~~zzzwwwwwwwwwwwwyyyzzzvvvqqqpppssswwwqqqppppppqqqrrrrrrpppnnnqqqqqqpppooommmkkkhhhgggeeejjjmmmkkklllqqqssssssuuuuuuuuuuuutttrrrooonnnjjjfffcccdddiiinnnqqqqqqllliiigggffffffeeeaaa^^^[[[[[[\\\\\\\\\]]]^^^___bbbdddgggiiikkkooosssvvvvvvwwwxxxxxxxxxwwwvvvttttttqqqllljjjjjjlllnnnooorrrrrrppplllgggcccbbbbbbddddddddddddeeeiiinnnrrrtttooommmnnnnnnkkkkkknnnoootttzzzooopppwww~~~~~~zzztttoookkkgggcccaaa\\\ZZZXXXWWWVVVSSSOOOLLLFFFCCC@@@>>>===;;;999777666444222111222222111000111111000///.........///........................111111222333333333333222222222222111222333333444444444555666777777777777888555555999;;;===CCCIIIZZZuuurrrpppppprrrqqqmmmmmmppprrroookkkgggfffgggiiijjjjjjkkkllllllmmmnnnppprrrnnnnnnooorrruuuuuusssppplllllllllnnnuuunnnkkkfffbbb______aaabbb^^^]]][[[YYYYYYZZZ]]]^^^\\\]]]]]]]]]^^^___aaaccc<<<<<<======>>>????????????@@@CCCFFFFFFHHHQQQ[[[nnnyyyrrrlllkkkooouuuyyyzzz{{{{{{||||||zzz{{{|||wwwwwwvvvtttqqqqqqrrrsssmmmmmmnnnppprrrrrrqqqoooqqqpppooommmkkkhhhfffdddgggmmmpppoooooorrrtttsssxxxwwwuuussspppllljjjhhheeebbb```cccjjjpppttttttpppmmmjjjfffdddaaa]]]ZZZ\\\^^^______^^^^^^___aaa```bbbdddfffhhhkkkpppssstttvvvwwwvvvvvvxxxxxxuuupppnnnllllllmmmooonnnnnnrrrrrrpppmmmiiifffffffffggggggeeeddddddggglllqqqrrrllliiijjjjjjiiiiiikkknnnqqq|||}}}sssqqqsss}}}}}}yyyuuuppplllhhhddd```^^^XXXWWWUUUTTTRRROOOKKKHHHCCC@@@===;;;:::999777555555333111111222222111000000000///.........//////111111111111111111111111000111222333444333222222222222222222222333444444444555666777888888888888:::888777999:::>>>IIIUUUmmmxxxrrrooonnnqqqqqqmmmmmmoooooommmkkkhhhffffffffffffhhhhhhiiikkkmmmooopppqqqjjjiiijjjnnnssstttqqqnnnjjjkkkjjjmmmuuu~~~~~~yyykkkiiiddd___]]]\\\]]]^^^]]]\\\\\\\\\\\\^^^___```_______________```aaabbb<<<======>>>>>>???@@@@@@CCCCCCDDDGGGIIIPPP___mmm}}}wwwqqqnnnooorrrvvvyyyzzz{{{}}}~~~|||{{{|||}}}xxxuuusssrrrssstttrrrpppmmmmmmnnnppprrrrrrqqqooommmmmmkkkiiihhhfffeeedddkkkpppsssrrrqqqssstttrrrtttssspppmmmjjjhhhfffeeeeeebbbaaacccjjjpppssssssrrrooojjjfffbbb```]]]\\\___aaacccbbb```___```bbbdddeeefffggghhhjjjooorrrsssvvvwwwtttuuuyyy{{{xxxnnnnnnppprrrttttttrrrooottttttrrroookkkiiiiiijjjjjjiiifffddddddgggmmmqqqpppjjjeeeggghhhffffffhhhlllooozzz|||yyy~~~~~~~~~}}}{{{xxxrrroookkkgggddd```\\\YYYTTTSSSQQQPPPNNNKKKGGGDDD@@@>>>;;;999888888666444444333111111222333222111//////.........///000000111111111111111111111111///000222333444333222111333222222222222333444444555555666777888888888888:::999;;;===@@@III]]]oooyyyvvvuuupppmmmpppqqqnnnlllmmmllllllkkkiiihhhfffddddddggghhhiiikkkmmmmmmmmmlllgggffffffiiinnnooollliiihhhhhhhhhkkkssszzzxxxrrrkkkhhhddd```]]]\\\\\\]]]]]]]]]^^^^^^______^^^^^^bbbaaa```aaabbbbbbbbbaaa=========>>>??????@@@@@@IIIGGGGGGIIIMMMWWWlll~~~|||{{{wwwssstttssstttwwwxxxyyy{{{~~~{{{zzzzzz|||xxxuuuqqqrrruuuvvvsssooonnnnnnnnnppprrrrrrpppooojjjiiihhhfffeeeeeeeeeeeelllrrrtttsssqqqsssrrrooommmllljjjhhhffffffffffffiiifffcccdddiiinnnoooooopppmmmiiieeecccaaaaaaaaaaaaccceeeeeebbb```aaacccjjjkkkkkkkkkkkkmmmpppsssssswwwwwwsssttt{{{}}}zzznnnooossswwwzzzyyyuuuqqqwwwvvvtttpppllljjjjjjkkkkkkiiigggddddddhhhnnnsssooohhhccceeefffeeeeeefffkkknnnyyy}}}|||zzzzzzyyyxxxuuusssmmmjjjgggdddaaa]]]XXXUUUQQQPPPNNNMMMKKKHHHDDDAAA???<<<999888777777555333444222111111222333333222...............///000111////////////////////////...000111333333222111000333333222222333333444555555666777888888999999888777999>>>BBBHHHWWWrrrwwwvvvxxxwwwqqqmmmoooqqqooolllllljjjjjjjjjjjjhhhfffdddbbbhhhhhhiiikkklllllliiiggggggdddccceeejjjkkkhhhdddfffggggggjjjqqqwwwssslllmmmjjjgggccc```___^^^^^^^^^^^^___```___^^^]]]\\\cccbbbbbbbbbcccccccccaaa@@@>>>===???BBBDDDCCCAAACCCBBBFFFMMMSSS```zzzzzzyyywwwtttsssttttttvvvwwwzzz|||~~~}}}yyyyyy{{{|||yyyuuuqqqqqqqqqqqqqqqrrrssstttkkknnnqqqsssrrrooollliiidddhhhlllmmmjjjhhhggghhhjjjkkklllmmmnnnooonnnmmmnnnhhheeeffffffddddddfffjjjhhhggggggiiikkkkkkjjjiiijjjkkkkkkkkkjjjiiihhhhhhhhhgggcccaaabbbggglllwwwqqqoooppprrrrrrssswwwtttwwwzzz{{{zzzxxxwwwvvvnnnrrrwwwzzzzzzxxxvvvvvvxxxwwwsssnnnjjjhhhjjjlllnnnjjjggggggjjjmmmnnnmmmiiihhhfffeeedddddddddeeelllpppzzz~~~|||}}}}}}|||zzzwwwrrrnnnllliiifffbbb___\\\XXXTTTQQQNNNMMMKKKHHHFFFDDDBBBAAA;;;:::888666444222222111222222111000//////000000000000000000000000000000////////////000000000000---///111444555444333333444333222222222333444444555444444555777999999888777===<<>>@@@AAA???>>>CCCDDDGGGNNNYYYooowww|||zzzwwwtttsssuuuuuuuuuvvvxxxzzz}}}~~~|||xxxwwwyyyyyyvvvsssnnnnnnoooppprrrsssuuuvvvpppqqqssstttssspppllljjjeeegggjjjjjjhhhgggggghhhhhhiiijjjkkkmmmlllkkkjjjkkkgggeeeffffffddddddgggkkkjjjiiijjjlllmmmlllkkkjjjkkkmmmnnnoooooonnnnnnlllllljjjhhhfffhhhmmmqqq{{{uuurrrtttvvvuuuuuuvvvtttvvvzzz{{{zzzxxxwwwvvvsssvvv{{{}}}|||yyyxxxwwwsssssssssrrrpppqqqsssuuuppplllhhhggghhhiiiiiihhheeedddcccbbbbbbccceeefffnnnssszzz~~~xxx}}}~~~~~~zzzyyyxxxvvvsssoookkkhhheeebbb^^^ZZZXXXTTTPPPMMMLLLKKKIIIGGGDDDBBB@@@???:::999888555444222222111222222111000000000000000000000000000000000000000/////////000000000111111///000222444555444333222222222222222333444666777777777777888:::::::::999777>>>@@@MMMkkkyyyuuurrrrrrtttoookkkjjjlllllljjjfffiiigggdddcccbbbccccccccccccbbbccceeeggggggeeedddaaabbbdddeeedddcccbbb```cccbbbccchhhnnnqqqooollleeebbb```___```aaabbbbbbcccbbbbbbaaabbbbbbbbbaaacccbbbaaa```^^^\\\ZZZYYY@@@???===>>>???AAA@@@???EEEIIILLLSSSfff~~~yyy}}}|||zzzuuussstttvvvuuussssssuuuxxx{{{}}}~~~zzzwwwvvvvvvvvvsssqqqkkklllmmmooorrruuuwwwxxxvvvvvvuuutttrrrooolllkkkfffggghhhgggffffffggghhhiiiiiiiiikkklllllljjjggghhheeeeeeggggggccccccfffhhhhhhhhhjjjmmmmmmllljjjlllnnnqqqsssuuuuuuttttttnnnmmmllljjjiiikkkooorrrzzztttqqquuuxxxvvvsssqqqrrruuuxxxzzzyyywwwvvvvvvvvvxxx{{{{{{zzzwwwvvvvvvoooqqqtttuuuuuuvvvxxxyyyooolllhhhgggggggggggggggiiihhheeedddeeehhhkkkmmmppptttxxxvvvqqqsssttttttzzz~~~}}}|||||||||uuutttsssqqqmmmiiieeeccc___\\\YYYUUUSSSPPPLLLIIIHHHGGGFFFDDDAAA???======999888666555333222111111222111000000000000000000000000000000000000000000///000000000000111111111222333444555555444333222111111111222444666777888666777777888888888777777999AAAHHH\\\zzzvvvrrrppppppqqqmmmiiihhhhhhhhheeeccchhhgggeeecccbbbaaaaaaaaaaaaaaaaaaccceeefffdddbbbbbbbbbaaa```____________dddccccccfffjjjlllkkkiiibbb```___```bbbdddeeeeeebbbbbbbbbaaa``````aaaccc``````___]]]\\\ZZZYYYXXX???>>>>>>???AAACCCDDDEEEFFFNNNUUU___vvv~~~}}}{{{{{{wwwssssssvvvuuutttrrrqqqrrruuuyyy{{{|||yyyvvvttttttsssqqqooollllllnnnppprrruuuwwwxxxxxxwwwvvvsssqqqnnnlllkkkhhhgggfffeeedddfffhhhjjjmmmmmmmmmnnnpppooolllhhhgggeeefffhhhfffaaa```cccbbbccceeehhhlllmmmkkkjjjoooqqqtttvvvwwwwwwvvvuuulllkkkiiiffffffgggiiikkkqqqkkkjjjpppuuurrrmmmjjjpppsssvvvxxxwwwvvvuuuuuutttuuuvvvuuusssqqqppppppooorrruuuwwwvvvuuutttuuukkkjjjhhhgggggghhhiiijjjnnnllliiihhhhhhkkkooorrrqqqrrrssspppkkkmmm}}}{{{ssspppvvv~~~|||yyywwwvvvpppooonnnkkkhhhdddaaa___[[[YYYUUURRRPPPMMMJJJGGGDDDDDDBBB@@@>>><<<::::::777666555333222111111111111111000000000000000111////////////////////////000000000111111111222222444555555555555444333222222222333444555666777777666888999999999888888999===HHHTTTmmm|||uuurrrooollllllllljjjggggggggggggeeeccceeeeeeeeeccc```^^^^^^^^^\\\^^^bbbfffiiihhheeeaaacccaaa___]]]\\\\\\^^^___dddbbbbbbdddgggiiiiiihhhbbb```^^^___cccgggiiijjjbbbddddddbbb___^^^___aaa^^^]]]\\\ZZZYYYXXXXXXXXX????????????@@@BBBDDDFFFDDDRRRcccttt}}}zzzxxxwwwsssoooqqqwwwsssrrrpppooopppssswwwyyyyyywwwtttsssrrrqqqooonnnnnnoooooopppqqqssstttuuuvvvuuusssqqqooonnnlllllljjjgggeeedddeeehhhkkkmmmtttrrrrrrtttvvvuuuooojjjhhhfffggghhhddd^^^]]]``````aaadddhhhmmmooonnnmmmqqqsssuuuwwwwwwuuusssqqqkkkhhheeecccbbbbbbccccccfffcccdddkkkpppnnnjjjgggnnnqqqtttvvvuuusssrrrrrrpppqqqpppnnnlllkkkkkkmmmooorrrvvvxxxvvvtttrrrrrrlllkkkjjjiiihhhhhhiiijjjooollliiiggggggiiilllooorrrnnnllllllkkkmmmuuu~~~|||ooommmzzz~~~|||yyyvvvsssrrrmmmllljjjgggccc```]]][[[YYYWWWTTTQQQOOOMMMIIIGGGAAA@@@???===;;;999888777555555333222111111111111111000000000000000111111////////////////////////111111111111222222222222555555555555444333222222444444555555555666666555888:::<<<<<<;;;;;;>>>@@@CCCTTTfffvvvrrroookkkhhhhhhhhhggggggggghhhhhhgggfffcccdddeeeccc^^^[[[YYYZZZXXX\\\ccckkknnnmmmgggbbbcccaaa___]]]\\\\\\^^^___aaaaaaaaaccceeegggggggggcccaaa^^^^^^bbbhhhmmmooodddddddddcccaaa___^^^^^^\\\[[[YYYXXXWWWWWWWWWWWW@@@@@@@@@??????@@@DDDFFFJJJ]]]www{{{vvvsssrrrpppmmmooouuupppooonnnmmmooorrruuuwwwtttsssrrrpppooonnnmmmmmmnnnnnnnnnnnnooopppqqqqqqqqqqqqppppppoooooonnnnnnjjjhhheeeeeehhhlllooopppwwwuuutttvvvyyywwwpppjjjgggfffffffffaaa\\\\\\aaaddddddfffjjjoooqqqqqqpppqqqsssuuuvvvuuurrrnnnllliiifffcccaaaaaaaaa```___aaa```cccjjjmmmkkkhhhiiilllooorrrsssrrrpppnnnnnnmmmlllkkkiiiggggggjjjlllnnnqqquuuxxxwwwuuussssssoooooonnnkkkgggeeeeeefffooommmjjjhhhhhhjjjlllnnnqqqjjjeeegggiiihhhiiilllrrrkkksss~~~~~~|||yyyuuurrrooommmjjjhhhfffbbb___\\\YYYXXXWWWTTTQQQOOONNNKKKHHHFFF>>>===<<<:::999777666555333333222111111111111111000000000000000111111222000000000000000000000000111111222222222333333333555555444444333333222222555666666777666666555555444666888888777:::???DDDOOOggg{{{qqqnnnkkkgggeeefffffffffggghhhiiiiiiiiiiiiaaadddfffccc^^^YYYWWWWWWWWW\\\eeemmmqqqooohhhcccbbbbbbaaa```____________```aaabbbdddeeeeeeeeeeeeccc```]]]^^^bbbggglllnnncccccccccdddeeeddd```]]]ZZZYYYXXXVVVVVVVVVWWWXXX>>>???AAABBBBBBFFFKKKPPP]]]pppxxxuuuqqqnnnooonnnlllmmmppplllllllllmmmooorrrtttvvvnnnnnnmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnlllmmmnnnpppqqqrrrrrrrrrkkkhhhfffggglllpppssstttvvvsssrrrtttwwwuuummmeeedddddddddddd```[[[^^^eeeiiiiiiiiikkknnnppppppooooooqqqssstttssspppllliiifffccc```___```aaaaaa______```eeejjjjjjggggggjjjkkknnnpppqqqooolllkkkjjjhhhgggfffdddccceeeiiillllllooosssttttttrrrqqqpppnnnooonnnkkkfffccccccdddkkkjjjiiihhhiiikkkmmmnnnnnngggaaabbbdddcccbbbcccppp}}}rrrrrrxxx}}}{{{xxxtttpppmmmjjjhhhfffeeebbb^^^[[[XXXVVVUUUSSSPPPNNNLLLJJJIIIFFFCCC<<<<<<;;;999777666555444222222111000000000111111000000000000000111222222000000000000000000000000222222222333333333333444444333333222222222222333444555666777888777777666222555666666666;;;CCCKKK```|||tttllljjjhhhdddccceeefffgggiiiiiiiiihhhhhhhhhbbbfffhhhfff___YYYWWWWWW\\\```eeekkknnnmmmgggcccaaabbbdddeeedddcccbbb```aaaccceeefffeeecccbbbbbb^^^]]]]]]___cccfffgggggg```^^^___eeejjjkkkeee^^^YYYXXXWWWUUUUUUVVVWWWXXX;;;>>>BBBEEEHHHOOOWWW]]]qqqvvvooopppllljjjmmmooommmkkkmmmiiijjjkkkmmmooorrrtttuuujjjjjjjjjiiihhhhhhiiijjjggggggggghhhiiijjjlllllliiikkkmmmpppssstttuuuuuukkkhhhfffiiinnnsssvvvvvvtttpppnnnqqqtttrrriiiaaabbbaaabbbccc___\\\aaahhhmmmkkkiiiiiikkkllllllkkkmmmooorrrssssssooollliiibbb___\\\]]]```bbbaaa```^^^aaagggjjjgggcccdddiiikkkmmmppppppmmmjjjhhhhhhccccccaaa______bbbgggkkkkkknnnpppqqqooolllkkkjjjiiikkkllliiifffddddddfffcccccccccccceeegggiiijjjkkkddd___```aaaaaabbbeee```vvv}}}yyytttttt|||{{{yyyuuuqqqllliiifffeeedddbbb___\\\XXXUUUTTTSSSOOOMMMKKKIIIHHHFFFCCCAAA<<<;;;:::888777555444444111111000000000000111111000000///000000111222222000000000000000000000000222222333333333444444444333222222111111222222333222333555777999999999999888:::<<<;;;<<>>:::999888777555333222222111111000000//////......000000///......///111222000000000000000111111111444444444444444444444444222222333444555555555555444555666999;;;:::999777;;;666777===@@@DDDVVVjjjrrriiigggeeedddeeefffeeedddgggmmmppplllgggeeeccc```^^^eeejjjiiibbb[[[ZZZ[[[eeefffiiijjjjjjiiigggeeeccccccccceeegggfffbbb^^^dddfffjjjkkkiiieee___\\\SSSWWW\\\aaabbbaaa___]]]\\\]]]```ccceeedddaaa^^^ZZZXXXVVVUUUVVVWWWXXXXXXBBBBBBEEEJJJPPP]]]tttxxxoookkkkkkkkkllllllllllllkkkkkkhhhjjjlllnnnmmmkkkhhhgggeeefffhhhiiiiiihhhgggfffcccgggjjjjjjgggfffgggiiihhhlllrrrttttttrrrpppoookkkjjjkkknnnppprrrrrrqqqnnnmmmllliiieeebbbaaa```aaaaaabbbcccdddeeeeeeeeejjjjjjjjjlllnnnnnnllljjjqqqqqqrrrqqqnnnjjjeeeccc[[[YYYXXXYYY\\\^^^^^^]]]^^^```ccceeeddddddddddddhhhjjjkkkkkkhhheeedddccccccaaa```bbb```\\\^^^bbbhhhnnnsssrrrmmmfffccccccgggggghhhgggfffeeecccbbb\\\^^^``````___```cccfffgggfffeeeeeeffffffdddccc]]]cccrrr{{{{{{{{{{{{}}}zzzxxxuuuqqqlllhhheeebbb___]]]\\\ZZZVVVSSSQQQOOOKKKIIIFFFFFFDDDBBB@@@>>><<<<<<888888777555444333222111111000000000/////////............//////000111222///000000000111111222222444444444444444444444444333333444555666666666666555666777888999999777666666555999@@@DDDNNNgggzzzpppfffffffffeeeeeedddddddddeeekkkmmmiiieeeddddddbbbccciiimmmkkkeee______aaafffgggiiiiiiiiigggdddccccccaaa```aaacccdddccc```eeefffffffffccc___[[[YYYXXX[[[___bbbcccaaa^^^\\\ZZZ[[[]]]```cccccc```^^^YYYXXXVVVVVVWWWXXXYYYYYYCCCDDDIIISSS```tttzzzqqqllljjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkllllllkkkhhhfffdddcccdddggghhhiiiiiihhhgggcccgggkkkkkkhhhffffffgggiiimmmsssuuutttqqqnnnmmmlllnnnqqqrrrqqqpppoooooollljjjgggcccaaa```______cccddddddeeeffffffffffffhhhiiijjjmmmoooooommmkkkmmmnnnooooookkkeee___[[[WWWWWWXXX[[[^^^``````___^^^```bbbcccccccccdddeeeiiikkkkkkjjjfffcccaaa```bbb```aaabbb```[[[[[[___jjjqqqvvvtttllleeeccceeeiiiiiiiiiiiihhhgggeeeeee___```bbbbbbbbbcccfffhhhiiihhhffffffffffffdddccc```___dddvvv{{{tttpppxxx~~~zzzvvvsssrrrmmmgggaaa^^^\\\ZZZYYYXXXVVVRRRPPPNNNKKKHHHEEEBBBBBB@@@>>><<<;;;999888666666555444333111111000000000000000////////////------...000111111111111...//////000111222333333444444444444444444444444444444555666777888888777777777888888888777666555444666===EEEMMM]]]yyy{{{qqqlllbbbeeegggfffcccaaaaaabbbaaagggiiifffccceeefffeeegggkkknnnkkkeeebbbcccffffffggghhhhhhgggeeebbbaaaaaa___]]]^^^```bbbbbbbbbbbbbbbaaa```___]]][[[YYY]]]___bbbdddcccaaa^^^\\\ZZZZZZ[[[]]]``````___]]]XXXXXXXXXYYYYYYZZZZZZ[[[DDDFFFOOO___vvv|||rrrnnnmmmkkkiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiigggfffeeeeeefffhhhiiijjjiiihhhgggfffjjjmmmmmmiiifffeeeeeegggkkkppprrrpppllliiihhhkkkooottttttqqqnnnnnnooolllhhhccc```______``````eeeeeeffffffffffffffffffdddfffhhhllloooooollljjjjjjjjjjjjiiifffaaa]]]ZZZXXXZZZ\\\___aaabbbbbbbbb]]]___aaaaaaaaabbbdddfffjjjkkkjjjhhhddd```^^^^^^cccaaa```aaa```\\\^^^bbbooouuuzzzwwwnnngggfffiiimmmmmmlllkkkiiihhhffffffaaabbbccccccdddfffgggiiijjjhhhfffeeefffeeecccaaaddd```aaammm}}}rrrmmmttt|||wwwsssqqqnnniiibbb\\\YYYWWWVVVUUUWWWTTTQQQOOOMMMJJJGGGEEE??????===<<<:::888777666444444333222111000000///000000000000////////////---...000111111000//////......///000222333444444333333333333333333333333333444555666777888888888888888888888666555666666777:::BBBNNN\\\sss~~~rrrllliiiaaafffiiigggaaa\\\\\\^^^^^^cccfffdddbbbeeehhhiiigggiiijjjgggcccaaacccgggdddeeefffffffffdddcccbbb^^^]]]]]]]]]___``````aaa[[[\\\^^^```aaa```___^^^```aaacccddddddbbb```^^^]]]\\\[[[\\\]]]^^^]]][[[YYY[[[]]]^^^^^^]]]]]]^^^GGGKKKXXXppprrrmmmmmmllljjjhhhiiiiiijjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkkkkkkkkiiigggfffjjjlllooommmhhheeeddddddgggjjjmmmnnnllliiifffeeeiiinnnrrrsssqqqnnnnnnppplllgggbbb___```aaabbbbbbdddeeeeeeeeeeeeeeedddddd```bbbfffkkknnnnnnkkkhhhjjjiiihhhfffdddbbbaaa```ZZZ\\\___```aaaaaaaaaaaa]]]^^^`````````aaadddgggjjjjjjjjjgggccc___^^^^^^fffbbb``````______dddjjjsssxxx{{{xxxpppkkkkkkmmmnnnmmmkkkiiifffdddcccbbbbbbbbbbbbccceeefffhhhhhhhhhgggeeedddddddddbbb```eeecccccciiivvvvvvqqquuu||||||xxxtttqqqpppiiiddd]]]XXXUUUTTTSSSRRRTTTQQQNNNLLLJJJHHHEEECCC======;;;:::888777666555222222111111000000000///////////////000000000000000000111111111///...,,,...///000111222333444444333333333333333333333333222333444555666777777777888999999777555555777:::;;;@@@LLL^^^tttvvvpppjjjfffbbbfffhhheee^^^XXXWWWYYY\\\bbbeeedddcccgggjjjkkkfffffffffcccaaaaaadddgggbbbccceeeffffffffffffeee\\\]]]___``````___^^^]]]YYY\\\aaaeeefffdddaaa______```bbbcccccccccbbbbbbccc```]]]\\\\\\\\\\\\[[[]]]```dddfffdddbbbbbbbbbNNNWWWiiivvvkkkiiijjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiigggggggggggghhhiiijjjkkkjjjkkkllllllkkkjjjgggfffiiikkkllljjjfffcccccceeeiiikkkmmmmmmjjjhhhggggggiiikkknnnpppooonnnnnnnnnlllgggbbb```bbbddddddcccccccccccccccbbbbbbaaa```\\\___dddjjjnnnnnnjjjgggfffdddbbb```______```aaa[[[]]]______^^^^^^^^^```___````````````bbbfffjjjkkkkkkjjjhhhdddbbbaaabbbhhhccc`````````aaagggooosssuuuwwwuuuqqqnnnnnnooojjjiiigggdddbbb```___^^^aaa```___aaacccfffffffffgggfffddddddddddddbbbaaabbbdddeeeeeejjjxxxzzzxxxyyy|||}}}{{{yyyvvvrrrooommmkkkccc___YYYUUUSSSRRRQQQPPPNNNLLLIIIGGGEEECCC@@@>>>;;;;;;:::888777666444444111111000000000000000000////////////000000000000111111111000000///...---///000000111222333444444333333333333333333333333111222333555666777888888777999999888666777;;;???AAALLL___xxxwwwrrrmmmhhheeebbbddddddbbb\\\XXXVVVWWW]]]cccgggfffeeeiiilllllleeeeeedddcccbbbbbbeeehhhcccdddeeefffggghhhhhhhhh^^^```ccccccaaa^^^[[[[[[]]]```eeehhhhhheee```]]]]]]^^^___aaabbbccccccdddfffbbb^^^[[[[[[\\\\\\\\\ccchhhmmmooolllhhhggggggWWWggg|||nnnfffeeehhhkkkkkkiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggggghhhiiikkkmmmhhhiiijjjkkkkkkjjjhhhgggdddfffgggeeebbbbbbdddhhhjjjkkkllljjjhhhhhhhhhjjjkkkjjjjjjkkkmmmmmmllljjjkkkfffaaa```cccfffeeeccc````````````___^^^]]]\\\ZZZ^^^dddkkkooooookkkggg```___^^^]]]\\\\\\[[[[[[\\\^^^___^^^]]]]]]```bbbcccccccccbbbbbbeeejjjnnnmmmmmmmmmkkkhhhgggggghhhhhhdddbbbcccbbbbbbfffmmmpppoooooooooooonnnmmmlllgggfffdddbbb````````````___]]]\\\^^^aaaddddddcccgggeeeddddddeeeeeedddbbbaaadddeeecccccclll|||yyyxxx~~~|||xxxvvvsssoookkkhhheeeddd]]]ZZZUUUSSSQQQPPPNNNMMMJJJHHHEEECCCBBB@@@===;;;999888777666555444333222000000000000000111111111.../////////000000000111///////////////000111111111111111222222333333333222222222222222222222222222333444666888888999999666888999888666999???EEEMMM```|||{{{tttooohhhdddddd```___^^^]]][[[ZZZYYYXXX^^^eeejjjiiihhhkkkllllllccccccbbbbbbaaaccceeegggggggggggghhhiiiiiiiiiiiidddeeefffddd___\\\[[[[[[___aaadddffffffdddaaa___]]]]]]^^^___```aaabbbccceeeaaa\\\YYYZZZ\\\^^^___iiiooouuuwwwsssnnnkkkkkk]]]sssyyyxxxllleeedddiiimmmpppjjjjjjkkkkkkkkkkkkjjjjjjkkkiiihhhggghhhiiikkkllleeefffhhhjjjkkkjjjiiihhh___aaabbbaaa___aaaeeejjjjjjjjjiiihhhffffffhhhjjjmmmjjjhhhiiikkkllljjjgggjjjeeeaaaaaadddfffeeebbb^^^^^^^^^^^^]]]\\\ZZZZZZZZZ^^^eeelllpppppplllhhh```aaabbbaaa```^^^\\\ZZZ]]]___aaa```^^^___cccgggeeeeeeeeedddeeehhhmmmqqqnnnoooooommmkkkkkklllmmmhhheeedddeeedddaaadddiiillljjjhhhiiilllmmmllljjjfffeeedddcccccccccdddeee]]][[[ZZZ\\\```bbbbbbaaagggfffeeeeeefffgggfffdddbbbdddeeebbbaaagggsss|||}}}uuuyyy|||~~~zzzxxxuuusssoookkkfffbbb```^^^XXXVVVSSSQQQPPPOOOMMMKKKJJJGGGEEECCCAAA@@@===:::777777666555333222111111000000000000111111111111.../////////000000111111------------///111333555222222222222222222222333222222222222222222222222333444666777999::::::;;;555777999888777:::BBBHHHYYYsssxxxtttlllbbb```ddd^^^\\\ZZZZZZ[[[\\\\\\[[[___ggglllllljjjllllllkkk```````````````aaacccdddjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhccc^^^ZZZ[[[]]]]]]^^^```bbbdddddddddccc^^^^^^]]]^^^^^^___```aaabbb^^^ZZZXXXYYY]]]```aaammmssszzz|||wwwqqqnnnmmmeeexxxuuuqqqlllgggfffgggkkkmmmooommmjjjjjjkkkkkkkkkkkknnniiieeeeeeiiikkkiiifffdddfffjjjmmmmmmjjjfffcccbbbbbbbbbaaa```bbbfffjjjnnnllliiihhhhhhhhhgggfffeeefffhhhjjjjjjiiigggffffffeeedddfffiiiiiifffccceeeaaa\\\ZZZ[[[\\\[[[ZZZ[[[```hhhnnnpppmmmiiieeeaaaaaabbbbbbbbbaaaaaa```]]]^^^______^^^___bbbeeeeeefffeeebbbdddjjjmmmmmmrrrpppoooqqqtttrrrlllfff^^^bbbeeedddaaa```cccgggeeeeeefffgggfffeeedddcccaaaiiikkkeee```aaacccbbbYYY[[[[[[ZZZ\\\bbbccc```___```bbbdddeeeeeeeeedddbbbfffhhheeeaaacccjjjrrrqqqpppttt~~~~~~~~~{{{wwwsssrrroookkkfffaaa\\\ZZZXXXUUUTTTRRROOOMMMJJJHHHGGGEEEDDDBBB???===;;;999999555555444333222222222222000000000000000000000000//////////////////......---......///000111111111222222222222222222222222333333333222222222222111444555666888999:::::::::===666555;;;<<<<<>><<<;;;999999999555444333222111111111111000000000000000000000000/////////..................//////000111111222222222222222222222222222222222222222222222222222222555666777999::::::::::::888666888======AAATTTkkkuuupppjjjfffdddcccaaa___aaa```___^^^___bbbeeefffjjjllllllkkkgggdddaaaaaa^^^^^^^^^___aaadddgggiiillljjjgggeeeeeefffiiijjjnnnkkkhhhfffaaa\\\]]]bbbkkkjjjhhhhhhhhhgggccc```^^^```cccdddbbb```^^^^^^______aaaccceeeggghhhiiinnnpppqqqpppnnnkkkjjjjjjjjjyyy~~~qqqrrrooollliiihhhhhhjjjkkkooonnnnnnooopppooommmkkkjjjfffbbbaaabbbcccaaa___dddeeefffgggfffeeecccbbb___```bbbbbbbbbbbbdddfffkkkjjjjjjkkkkkkjjjgggddddddddddddddddddddddddddddddccccccdddeeeeeedddbbb```bbbbbb```^^^[[[YYYYYYaaacccfffiiijjjhhhfffddddddcccbbbbbbbbbcccdddddd^^^^^^______^^^```bbbeeeiiikkkjjjgggiiipppttttttpppooooooqqqsssqqqlllggg```bbbdddbbb^^^\\\^^^```````````````______^^^^^^bbbeeeeeecccaaabbb```]]]___aaa```]]]\\\^^^^^^[[[]]]]]]^^^```aaacccdddeeeaaabbbbbbcccdddeeeggghhhzzz{{{rrrqqqttt|||~~~|||yyywwwuuuqqqllliiibbbaaa___]]]YYYUUUQQQOOOQQQOOOMMMJJJGGGDDDAAA@@@<<<;;;:::999888777777777333333222111000000000000000000000000000000000000........................000000111111222222333333222222222222222222222222000111111222222333333444777888999:::::::::::::::777888===@@@AAALLLjjjwwwmmmjjjfffcccbbbaaa```___bbbaaa``````aaacccfffgggkkklllllljjjeeeaaa^^^]]][[[\\\]]]___aaadddggghhhfffeeeddddddeeegggjjjlllmmmiiieeeccc```]]]aaafffooommmkkkjjjiiifffccc___ccceeeffffffbbb___]]]]]]___```cccfffhhhiiijjjjjjjjjlllmmmllliiifffdddccc}}}{{{|||wwwooommmllljjjhhhggggggggghhhllllllmmmooopppooollliiifffccc```___```aaa```___mmmllljjjhhheeecccbbbaaa___bbbdddeeeeeeeeeeeefffhhhiiijjjkkkllljjjfffbbbccccccbbbaaaaaaaaaaaabbbaaaaaaaaabbbbbbbbbbbbbbbdddfffgggddd___]]]^^^```bbbccceeeggghhhhhhgggggghhhgggdddbbbaaabbbcccddd\\\]]]^^^]]]]]]^^^aaacccfffjjjlllkkknnnssstttrrrjjjjjjlllnnnpppooolllhhhddddddbbb^^^[[[ZZZ]]]```]]]]]]\\\[[[[[[[[[[[[\\\ccccccbbbbbbbbbaaa^^^ZZZ]]]aaaaaa]]][[[]]]\\\ZZZZZZ[[[]]]___bbbeeehhhiiidddbbbbbbdddhhhiiihhhfffooo}}}tttrrrvvv}}}zzzxxxwwwuuusssoookkkfffcccZZZ[[[ZZZYYYVVVRRRNNNLLLNNNMMMJJJGGGDDDAAA>>>===:::999888777666555555555222111000//////...//////000000000000000000000000.............../////////222222222333333333444444222222222222222222222222000000111222333444555555888888999:::::::::999999;;;<<<@@@DDDLLLaaa~~~rrrgggeeecccaaa````````````bbbbbbaaaaaabbbdddfffgggjjjjjjjjjfffaaa]]][[[ZZZYYY[[[]]]___bbbdddfffgggdddddddddeeegggiiikkkllljjjddd``````______ccciiimmmmmmkkkjjjhhheeeaaa___fffhhhhhhfffbbb^^^\\\[[[\\\^^^aaaccceeeeeedddcccdddfffhhhhhheeebbb``````|||{{{yyypppmmmiiihhhgggeeeeeedddddddddggghhhiiilllmmmllliiifffbbbaaa___^^^___`````````nnnllliiigggdddcccccccccbbbeeehhhiiiiiihhhhhhiiiiiijjjkkkmmmnnnlllhhhdddcccbbbaaa```````````````^^^___`````````aaabbbccchhhhhhfffbbb^^^]]]aaaeeebbbbbbccceeefffhhhjjjkkkllljjjgggcccaaa``````aaa[[[\\\\\\\\\\\\]]]```bbbaaaggglllnnnppprrrqqqllldddeeehhhlllnnnnnnkkkiiihhheee```[[[YYYZZZ___bbb]]]\\\ZZZXXXXXXYYYZZZ[[[cccbbbaaacccccc```\\\YYYYYY^^^```]]][[[\\\]]][[[YYYZZZ]]]aaaeeeiiilllmmmgggeeedddgggkkkmmmjjjgggdddvvvxxxwww}}}|||~~~}}}{{{xxxuuurrrrrrqqqooojjjeeeaaa^^^VVVWWWWWWVVVTTTQQQMMMKKKKKKJJJHHHEEEBBB???===;;;;;;:::888666444333333222111111000///............////////////////////////........./////////000000333333333333444444444444222222222222222222222222000111222333444555666777888888999::::::999999999;;;;;;@@@LLL___|||~~~rrrmmmccccccbbb```_________```````````````aaacccdddfffffffffeeebbb^^^ZZZYYYYYYYYY[[[]]]```cccdddeeefffggggggggghhhhhhiiijjjjjjeee```]]]^^^``````ccchhhkkklllllljjjhhheeebbbaaafffffffffddd```\\\[[[ZZZ[[[]]]^^^``````^^^]]][[[^^^aaadddeeedddaaa```___~~~oooiiijjjgggfffdddcccbbbbbbbbbcccddddddfffhhhjjjiiifffcccaaa```___^^^^^^^^^___```dddcccbbbbbbcccdddfffgggeeehhhkkklllkkkkkklllllljjjkkklllnnnooommmiiifffbbbbbbbbbaaaaaa``````___]]]___```aaaaaaccceeehhhhhhfffbbb^^^\\\^^^bbbfff```aaaaaaccceeegggjjjkkkllljjjgggdddaaa```______ZZZ[[[\\\\\\[[[]]]___bbb^^^eeekkkmmmoooppplllgggbbbeeehhhkkklllkkkjjjhhhhhheee```]]]\\\^^^aaaddd^^^\\\ZZZXXXWWWYYY[[[\\\bbbaaabbbeeeccc]]]ZZZZZZWWW^^^aaa^^^\\\]]]^^^]]]YYY[[[___dddhhhkkkmmmnnnhhhfffeeegggkkkllljjjhhhaaammm|||}}}|||~~~~~~{{{yyyvvvzzz|||zzzwwwtttqqqjjjlllmmmjjjeee```\\\ZZZTTTTTTSSSRRRPPPNNNKKKIIIGGGFFFEEEBBB???===;;;::::::999777555333222111111111111000///............/////////////////////////////////000000111111222333333333333444444444444222222222222222222222222222222333444666777777888888999::::::;;;;;;;;;;;;999>>>JJJ___{{{nnngggfffaaabbbbbb```^^^]]]^^^___]]]]]]]]]^^^___```aaabbbaaabbbaaa___\\\ZZZZZZ[[[ZZZ\\\___bbbdddeeeddddddhhhhhhhhhiiihhhhhhgggfffaaa]]]\\\```ccccccdddffflllmmmmmmlllhhheeeccccccaaabbbbbb```]]][[[ZZZZZZ]]]]]]]]]]]]\\\[[[YYYXXX\\\```dddeeedddbbbaaa```ttthhhfffiiigggeeecccaaa```aaabbbcccbbbbbbccceeegggfffdddbbbbbbaaa```]]][[[ZZZ[[[\\\]]]]]]^^^___bbbdddggghhhgggiiillllllllllllmmmooogggggghhhiiikkkiiifffcccbbbccccccccccccaaa```___^^^aaacccddddddfffjjjnnnfffccc```^^^___bbbdddeee___``````aaabbbdddfffggghhhgggfffdddcccaaa```___\\\]]]]]]]]]]]]^^^aaaccc```eeeiiijjjkkkmmmjjjeeefffhhhkkkmmmllljjjgggfffdddcccbbbbbbcccccccccccc```^^^ZZZXXXXXXYYY\\\^^^bbbbbbeeegggccc[[[YYY\\\YYY```dddaaa]]]^^^___^^^[[[^^^bbbgggjjjkkkjjjiiieeeddddddeeefffgggggggggbbbfffmmmxxx~~~zzz|||vvvrrrssssss{{{{{{~~~yyy{{{}}}~~~{{{wwwssspppmmmkkkcccfffgggeee```[[[WWWVVVQQQPPPOOOMMMKKKIIIGGGFFFCCCBBB@@@>>><<<:::999888777666555333222222111111222111000///............///////////////////////////000000111222222333333333333333333333333333333222222222222222222222222444555555666777888888999999:::;;;======>>>>>>>>>@@@MMMddduuuhhhdddaaa```aaaaaa___\\\ZZZ[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^___^^^]]]]]]^^^```[[[]]]aaadddeeeeeedddbbbdddeeefffffffffdddbbbaaa___\\\^^^dddhhhgggeeeeeelllmmmnnnkkkfffaaa______ZZZ\\\\\\\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXX___bbbfffhhhfffcccaaa```yyymmmeeefffkkkgggfffcccaaa```aaaccceeebbbaaabbbccceeeeeedddbbbdddcccaaa]]]YYYWWWWWWXXX]]]^^^___```bbbdddfffggghhhjjjllllllllllllnnnpppbbbaaabbbcccddddddaaa___bbbccceeeeeedddbbb```^^^```bbbeeefffgggiiinnnsssfffccc```aaadddgggfffddd____________```aaabbbcccddddddeeedddcccbbbaaa```]]]^^^______^^^___bbbeeecccggghhhggghhhjjjjjjfffjjjmmmoooooolllhhheeeddd```aaadddgggiiihhhdddbbbaaa___[[[YYYXXXZZZ]]]```aaabbbfffiiicccZZZYYY^^^\\\cccgggccc____________]]]```dddhhhjjjiiigggeeebbbbbbbbbbbbbbbcccdddfff___^^^^^^fffzzz|||{{{{{{vvvyyyzzz~~~yyyxxxzzztttvvvxxxxxxyyy}}}}}}wwwqqqmmmjjjgggeee^^^bbbdddbbb]]]WWWTTTTTTOOOMMMKKKHHHFFFEEEDDDDDD??????===<<<:::999777777444333222222222222222222222111000//////......///////////////////////////000000111222333333444444333333333333333333333333222222222222222222222222666666777777888888999999;;;<<<===???@@@AAAAAAAAAKKK___}}}}}}oooiiieee```___```aaa^^^ZZZXXXXXXZZZWWWWWWXXXYYYZZZ[[[[[[\\\[[[]]]^^^^^^^^^___bbbddd\\\___bbbeeefffeeecccbbb```aaacccdddcccbbb```^^^^^^\\\```hhhllljjjfffdddkkkllllllhhhbbb\\\ZZZZZZVVVWWWYYYYYYXXXXXXYYY[[[YYYYYYXXXXXXWWWXXXYYYYYYbbbeeeiiijjjgggdddaaa___}}}mmmgggfffdddbbbjjjeee```___aaabbb___[[[^^^^^^___``````````````````___\\\ZZZYYYYYYYYYZZZ\\\^^^aaadddeeeeeeeeedddeeeddddddeeehhhkkklllkkkbbbaaa```^^^]]]]]]]]]]]]aaaaaaaaaaaaaaa```___^^^ccc```___aaaeeeiiijjjjjjcccbbbbbbccceeefffeeedddaaabbbbbbaaa```___aaaccccccbbbaaaaaabbbbbbaaa___YYY[[[\\\]]]^^^aaafffjjjnnnkkkhhhgggiiijjjiiiggglllmmmmmmmmmjjjfffbbb``````aaabbbcccdddeeeeeeeeeddd___[[[[[[___bbbbbb```eeeggghhhddd^^^ZZZ[[[^^^aaadddfffeeeaaa]]]\\\]]]_________bbbfffgggdddaaaeeeaaa^^^^^^```bbbbbbbbbddd___]]]bbblll|||~~~yyyxxxwwwwwwvvvrrrooorrrxxx~~~~~~~~~~~~}}}|||wwwqqqkkkfffbbb```^^^^^^]]][[[WWWRRRNNNKKKKKKIIIFFFDDDCCCAAA>>><<<;;;:::777555333333333333222222222111000//////...222111000.........///000000000000000111111111111//////000111333444555666222222222111111111111111000111222333444555555666777666555666888;;;<<<===>>>999:::@@@CCCBBBEEEJJJYYYuuu}}}}}}pppiiigggccc```fffddd```\\\YYYWWWVVVUUUUUUWWWYYYYYYXXXXXXZZZ\\\[[[\\\]]]^^^___```bbbbbb```bbbcccddddddaaa___]]][[[\\\^^^______^^^\\\[[[^^^___```ccceeeeeecccaaajjjgggdddaaa___]]]ZZZXXXUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\\\\\\\```ffflllkkkccc\\\ZZZ[[[tttiiifffggggggeeegggccc^^^]]]^^^___\\\YYY[[[\\\]]]___```aaaaaaaaaaaa___\\\ZZZYYYZZZ[[[\\\\\\]]]```bbbcccccccccbbbcccbbbbbbdddfffhhhhhhggg^^^^^^^^^^^^^^^___``````aaaaaaaaaaaaaaa```______aaa______aaaeeeggghhhgggbbbaaaaaabbbdddfffeeeeee```bbbbbbbbb```______```aaaaaaaaa`````````______[[[\\\]]]]]]^^^aaaeeehhhkkkhhheeeeeegggiiiiiihhhjjjjjjjjjiiigggccc___]]]```aaabbbbbbbbbbbbaaa```bbb^^^[[[]]]aaaeeeeeecccdddggghhheee```]]]___aaa```cccfffddd```\\\\\\]]]``````aaadddggghhhfffdddaaa___^^^```cccfffgggfffdddbbbaaabbbfffrrr}}}{{{xxxvvvrrrpppooosssyyy~~~~~~|||}}}{{{||||||{{{zzz|||yyyuuuoooiiidddaaa___[[[[[[ZZZXXXTTTPPPLLLIIIIIIGGGDDDBBBAAA???===::::::999777555333222222222222222111111000//////...111111///.........//////////////////000000000000000000111222333444444555222222222222222222222222111111222333444555666666999888888888999:::::::::::::::===AAAAAACCCMMMYYYssszzzwwwwwwssshhheeeeeecccaaaaaa```^^^\\\ZZZXXXXXXWWWVVVXXXYYYYYYWWWWWWYYYZZZYYY[[[]]]___aaabbbccccccccccccddddddccc```]]][[[ZZZ[[[]]]^^^]]]\\\[[[YYY]]]^^^___aaaccccccbbbaaaiiifffccc```^^^\\\XXXVVVSSSTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\```fffjjjhhhaaaZZZYYYZZZ{{{xxxkkkddddddffffffeeeccc___[[[ZZZ[[[[[[YYYWWWXXXYYY\\\___aaabbbccccccbbb```\\\ZZZYYYZZZ\\\]]][[[\\\^^^___``````______aaa```aaabbbddddddbbb```ZZZ[[[\\\]]]___aaabbbccc```aaaaaaaaaaaa``````____________bbbdddeeecccbbb```______aaaccceeeeeeddd___aaaccccccaaa^^^]]]]]]]]]___aaa```]]][[[]]]___]]]^^^^^^]]]]]]___cccfffiiifffcccbbbdddfffggghhheeeeeeeeedddaaa^^^\\\ZZZ\\\]]]___```aaa``````___^^^\\\\\\___dddggggggfffccceeefffddd```___```ccc```cccdddccc___\\\\\\^^^aaaaaabbbdddfffgggeeeddd^^^^^^```dddiiilllmmmmmmhhhggggggdddaaagggzzzyyytttpppnnnooosssxxx{{{{{{yyy}}}~~~}}}{{{xxxwwwwwwxxxwwwvvvvvvtttpppkkkfffaaa^^^\\\WWWVVVUUUSSSPPPLLLHHHFFFFFFCCCAAA???>>>===:::888888777666444333222222222222111111000000//////...000000///............///....../////////000000000111111222222222333333333222222222222222222222222222222333444555666666777888888999999::::::;;;;;;:::>>>CCCDDDCCCKKK___rrrzzzrrrrrrzzz}}}ssshhhaaa```bbbaaa```\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYZZZYYYWWWVVVWWWXXXXXXZZZ^^^aaadddddddddcccddddddeeedddbbb___[[[YYYZZZ[[[\\\\\\[[[ZZZYYYXXX[[[\\\]]]^^^___```aaaaaafffdddaaa___]]]ZZZVVVSSSOOOQQQTTTWWWXXXWWWVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\```dddgggddd^^^YYYYYY[[[~~~sss{{{xxxqqqhhhccccccccccccaaa```\\\YYYXXXXXXXXXWWWUUUVVVXXX\\\___cccdddeeeeeecccaaa\\\XXXWWWWWWYYY[[[ZZZZZZ[[[\\\]]]]]]\\\\\\```___```aaabbbaaa]]][[[XXXYYY[[[]]]___aaabbbbbb______`````````______^^^]]]^^^```bbbcccbbb```^^^^^^]]]]]]___bbbccccccccc___bbbeeeeeebbb___\\\[[[ZZZ]]]```^^^ZZZXXX[[[^^^^^^^^^^^^]]]\\\^^^aaaccchhhfffbbb``````aaacccddd``````___^^^\\\ZZZYYYXXXWWWXXX[[[^^^```aaaaaaaaa[[[[[[\\\```eeegggfffeeedddeeeeeebbb___^^^```bbbaaacccdddbbb^^^]]]^^^```ddddddddddddddddddbbbaaa___aaaeeeiiimmmppppppppppppmmmjjjfffbbbcccooo}}}|||}}}~~~||||||vvvqqqpppoooqqqtttvvvuuutttuuuxxxzzz|||}}}~~~~~~||||||}}}~~~~~~}}}|||{{{yyywwwtttrrrrrrsssrrrqqqooonnnkkkgggbbb^^^ZZZYYYSSSRRRQQQOOOLLLHHHFFFDDDAAA???===<<<;;;:::888666555555444333222111111111111111000000//////////////////..................///000000000000111111111222222222222222222222222111111111111222222222222222333444555666777777888555666888::::::;;;<<<===>>>BBBFFFIIIOOO```|||rrrpppyyyrrrkkkbbb]]]]]]^^^]]][[[YYYYYYZZZZZZZZZYYYYYYYYY[[[[[[\\\ZZZXXXVVVWWWWWWYYY[[[```dddeeeeeecccaaacccccccccbbb```^^^[[[ZZZ[[[[[[[[[[[[[[[ZZZXXXXXXXXXYYYZZZZZZ[[[\\\^^^```dddbbb___]]][[[XXXSSSPPPMMMPPPSSSWWWXXXWWWUUUTTTWWWWWWWWWXXXYYYZZZ[[[\\\___aaaccc```\\\ZZZ\\\___}}}yyypppooozzzqqqlllfffcccbbbbbbaaa___]]][[[XXXWWWVVVVVVVVVUUUVVVXXX\\\aaadddfffffffffdddaaa\\\XXXUUUTTTUUUVVVYYYYYYZZZZZZ[[[[[[[[[[[[```______``````^^^[[[XXXYYYZZZ\\\]]]^^^^^^^^^^^^\\\\\\]]]]]]^^^]]]]]]\\\\\\^^^aaabbbbbb```^^^\\\\\\[[[[[[\\\___``````______bbbeeefffccc___\\\[[[XXX\\\^^^]]]XXXVVVYYY]]]]]]]]]]]]\\\[[[\\\___bbbiiigggccc```]]]]]]^^^___\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^___``````YYYZZZ]]]```ccceeedddccciiiiiigggdddaaa```aaabbbbbbdddeeebbb___^^^aaadddjjjjjjjjjhhheeecccaaaaaacccfffjjjmmmooopppppppppsssmmmgggdddcccbbbgggmmmzzzxxx~~~yyy{{{{{{vvvtttqqqooooooooooooooooooqqqsssttttttuuuxxxzzzwww{{{}}}||||||}}}|||{{{yyywwwvvvvvvssspppnnnmmmmmmllljjjggggggeeebbb^^^ZZZWWWUUUOOONNNMMMKKKHHHEEECCCBBB===;;;999888888777555333222222222222111111000000000000000///////////////......//////////////////111111222222222333333333333333333222222222222111000000000000111111222222444444555666777888888999666888::::::::::::<<>>AAADDDKKKWWWhhhxxxkkklllqqqzzziii\\\YYYVVVUUUVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUVVVWWW]]]]]]]]][[[YYYWWWWWWWWW]]]___bbbddddddaaa^^^[[[]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[VVVYYY\\\]]]\\\\\\___bbb```^^^ZZZXXXWWWVVVTTTRRRQQQSSSVVVXXXYYYXXXVVVUUUYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZ\\\___aaayyyzzz~~~zzzoooaaa```^^^]]]]]]]]]]]]]]]XXXXXXVVVTTTSSSRRRSSSTTTVVVXXX\\\```bbbbbbaaa```^^^]]]\\\ZZZWWWVVVTTTTTTXXXXXXYYYZZZ[[[\\\^^^______^^^\\\[[[[[[ZZZXXXWWWYYYYYYZZZ[[[ZZZYYYWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVYYY\\\\\\ZZZXXXXXXYYYXXXWWWVVVWWWXXXYYYXXXWWW\\\^^^aaaaaa```]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUUVVVWWWWWWXXX[[[___bbbdddeeeeeebbb]]]ZZZYYYYYYWWWVVVUUUUUUWWWZZZ]]]___bbb___[[[VVVTTTTTTUUUVVVVVVYYY\\\___bbbeeegggiiimmmkkkgggeeeeeeeeefffggghhhiiiiiifffcccdddiiimmmnnnoooooolllgggeeeeeefffeeehhhjjjjjjgggffffffggggggcccaaabbbbbb```aaaeeekkkqqq|||zzz}}}~~~yyy|||yyyzzz{{{zzzvvvqqqmmmkkkhhhhhhiiihhhggggggiiillljjjooowww~~~}}}|||{{{{{{xxxwwwxxxyyy{{{{{{zzzxxxxxxyyyyyyxxxvvvtttrrrpppnnnkkkfffccc```^^^\\\ZZZVVVVVVUUUTTTRRRNNNKKKIIIGGGFFFDDDBBB@@@>>>======888666555444555555333111......///000000000///...////////////////////////...///111222222222111111222222222333333333444444222222222222222222222333111111222333333444555555555666666777888999:::::::::<<<>>>===<<>>@@@FFFPPPXXXhhh|||{{{jjjhhhhhh|||zzzjjj___XXXZZZXXXVVVTTTTTTVVVWWWYYYWWWUUURRRQQQQQQUUUYYY[[[YYYYYYZZZXXXVVVTTTTTTUUUZZZ\\\___aaabbbaaa___^^^^^^]]][[[ZZZXXXVVVTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ___eeegggeeedddfffiii```\\\WWWTTTTTTVVVWWWWWWYYYYYYZZZYYYYYYYYYXXXXXX\\\ZZZXXXUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWoooeeeaaaZZZXXXWWWXXXZZZ[[[XXXVVVTTTTTTTTTQQQOOOOOOPPPRRRSSSUUUXXX[[[]]]]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXX\\\[[[YYYXXXXXXYYYZZZZZZXXXWWWVVVUUUVVVXXXZZZ[[[YYYZZZYYYVVVTTTSSSTTTUUUTTTTTTUUUVVVWWWVVVSSSPPPVVVUUUTTTTTTTTTTTTTTTUUUWWWVVVTTTSSSSSSTTTVVVWWW[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXYYYYYYXXXWWWVVVVVVTTTUUUWWWWWWWWWWWWYYYZZZ^^^^^^______^^^]]][[[ZZZWWWTTTRRRTTTZZZ```bbbbbbddd___XXXTTTTTTWWWYYY[[[VVVXXX\\\ccchhhjjjjjjhhhkkkfff```ZZZYYYZZZ^^^aaafffgggggghhhhhhiiiiiiiiieeefffggggggfffeeecccbbbgggfffdddbbbaaaaaabbbbbbhhhiiiiiifffbbbbbbeeehhhkkkeeeeeeppp{{{yyy~~~}}}wwwssspppooonnnuuu~~~|||vvvrrrhhhgggfffdddddddddeeefffeeeiiinnnppppppppprrruuurrrsssuuuxxx|||}}}|||zzzwwwtttqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnllliiifffddd___[[[XXXVVVTTTQQQMMMMMMLLLKKKIIIGGGEEEDDDCCC???@@@??????===;;;888777666555444222111000000000000000000000000/////////............////////////---...///000111222222222444444444333333222222222222111000//////111333444000111222222444444555666222999;;;777666;;;===;;;<<<;;;===AAAEEEMMMaaauuuxxxhhhgggkkk{{{xxxjjj___XXXWWWRRRPPPNNNPPPUUUYYY[[[ZZZXXXVVVTTTUUUVVVXXXYYYXXX\\\ZZZWWWUUUTTTTTTVVVWWWZZZ]]]bbbeeeeeebbb^^^[[[[[[ZZZXXXWWWVVVUUUTTTTTTZZZZZZZZZWWWTTTTTTWWWZZZ```bbbdddeeeeeecccaaa___[[[ZZZYYY[[[]]]___``````___ZZZYYYZZZYYYVVVYYY```ddd___XXXTTTTTTVVVWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZsssggg```]]]XXXWWWVVVWWWXXXXXXVVVTTTQQQQQQQQQPPPNNNNNNOOOQQQPPPRRRVVVYYY\\\\\\[[[[[[XXXWWWWWWVVVVVVVVVWWWWWWZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWUUURRRRRRTTTVVVVVVUUUUUUUUUVVVUUURRRPPPQQQQQQQQQQQQQQQQQQRRRRRRWWWVVVTTTSSSSSSTTTUUUVVVYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVUUUUUURRRSSSTTTTTTTTTTTTWWWYYY[[[\\\^^^___^^^\\\ZZZYYYUUURRRPPPRRRXXX]]]``````aaa]]]XXXVVVWWWYYY\\\]]]WWWYYY^^^ccchhhjjjhhhfffeeebbb]]]YYYYYY[[[^^^aaahhhgggfffeeeddddddddddddaaabbbbbbbbbbbbaaa``````aaa___]]]\\\]]]```cccfffooopppoookkkfffdddfffiiijjjdddccciiiuuu}}}|||~~~|||}}}|||{{{}}}~~~}}}zzzuuuqqqooonnnsssxxx~~~|||xxxuuummmkkkgggdddbbbbbbcccddd___bbbfffgggggggggiiikkknnnnnnoooqqquuuyyy}}}|||}}}~~~~~~}}}|||yyyvvvsssnnnmmmmmmlllkkkjjjiiiiiihhhggggggggggggfffcccaaa```\\\WWWTTTSSSQQQMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA============;;;999777666555444333111000000//////////////////////////////////////////000000000000//////000111222222222222333333333333222222222111222222000000000111333444222222333444555666777777555::::::777777::::::777::::::>>>EEEOOO```|||mmmeeelllwww~~~lll```WWWSSSRRRRRRPPPMMMNNNRRRUUUWWWWWWWWWVVVTTTTTTVVVXXXYYYXXXZZZXXXVVVTTTSSSTTTVVVWWWZZZ]]]aaacccccc```\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXVVVTTTTTTWWWZZZ\\\^^^```bbbbbbbbb```___[[[ZZZZZZ\\\___bbbbbbaaa]]]YYYWWWXXXWWWUUUYYY```bbb]]]WWWTTTUUUWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWpppddd^^^ZZZWWWUUUUUUTTTUUUVVVVVVSSSQQQLLLMMMNNNMMMLLLMMMOOOPPPNNNPPPTTTXXXZZZZZZZZZYYYUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVTTTRRRPPPPPPSSSVVVXXXVVVTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRTTTSSSSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSSSSQQQRRRSSSRRRRRRTTTVVVYYYZZZ[[[]]]^^^]]][[[XXXWWWTTTQQQNNNPPPUUUZZZ]]]]]]\\\ZZZWWWVVVXXX[[[]]]]]]XXXZZZ___dddhhhiiifffccc^^^]]]ZZZYYYYYY[[[^^^```gggfffccc```___^^^_____________________`````````]]]\\\YYYYYY\\\aaahhhlllpppqqqqqqmmmhhhfffhhhjjjjjjeeeaaabbbgggrrr|||xxxuuuvvvyyy}}}{{{yyy|||}}}|||zzzzzz||||||{{{xxxtttqqqqqqqqqxxx|||}}}zzzyyysssppplllgggcccaaaaaaaaa[[[]]]___``````aaacccdddhhhgggggggggjjjnnnsssvvvtttuuuwwwzzz|||~~~~~~}}}~~~}}}}}}{{{yyyxxxuuurrrooojjjhhhfffdddbbbaaaaaaaaaaaa___]]]]]]]]]]]]\\\ZZZZZZWWWSSSPPPNNNLLLIIIGGGEEEEEEDDDBBBAAA???>>>===;;;;;;::::::999777555555444333222000////////////.........///////////////000000000000111111111222111111222222222222111111222222222111111111111111333222111000111222333444333333444555666777888888888::::::888:::<<<;;;777===>>>DDDPPPccc|||yyykkkgggkkk}}}lll___WWWQQQNNNNNNRRROOOLLLKKKNNNQQQTTTUUUXXXVVVTTTTTTVVVWWWXXXWWWWWWVVVTTTSSSSSSTTTVVVWWW[[[]]]___aaa```^^^ZZZXXXTTTTTTTTTTTTUUUWWWXXXZZZUUUUUUVVVUUUTTTUUUXXXZZZXXXYYY\\\^^^______^^^]]]XXXYYYZZZ^^^bbbdddcccbbb\\\XXXVVVUUUTTTTTTXXX^^^\\\YYYVVVTTTVVVXXXYYYZZZVVVVVVWWWXXXXXXWWWVVVUUUpppbbb\\\ZZZWWWSSSSSSSSSTTTUUUUUUSSSQQQOOOJJJKKKMMMMMMLLLMMMOOOQQQPPPRRRUUUWWWXXXXXXWWWVVVRRRQQQOOONNNNNNPPPSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMNNNRRRUUUYYYWWWTTTSSSSSSRRRQQQOOOPPPQQQRRRSSSTTTTTTUUUUUUQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWUUUTTTSSSRRRQQQSSSSSSTTTSSSSSSUUUXXX[[[^^^]]]\\\[[[YYYXXXWWWVVVUUURRRPPPQQQVVVZZZ\\\[[[XXXVVVTTTUUUWWWYYYZZZZZZXXXZZZ^^^cccggghhheeeccc\\\[[[[[[ZZZ[[[\\\]]]]]]bbb```]]][[[[[[\\\^^^___````````````aaabbbcccddd^^^^^^]]]^^^bbbggglllpppjjjkkkllljjjgggfffiiikkkkkkfffaaa______fffwwwxxxssspppqqqxxx~~~~~~~~~xxxrrrooossstttuuuuuuwwwyyy{{{zzz{{{{{{{{{yyyvvvuuuuuuvvvzzz~~~|||zzzxxxvvvsssooojjjfffbbb```[[[\\\]]]]]]^^^```bbbccccccaaa___^^^```dddiiilllnnnoooqqqsssvvvxxxzzz{{{vvvxxxyyyyyyyyyyyyyyyyyy|||~~~|||{{{zzzzzz~~~}}}{{{zzzzzzyyywwwuuusssqqqoookkkhhhgggeeeaaa^^^[[[ZZZ[[[[[[[[[YYYVVVTTTUUUVVVVVVUUUTTTRRROOOLLLIIIGGGEEEDDDBBBBBB@@@???>>><<<;;;;;;999999888888777666555444222222000//////......................../////////111111111222222222333333333333333333333222111000111111111000000000000000333222222222222333444444333444444555666777888888888888888:::===@@@???<<>>===<<<;;;:::999888777777666666555555555111111000///........................//////000000222222222222333333333333333333333333333222111000000000000000000000000000333333333333333444444555333333444555666777888888999888888;;;===>>>???@@@DDDLLL^^^{{{iii[[[jjjmmmcccYYYUUURRRNNNMMMOOOLLLLLLKKKKKKMMMPPPUUUXXX[[[XXXUUUTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSUUUVVVZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQRRRTTTVVVWWWSSSSSSSSSTTTUUUWWWWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVRRRSSSUUUYYY]]]^^^]]][[[XXXXXXVVVRRRPPPQQQTTTUUUQQQRRRTTTUUUVVVWWWXXXYYYYYY[[[]]]]]]\\\ZZZVVVTTT}}}lllfff^^^ZZZYYYXXXTTTQQQOOORRRTTTUUURRROOOMMMLLLHHHKKKMMMOOOOOOOOOPPPRRRUUUVVVWWWXXXVVVSSSPPPNNNMMMLLLKKKKKKMMMOOOQQQSSSTTTSSSQQQOOONNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMNNNNNNPPPSSSVVVWWWUUUSSSSSSSSSRRRPPPOOOPPPQQQRRRTTTTTTTTTSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWYYYYYYYYYXXXWWWVVVWWWVVVTTTRRRPPPPPPPPPQQQNNNPPPSSSTTTTTTUUUWWWYYYdddaaa]]]YYYWWWXXXZZZ[[[[[[ZZZZZZ]]]```aaa^^^[[[TTTSSSQQQRRRTTTVVVVVVVVVYYYYYYZZZ]]]aaacccbbbaaa``````___^^^]]][[[ZZZZZZVVVVVVVVVXXX[[[___ccceee```aaacccdddeeeeeeeeedddaaabbbdddfffggghhhhhhhhhhhhjjjkkkiiieeebbbccceeeddd```]]]\\\[[[]]]fffpppyyywwwzzzuuujjjccc\\\YYYXXXZZZ\\\\\\___cccgggjjjmmmpppqqqqqqssstttvvv{{{{{{uuurrrtttvvvyyyzzzxxxsssmmmiii]]]ZZZWWWVVVXXXZZZ\\\\\\ZZZXXXVVVUUUVVVYYY]]]___bbbbbbcccdddeeefffggghhhkkkooorrrrrrpppoooqqqsssuuuvvvvvvvvvuuuuuuwwwyyywwwyyyzzzzzzyyyyyyzzz{{{{{{}}}}}}}}}~~~}}}||||||zzzxxxvvvtttssssssqqqnnnllljjjgggccc```___]]]ZZZWWWTTTRRRQQQQQQQQQNNNLLLJJJKKKMMMMMMMMMJJJJJJIIIFFFBBB@@@@@@AAA======<<<;;;:::999888888666555444444444444555555111111000///////////////......//////000000111111222222222222333333333444222222333333222111000000000000000000111111111111333333444444444555555555333333444555666777888888;;;999:::<<<<<<<<>>======<<>>===;;;999888666666666666777666555444333222222222222111111111000000000000000000////////////000000111111111000000///111111111111000000000000000000000/////////////////////000111333444555555666666444333333444555666999666777:::;;;888999<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777666333333222222111000000///222222222111111111000000111000000000////////////000000111111111000000///000000000000000000000000000000000000000000000000111222222333444555555666555555555555555666777888999777888;;;;;;:::;;;@@@AAAHHHVVVdddnnn|||}}}yyyxxxeeeVVVPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHIIIKKKOOOOOOPPPTTTZZZ]]]\\\YYY^^^YYYTTTRRRSSSTTTTTTRRRTTTPPPNNNPPPTTTVVVTTTRRRVVVRRRNNNOOOSSSUUUUUURRRUUUTTTSSSRRRSSSRRRQQQPPPUUUTTTRRRSSSVVVYYYZZZZZZXXXWWWUUURRRPPPOOONNNNNNKKKMMMPPPQQQRRRTTTWWWYYY]]]]]]\\\\\\ZZZYYYWWWWWWXXXVVVSSSRRRSSSUUUWWWWWWtttmmmqqqwwwwww{{{xxxeeeZZZTTTRRRPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNRRRSSSVVVXXXZZZ[[[[[[[[[UUURRROOOMMMMMMPPPTTTVVVYYYZZZ[[[ZZZZZZ[[[^^^```fffgggfffddd```^^^]]]^^^XXXWWWXXXZZZ]]]]]]XXXTTTSSSWWW[[[^^^___``````aaa]]]\\\ZZZYYYYYYYYYZZZ[[[aaaaaaaaa^^^[[[XXXXXXYYYYYY^^^aaa``````bbbcccbbbdddfffgggfffdddbbbbbbbbbdddcccaaa______```aaabbb]]]___bbbeeeeeedddbbb```gggjjjnnnooonnnkkkiiiiiihhheeefffpppvvvtttvvviiikkklllkkkkkkhhh```VVVLLLDDD>>>???CCCIIIPPPXXXVVVXXX]]]dddfffeeegggjjjooolllhhhfffeeeeeeddddddgggggggggiiikkkooorrrtttvvvvvvvvvyyy|||tttnnnhhhdddbbb___[[[XXXWWWUUUTTTSSSTTTSSSRRRPPPKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTQQQRRRSSSVVVXXXWWWUUURRRWWWYYY[[[[[[ZZZYYYXXXYYYZZZ\\\]]][[[WWWTTTTTTVVVUUUSSSPPPNNNMMMLLLKKKIIIDDDDDDBBBAAA???===<<<;;;;;;;;;::::::999999888888666666666666666666555555222222000///......//////222222222111111111111111111111000000000////////////000000111111000000000////////////////////////111111111111111111111111444444444555555555666666444444555666777888999999666555666999:::999===CCCJJJXXXnnnuuucccVVVMMMKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIDDDEEEFFFFFFEEEEEEGGGIIINNNOOOQQQWWW]]]aaa```^^^^^^YYYSSSQQQSSSUUUTTTSSSRRRPPPOOOPPPTTTUUUTTTRRRSSSQQQPPPQQQTTTUUURRRPPPQQQPPPOOONNNNNNOOOPPPPPPWWWUUUTTTVVVYYY[[[]]]]]]YYYWWWTTTQQQOOONNNNNNOOOLLLNNNPPPRRRSSSUUUXXXZZZ```^^^\\\ZZZXXXXXXXXXXXXWWWUUUSSSRRRTTTVVVWWWWWW|||{{{zzz}}}ggg[[[UUURRRQQQNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKHHHGGGGGGGGGGGGHHHJJJKKKGGGIIILLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKOOOOOOOOOPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLKKKKKKMMMNNNPPPRRRRRRSSSUUUVVVXXXYYYYYYYYYTTTSSSQQQOOOPPPSSSVVVXXX[[[[[[[[[ZZZYYYZZZ]]]```eeedddbbb___\\\ZZZYYYXXXUUUUUUUUUWWWXXXXXXUUURRRRRRXXX___bbbaaa_________XXXWWWVVVVVVVVVWWWYYYYYY___``````___\\\ZZZYYYZZZZZZ```dddcccccceeeeeeccccccddddddcccbbbbbbccceeegggfffcccaaa``````aaabbb[[[___dddhhhiiigggdddaaadddgggkkkmmmkkkhhhfffeeefffdddccchhhttt{{{wwwuuuhhhgggdddbbbbbb___XXXRRRHHHBBB???AAAEEEJJJRRRZZZ[[[^^^bbbdddddddddgggjjjpppkkkfffdddeeefffeeecccdddeeegggjjjlllooopppqqqqqqqqqsssvvvzzz}}}}}}yyyuuuqqqnnnkkkgggccc^^^[[[WWWUUUSSSQQQNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLNNNPPPOOOMMMKKKQQQRRRTTTSSSRRRPPPPPPQQQRRRTTTUUUTTTRRRPPPPPPQQQNNNKKKIIIGGGGGGFFFDDDBBB??????>>><<<;;;:::999888888777777777666666666555444444444444333333333333555333111000///000111333111111111111111111111111111111111000000000//////...///000000000000000000............////////////111222222222222222333333555555555555555555555555444555666777777888888888777666777:::;;;<<>>===;;;;;;;;;:::999888888888555555555444444444444444555444444333222111000000555444222111000111333444111111111111111111111111111111111111000000000000......///000000000000000---........./////////000111111222222333333333333444444444444555555555555666666666666666777777777;;;:::<<>>>>>>>>>>>======<<<<<<<<<===>>>???<<>>???===:::999999999888666666666666666666777777777444444444444444444444444444444333333222222222222222222222222222222222222000000111111111222222222222222222111111111000000,,,---...///000000000000......///000000111222222000000111111222333333333444444555666666777888888888777666666888;;;???BBBCCCFFFLLLUUU]]]iii|||vvvnnnrrrooo```RRRMMMHHHFFFAAA;;;999:::;;;>>>AAAEEEFFFFFFDDDCCCBBBDDDEEEEEEDDDEEEGGGIIILLLQQQ[[[fffoooooojjjddd^^^WWWPPPKKKLLLNNNNNNNNNHHHJJJLLLNNNNNNMMMLLLLLLMMMOOORRRSSSSSSPPPNNNMMMJJJMMMPPPOOOKKKJJJMMMPPPVVVSSSPPPOOOOOOOOONNNMMMQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUzzztttttt||||||kkkfffWWWMMMNNNNNNHHHFFFKKKHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHJJJKKKFFFFFFEEEDDDCCCCCCBBBAAACCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKMMMLLLKKKJJJIIIIIIHHHHHHKKKLLLMMMOOOOOONNNMMMMMMKKKKKKKKKMMMNNNPPPRRRSSSNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSVVVWWWWWWWWWXXXYYYZZZWWWTTTTTTVVVYYYYYYXXXRRRRRRQQQPPPOOOPPPQQQSSSUUUUUUXXX]]]bbbbbb]]]YYYYYYYYYZZZ\\\^^^aaadddfffccceeeeeebbb^^^YYYVVVTTTUUUZZZ]]]\\\\\\^^^___^^^aaabbbccccccccceeehhhjjjhhhfffccc```^^^^^^^^^^^^ZZZZZZZZZZZZZZZ[[[]]]^^^_________]]][[[ZZZ[[[\\\```dddhhhiiiggggggjjjmmmvvv{{{vvvvvvpppcccYYYUUUNNNJJJHHHHHHIIIMMMXXXccciiiqqqssskkkaaa^^^]]][[[aaaeeeggggggbbb___^^^______```aaabbbcccdddddddddeeegggiiiiiigggfffhhhkkkhhhhhhhhhfffeeefffhhhjjjeeedddcccbbbaaa^^^ZZZVVVRRRPPPNNNKKKIIIHHHGGGGGGCCCBBBAAA@@@???>>>>>>>>><<<;;;::::::;;;<<<===>>>888<<<@@@@@@>>>;;;:::;;;======>>>===<<<<<<===??????>>>>>>>>>??????>>><<<===;;;999888888888666555444444444555555666666666444444444444444444444444222222333333333444444444222333333444444444333333000000111111222222222222222222222111111111111000,,,---...///000000000000...//////000111222222333//////000111222222333333444555666777888999::::::888777666666999???DDDHHHSSSVVV___jjjuuuqqqjjjlllkkk^^^XXXQQQMMMJJJGGGAAA:::999===<<>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<>>>>>===<<<;;;;;;>>>===;;;:::999:::<<<===============<<<<<<<<<<<<999888777777777777777777999888777555444444444444444444333222222222222333444444444444444444444444333333333333333333333333333222222222111111000000000000000000111111111111////////////000000000000222222222222222222222222333333222222222333444444444444555777999::::::999:::777888===???AAAJJJUUU```lllzzzlll```nnnkkkZZZQQQQQQLLLKKKJJJHHHEEEAAA>>><<<>>>CCCHHHJJJJJJGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEMMMNNNOOOPPPRRRUUUWWWXXXXXXVVVQQQNNNKKKJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNRRRQQQOOONNNLLLJJJGGGEEEGGGJJJMMMJJJFFFEEEHHHLLLRRRQQQPPPMMMKKKLLLOOOQQQVVVVVVUUUUUUVVVVVVWWWWWWVVVWWWWWWVVVSSSRRRRRRSSSUUUUUUUUUTTTTTTSSSRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQjjjjjjmmmvvvkkk\\\UUUMMMKKKJJJHHHGGGGGGHHHHHHIIIHHHFFFFFFGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIILLLJJJFFFBBB@@@@@@AAABBBAAAAAA@@@??????@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCC@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCEEEFFFHHHGGGFFFDDDDDDEEEGGGHHHKKKLLLNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLNNNPPPSSSTTTTTTUUUVVVTTTQQQNNNLLLLLLPPPRRRUUUWWWWWWVVVSSSRRRSSSRRRRRRWWW\\\^^^[[[WWWSSSQQQNNNLLLKKKKKKLLLMMMQQQSSSUUUWWWYYYYYYXXXXXXVVVYYY^^^eeeiiiiiiddd___\\\ZZZYYYZZZ[[[[[[XXXUUUUUUUUUVVVYYY\\\]]]ZZZXXX______^^^___```aaacccdddbbb```]]]]]]^^^]]]ZZZWWWYYYYYYYYYYYY[[[^^^```bbbbbbbbbaaa^^^\\\ZZZZZZZZZ___bbbfffhhhiiihhhgggfffgggnnnzzzzzzssslllaaa[[[[[[\\\]]]iiixxx}}}iiiWWWQQQTTTVVVUUUXXX\\\]]]]]]^^^aaadddcccfffjjjllllllkkkkkkkkkiiiiiihhhgggfffeeeeeedddaaa___]]]]]]_________^^^ZZZZZZYYYXXXVVVSSSRRRQQQMMMLLLKKKKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????AAA@@@@@@???>>>>>>======???>>><<<;;;:::;;;<<<============<<<<<<<<<;;;;;;999999888777666666666777777777666555444444444444555444444333333333333333333333444444444444444444333333333333333333333333222222111111111000000000---............//////////////////000000000111111222222222222222222222222333333333222333333444555777777777888999999777666888888;;;AAADDDGGGSSS___ppp~~~ssskkkmmmppp___SSSNNNNNNLLLLLLKKKIIIFFFBBB???===CCCGGGKKKLLLKKKHHHEEEDDDAAAAAAAAABBBBBBDDDEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRTTTRRROOOLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLKKKIIIGGGEEEFFFHHHIIIHHHEEEEEEHHHJJJNNNNNNMMMLLLKKKLLLPPPSSSVVVVVVUUUSSSSSSRRRRRRSSSSSSTTTUUUSSSQQQOOOOOOPPPSSSRRRQQQPPPOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOOOO```jjjyyyyyyhhhXXXOOOKKKGGGGGGFFFFFFFFFGGGIIIJJJGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFJJJHHHDDDAAA@@@@@@AAABBBBBBAAA???>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDHHHHHHIIIJJJLLLMMMNNNOOOJJJJJJKKKLLLNNNQQQTTTVVVWWWWWWVVVSSSOOOMMMMMMNNNOOORRRUUUXXXYYYWWWSSSQQQPPPPPPRRRWWW\\\^^^\\\YYYVVVSSSPPPMMMLLLMMMOOOPPPUUUUUUVVVWWWWWWWWWVVVVVVVVVZZZ```eeehhhgggaaa]]]VVVVVVVVVXXXYYYYYYVVVSSSTTTTTTVVVYYY\\\]]][[[ZZZ^^^]]]]]]]]]]]]^^^___```]]]\\\\\\\\\\\\ZZZWWWUUUYYYYYYXXXXXXYYY[[[]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```bbbdddeeedddcccbbbdddgggmmmwww~~~sssjjjgggcccbbbjjjuuuuuucccUUUQQQRRRTTTQQQVVV[[[\\\ZZZYYY]]]aaaeeehhhmmmoooooonnnnnnnnnlllkkkiiigggeeedddcccccc^^^]]][[[\\\]]]^^^^^^]]]YYYWWWUUUSSSQQQOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;:::::::::999888777666666555666666666666666666666666666666555555444333444444444333333333333333333333333222222222222222222222222111111000000000000//////---------........./////////000000000000111111111333333333333333333333333333333333333333444555555777888:::;;;;;;:::999888;;;>>>CCCIIIMMMUUUdddsssmmmgggsssmmm\\\QQQKKKIIIKKKLLLLLLKKKIIIGGGDDDAAA???GGGIIIKKKKKKHHHEEEDDDCCC>>>??????@@@AAACCCDDDEEEDDDDDDEEEFFFGGGIIIKKKKKKMMMMMMKKKIIIHHHFFFEEEDDDBBBDDDFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKMMMQQQTTTUUUTTTSSSQQQOOONNNNNNNNNRRRSSSTTTSSSPPPOOOOOOOOORRRQQQOOOMMMLLLMMMNNNOOOQQQPPPOOOMMMMMMMMMMMMMMMooozzzwwwdddXXXOOOJJJIIIFFFEEEEEEEEEEEEGGGIIIJJJFFFDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFEEEBBBAAA@@@@@@BBBCCCCCCAAA???=========???@@@AAABBBCCCDDDCCCBBB@@@??????@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCGGGFFFFFFHHHJJJMMMMMMMMMJJJJJJKKKLLLNNNQQQTTTVVVXXXXXXUUURRRNNNLLLMMMOOONNNPPPSSSUUUVVVUUUSSSQQQRRRRRRUUUYYY]]]^^^[[[YYYVVVTTTPPPNNNNNNPPPSSSUUU[[[[[[YYYXXXVVVUUUTTTSSSVVVYYY___dddeeeaaa\\\XXXSSSSSSTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[^^^___^^^]]]^^^]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[YYYVVVTTTXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWXXXZZZ\\\^^^___^^^^^^^^^___aaa```___^^^bbbdddhhhmmmuuu{{{tttkkkdddeeejjjvvvqqqiiiaaa\\\ZZZYYYXXX]]]______ZZZRRRPPPSSSXXXaaadddiiimmmnnnnnnnnnooommmllliiifffdddbbbaaaaaa\\\[[[YYYYYY[[[\\\[[[ZZZWWWUUURRROOOMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>=========>>>>>>;;;;;;:::::::::999999999:::999888777666555555555666666777888888888888888666666555444444444444555333333333333222222222222222222222222222222222222000000000/////////////////////000000000111111111000000000111111111222222333333333333333333333333444333333333444555666777666888;;;<<<=========>>>AAAFFFMMMSSSZZZhhh}}}{{{iiippppppZZZOOOJJJHHHGGGHHHKKKKKKJJJIIIGGGEEEBBBAAAFFFGGGGGGFFFBBB@@@??????<<<<<<===>>>@@@BBBDDDEEECCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGFFFEEECCCAAA@@@???BBBFFFJJJLLLKKKJJJIIIFFFGGGIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBEEEGGGHHHHHHIIIJJJKKKKKKKKKMMMQQQSSSSSSRRRQQQOOONNNMMMMMMMMMRRRTTTUUUUUURRRQQQPPPQQQTTTRRROOOMMMLLLMMMOOOPPPQQQOOOMMMLLLKKKKKKLLLMMMzzzdddWWWQQQMMMJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAA>>>???@@@BBBDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCAAA???===<<<===???AAA@@@AAAAAABBBAAA@@@???>>>>>>???AAABBBBBBBBBAAA@@@AAA@@@???>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCHHHGGGFFFHHHKKKLLLLLLJJJJJJJJJJJJKKKNNNPPPSSSUUUWWWVVVTTTPPPLLLKKKLLLNNNMMMNNNNNNOOOOOOPPPQQQQQQUUUWWWYYY\\\^^^\\\YYYVVVSSSRRRPPPPPPQQQTTTXXXZZZaaa___\\\YYYVVVTTTRRRRRRUUUXXX]]]___^^^ZZZVVVSSSPPPPPPQQQRRRSSSUUUXXXZZZVVVYYY\\\___```aaaaaaaaa____________^^^^^^^^^]]][[[\\\\\\\\\ZZZXXXVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVYYYWWWVVVXXX\\\```aaaaaa^^^\\\[[[\\\^^^^^^]]][[[ZZZ___ddddddeeemmm{{{|||pppjjjiiikkkeee``````dddhhhkkkllltttpppfffYYYMMMGGGIIINNNYYY]]]aaaeeefffhhhjjjkkkkkkjjjgggeeebbb```___^^^[[[YYYWWWWWWXXXYYYXXXWWWUUUSSSQQQNNNLLLJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===============999999999999888888888888999888777666555555555555777888999:::;;;;;;::::::666666555444444444444555333333222222222111111111111111111111111111111111///////////////000000000000000000111111111111222111111111111222222222222333333333333333333333333444444444444555666777888666888;;;<<<<<<<<>>===>>>BBBGGGKKKLLLKKKHHHFFFDDDFFFHHHHHHGGGFFFGGGIIIGGGDDDBBBBBBDDDGGGIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPOOOOOONNNNNNNNNNNNOOOOOOQQQSSSUUUUUUSSSQQQPPPPPPSSSQQQOOOLLLLLLMMMNNNPPPPPPOOOMMMKKKKKKLLLMMMNNN~~~ooobbbUUUPPPMMMJJJHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBBBBCCCDDDCCCAAAAAABBBCCCDDDDDDCCCBBBAAA<<<===???AAACCCDDDCCCCCC@@@?????????@@@AAABBBCCCDDDBBB???<<<<<<>>>AAACCC@@@@@@????????????>>>>>>>>>???AAABBBBBBAAA???>>>???????????????@@@AAAAAA@@@???>>>======>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDJJJHHHHHHJJJMMMNNNKKKHHHJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSQQQMMMJJJIIIKKKMMMLLLKKKJJJJJJKKKMMMOOOPPPWWWYYY\\\^^^]]]ZZZVVVTTTPPPPPPPPPQQQTTTWWW[[[]]]bbb```\\\XXXUUUSSSSSSSSSUUUXXXZZZZZZWWWSSSPPPOOOKKKMMMPPPSSSUUUXXX]]]```YYY\\\___aaabbbbbbbbbccc___``````aaaaaa```______]]]^^^]]][[[XXXVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUYYYWWWWWW[[[```ccccccaaa^^^[[[XXXYYY\\\^^^]]][[[WWW___dddccc___cccrrr{{{pppggg```aaagggoooxxx{{{lllZZZMMMHHHIIIKKKTTTVVVYYY[[[]]]___bbbeeeeeeeeedddcccaaa___]]]\\\ZZZXXXVVVUUUVVVVVVTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA??????????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888888777777777666666777777666666555555666666777888:::;;;;;;;;;::::::666555555444333444444444333222222111111000000000000000000000000000000000//////000000000000111111/////////000000000111111111111222222222333333333333333333333333333333333444444444555666777888999999;;;======<<<>>>BBBFFFOOOZZZhhhvvv|||qqq|||~~~iii]]]TTTLLLKKKKKKIIIFFFEEEEEEEEEFFFFFFEEECCCAAA@@@BBBCCCCCCBBB@@@>>>===>>>:::;;;;;;===???AAACCCDDD??????>>>>>>>>>>>>>>>???>>>???@@@@@@@@@???>>>===@@@CCCGGGKKKKKKIIIEEECCCAAADDDGGGGGGEEEEEEFFFIIIFFFEEECCCBBBBBBDDDGGGIIIJJJKKKLLLKKKJJJJJJKKKMMMLLLLLLLLLMMMNNNOOOQQQQQQOOOQQQTTTTTTRRRPPPOOOOOOQQQPPPNNNLLLKKKLLLMMMNNNPPPOOOMMMKKKLLLNNNPPPRRR|||zzz|||rrr[[[TTTNNNLLLJJJFFFDDDFFFDDDCCCBBBBBBBBBDDDEEEFFFBBBAAA@@@@@@BBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@<<<===???AAABBBBBBAAA@@@======>>>>>>@@@AAACCCDDDDDDBBB???======???CCCEEEAAA@@@>>><<<<<<===>>>???===???AAABBBBBB@@@>>>======>>>>>>???????????????===<<<;;;;;;<<<===>>>???BBBBBBCCCDDDDDDEEEEEEEEEIIIHHHIIIMMMQQQQQQLLLHHHJJJJJJIIIJJJKKKLLLNNNOOONNNNNNNNNKKKIIIHHHIIIKKKHHHIIIIIIJJJKKKLLLMMMNNNUUUXXX[[[]]][[[WWWTTTQQQOOOPPPQQQSSSVVVXXXZZZ[[[]]][[[WWWTTTSSSSSSUUUVVVVVVXXXYYYWWWSSSOOOMMMMMMLLLPPPVVVYYYZZZZZZ[[[\\\ZZZ]]]aaabbbaaaaaaaaabbb___```aaabbbbbbaaaaaa```______]]]YYYUUUSSSTTTVVVVVVWWWWWWWWWXXXWWWWWWWWWYYYXXXXXX]]]ccceeeccc___^^^ZZZWWWXXX\\\^^^^^^\\\ZZZ```eeedddaaadddnnnxxx|||tttsssuuuxxx|||lll]]]UUURRRQQQQQQUUUUUUUUUUUUUUUWWW[[[^^^^^^___```aaa```^^^[[[YYYZZZXXXUUUTTTTTTSSSQQQPPPMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888777777777666666666555555666555555555555666777777666777999:::;;;:::888777555444444333333333333333333222222111000000//////000000000000000000000000000000000111111111222222000111111111111222222222222222222333333333333444444444444444444444444444444444444555666777999:::<<>>@@@BBBBBB@@@?????????;;;;;;<<<===>>>@@@BBBCCC>>>>>>===<<<<<<;;;<<<<<<======>>>>>>???>>>>>>>>>BBBDDDGGGIIIHHHEEEAAA??????CCCFFFFFFCCCBBBDDDGGGDDDEEEDDDAAA???@@@DDDIIIGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPPPPOOORRRUUUUUUTTTQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNPPPOOOMMMLLLMMMPPPSSSVVV}}}yyyyyyzzzppp[[[SSSOOOLLLKKKHHHCCCBBBDDDAAA@@@@@@@@@AAACCCEEEFFF@@@???>>>???@@@AAA@@@???>>>???AAABBBBBBAAA???>>>>>>???@@@AAAAAA@@@>>>===<<<<<<===>>>???AAACCCDDDDDDBBB???======@@@DDDFFFAAA???===;;;;;;<<<>>>@@@===>>>AAABBBBBB@@@>>><<<;;;<<<>>>?????????>>>===<<<;;;;;;<<<===???AAABBB@@@@@@BBBCCCDDDEEEEEEEEEHHHHHHIIINNNSSSTTTNNNIIIJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLLLLJJJHHHGGGHHHIIIFFFGGGJJJLLLMMMMMMLLLLLLRRRVVVZZZ[[[ZZZVVVRRRPPPOOOPPPSSSUUUWWWXXXYYYYYYXXXVVVSSSRRRRRRTTTWWWYYYXXXYYYYYYVVVPPPLLLLLLMMMPPPVVV]]]___]]]YYYVVVTTTZZZ]]]aaabbbaaa___```bbb^^^___aaabbbbbbbbbaaa``````___]]]XXXRRRQQQSSSVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXYYY^^^dddfffbbb]]]___ZZZVVVWWW\\\______]]][[[^^^aaaaaaaaadddkkkqqqwwwyyyjjj```\\\\\\ZZZYYYWWWVVVTTTRRRPPPRRRVVVYYYYYY[[[^^^```___]]]ZZZXXX[[[XXXUUUSSSRRRQQQOOONNNIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@???>>>>>>======999999::::::::::::::::::888999999999999888777777777666666666666555555555555444444555555666777888555777888999999888666555444444333222222222222333222222222111000//////...000000000000000000000000000000111111222222222333333333444444444555555555222222333333333444444444444444444444444444444444444444555555666888999:::===AAAEEEHHHMMMVVVbbblllmmmmmmwww|||hhhYYYOOOKKKGGGEEEFFFDDD@@@@@@BBB???@@@AAAAAAAAA@@@???>>>:::===@@@AAA@@@???>>>>>><<<<<<<<<===???@@@BBBBBB@@@???>>>===<<<<<<<<<<<<============>>>>>>??????BBBDDDFFFGGGFFFBBB>>><<<===AAAEEEDDDAAA@@@BBBFFFCCCDDDEEEAAA<<<===BBBHHHCCCEEEFFFGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKMMMNNNNNNQQQTTTWWWXXXVVVTTTSSSRRRTTTSSSSSSSSSRRRQQQPPPPPPQQQOOOMMMMMMNNNRRRVVVXXX|||zzz{{{|||qqq]]]UUUJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???????????????????????????>>>???AAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>;;;<<<<<<<<<===???@@@AAA============>>>???@@@AAAAAA@@@>>><<<;;;<<<>>>???>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCDDDFFFGGGHHHHHHIIILLLNNNNNNMMMLLLJJJEEEDDDDDDEEEGGGIIIKKKLLLMMMKKKHHHGGGHHHIIIIIIHHHMMMNNNOOOPPPRRRRRRSSSSSSSSSUUUWWWYYYXXXVVVSSSQQQQQQSSSWWWZZZ[[[ZZZXXXVVVRRRQQQOOONNNOOOPPPRRRTTTXXXVVVTTTQQQPPPOOOPPPQQQTTTVVVYYY\\\\\\YYYVVVTTTSSSZZZbbbdddaaa^^^^^^```[[[\\\^^^aaacccbbb```^^^```\\\WWWVVVWWWZZZ\\\]]]ZZZXXXWWWXXXZZZ[[[[[[[[[[[[]]]\\\ZZZ[[[```cccbbb[[[YYYXXXYYY^^^cccgggiiibbbaaaaaaaaabbbeeehhhiiiqqq{{{pppdddhhhmmmkkkiiillleee^^^ZZZYYYXXXUUUUUUWWW[[[]]]______]]][[[[[[ZZZ\\\[[[YYYVVVSSSPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@===>>>?????????>>><<<;;;999999999999999999::::::999888777666666777888999888777777666555555444444555555555555555555555555666666666666666666666666666666555444333333222222222222222222111111000000000000//////000222444555111111222222222333333333333222111000111222333444555555555555555555555555333555666555444222333333888777666777999;;;;;;:::===FFFRRRYYY```mmmooogggsssxxxcccUUUOOOMMMJJJGGGDDDCCCBBBAAA@@@>>><<<===>>>@@@???>>><<<;;;;;;;;;;;;<<<===???@@@AAA???AAA@@@>>>???CCCFFFDDDBBB???<<<;;;<<>>===<<<<<<>>>@@@BBB>>>???@@@AAA@@@>>><<<;;;===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFDDDBBBAAAAAADDDHHHJJJNNNMMMLLLLLLKKKKKKLLLLLLQQQRRRSSSUUUVVVWWWXXXXXXWWWTTTRRRQQQRRRSSSTTTSSSSSSPPPMMMLLLOOORRRTTTUUUzzzcccTTTNNNHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????????????????===>>>??????@@@?????????<<<<<<======>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<======>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;<<<>>>???@@@??????@@@BBBCCCEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGKKKNNNRRRUUUWWWVVVTTTSSSSSSUUUVVVWWWWWWUUURRRPPPRRRTTTVVVXXXXXXVVVTTTRRRMMMMMMNNNOOOPPPRRRTTTUUUVVVTTTRRRPPPOOOPPPQQQRRRVVVYYY]]]^^^[[[XXXVVVUUUXXX\\\aaabbb```]]]\\\]]]ZZZ[[[]]]```aaaaaa___]]]\\\YYYVVVVVVXXX[[[^^^___YYYWWWVVVWWWZZZ]]]^^^^^^YYY[[[[[[YYY[[[aaadddccc]]][[[YYYZZZ^^^aaacccddd``````aaabbbdddfffiiijjjllluuu|||rrrxxx}}}{{{xxxzzzsssmmmjjjjjjgggbbb___```ddddddcccaaa^^^\\\[[[[[[VVVVVVUUUSSSRRRPPPOOOOOOKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>======<<<===>>>>>>>>>===<<<;;;999999999999999999999999888777777777777777777888777777666666555444444333444444444444444444444444555555555555555555555555555555555444333222222111222222222222111111111000222222111000000111222333222222222222333333333333333333333333333444555555444444444555555555666666444555777777666555666777888999:::<<<>>>AAADDDEEEIIISSS```jjjtttwwwpppmmmsssxxxdddZZZVVVSSSPPPHHHEEE@@@>>>>>>?????????<<<======>>>===<<<:::999===============>>>???@@@===??????>>>BBBJJJOOOOOOHHHCCC===::::::<<<===>>>>>>>>>=========>>>@@@AAA>>>???@@@@@@@@@>>><<<;;;<<<<<<===>>>@@@AAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCFFFDDDCCCBBBBBBEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXYYYVVVSSSQQQQQQRRRSSSSSSSSSPPPMMMLLLNNNQQQSSSTTTvvvcccTTTKKKIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;<<<===>>>?????????>>>===<<<;;;999999888:::::::::;;;<<<===>>>?????????@@@AAABBBDDDDDDEEEEEEGGGHHHIIIIIIGGGFFFDDDFFFFFFEEEEEEEEEFFFGGGHHHFFFDDDCCCDDDFFFHHHHHHHHHJJJNNNTTTYYY[[[YYYVVVSSSTTTUUUUUUUUUTTTSSSQQQPPPSSSTTTUUUUUUTTTRRRPPPNNNJJJLLLNNNQQQTTTVVVWWWXXXTTTSSSQQQPPPPPPRRRTTTUUUVVV[[[___^^^YYYTTTSSSUUU]]]^^^______]]][[[YYYXXXXXXYYY\\\^^^___^^^\\\ZZZWWWVVVUUUWWWZZZ]]]______WWWVVVUUUVVVZZZ]]]``````YYY[[[\\\ZZZ]]]ccceeeddd]]]\\\[[[\\\^^^______^^^]]]^^^```cccfffhhhjjjkkkiiiooowww~~~|||yyyyyyuuunnniiihhhgggeeeaaa]]]ZZZWWWVVVVVVRRRRRRQQQPPPOOONNNMMMMMMIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888888888777666777777888888777777666666666555555444333333333333333333333333333333333444444444444444444444444444444333333222222111111222222222222111111111111444333222111111111111222222333333333333444444444444444555666666666666555333333444555555666777777555666888888888888999:::777999<<<===???DDDKKKQQQZZZeeettt}}}rrrmmmsss~~~xxx___TTTXXX___```]]]PPPKKKDDD???======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999::::::===??????>>>CCCLLLSSSUUUNNNIIIAAA<<<;;;<<<===>>>======>>>>>>>>>>>>??????>>>???@@@@@@???>>><<<;;;999:::;;;===@@@AAACCCDDDFFFEEECCCBBBAAABBBBBBCCCFFFEEEDDDCCCDDDEEEHHHIIIFFFFFFGGGIIIKKKLLLMMMNNNKKKMMMPPPSSSUUUXXXYYYZZZ^^^ZZZUUURRRQQQRRRSSSSSSSSSPPPMMMLLLMMMOOOQQQQQQrrr___TTTMMMHHHHHHCCCBBBAAA@@@????????????>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999;;;<<<============>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999999888888888::::::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<=========<<<<<<;;;:::999999888999999999:::;;;<<<>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCDDDGGGJJJJJJJJJIIIMMMRRRWWWYYYYYYVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRSSSSSSRRRQQQOOONNNMMMOOOSSSWWWZZZZZZZZZYYYTTTTTTSSSSSSTTTVVVYYYZZZWWW\\\```]]]VVVPPPQQQUUU]]][[[ZZZ[[[[[[ZZZWWWTTTUUUWWWZZZ\\\[[[YYYXXXWWWVVVUUUUUUWWWZZZ]]]]]]\\\WWWUUUSSSTTTXXX\\\^^^___[[[^^^___]]]^^^ccceeeddd[[[[[[[[[]]]___^^^\\\ZZZZZZ\\\___bbbfffhhhjjjkkkhhhlllpppuuuzzz}}}xxxpppiiihhhfffbbb\\\WWWTTTSSSSSSSSSQQQPPPOOOMMMKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999;;;::::::999888777777666555666777888888777666555555555444444444333333333333333333333333333333333222222222222222222222222333222222222222222222222222222222222222222222222333333333222222222333333333333444444444555555555333444666777777777666555333333444555666777888999777888999999888888:::;;;:::===???@@@BBBKKKXXXbbblllxxxnnnsssuuueeeSSSNNNWWWaaadddbbbZZZUUUNNNHHHDDDAAA???======>>>>>>============<<<888888777777777888888999>>>???===;;;>>>FFFLLLMMMOOOKKKFFFBBBAAA@@@@@@???======>>>>>>???>>>>>>===>>>?????????>>>===<<<;;;777888:::===???AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKLLLLLLGGGIIIMMMRRRVVVZZZ]]]___bbb^^^XXXTTTSSSSSSTTTTTTRRROOOLLLKKKMMMNNNOOOOOOrrr]]]RRRMMMIIIGGGGGGBBBAAA@@@@@@????????????======>>>>>>======<<<;;;999999999999999999999999999888888777888:::<<<===@@@@@@@@@??????>>>>>>>>>===============>>>>>>???===<<<;;;:::999888888888999999::::::;;;::::::999<<<;;;;;;;;;::::::999999999999999999::::::::::::999999999999:::<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFEEEDDDCCCBBB???@@@AAACCCEEEGGGHHHHHHCCCCCCDDDFFFJJJLLLMMMLLLJJJKKKMMMPPPRRRTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVZZZ^^^___]]][[[YYYVVVUUUUUUVVVXXX[[[^^^```ZZZ___bbb^^^VVVRRRTTTXXXYYYXXXWWWXXXYYYXXXVVVTTTSSSVVVYYYZZZXXXUUUTTTUUUWWWVVVVVVXXXZZZ[[[ZZZYYYVVVTTTSSSTTTVVVYYY[[[[[[\\\______\\\\\\``````^^^XXXYYY[[[]]]```___]]]ZZZXXXYYY\\\___bbbeeefffgggfffhhhkkknnnrrr{{{xxxmmmeeebbbddd___WWWRRRQQQQQQQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???????????????===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999::::::999999888777666666555666777888888777666555444444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222333111222222333444555555555444555555555555666666666333444666777777777666555444444555666888999:::::::::::::::999888888999;;;===@@@DDDHHHOOO^^^ppp~~~rrrsssttt[[[SSSIIIGGGKKKQQQTTTUUUTTTRRROOOMMMLLLJJJGGGDDDAAA@@@@@@>>><<<:::888777999999999999999:::;;;;;;:::<<<;;;888:::@@@DDDCCCHHHGGGFFFFFFGGGEEEBBB@@@======>>>>>>>>>>>>===<<>>>>>===<<<<<<;;;777888:::<<<>>>AAABBBCCCBBBAAAAAABBBCCCEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIICCCFFFKKKQQQWWW]]]```bbbccc___ZZZVVVUUUUUUUUUUUUQQQOOOLLLLLLMMMNNNNNNNNNhhh\\\OOOJJJHHHEEEDDDEEEAAAAAA@@@???????????????<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888888888888888999;;;<<<<<>>===<<<<<<;;;;;;<<<<<<===???@@@AAA======;;;:::999999999999777777777777888888888888<<<<<<;;;:::999888777777777777888888999:::::::::888888888999:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????<<<>>>@@@CCCEEEGGGHHHHHHCCCCCCEEEHHHLLLNNNNNNMMMIIIIIIIIIIIIKKKNNNQQQSSSPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUUUUYYY[[[^^^``````]]]YYYWWWVVVUUUUUUVVVYYY\\\___aaa^^^```bbb___ZZZWWWYYY\\\UUUVVVXXXYYYYYYXXXVVVUUUSSSWWW[[[[[[XXXUUUTTTUUUYYYXXXWWWWWWXXXYYYXXXVVVUUUTTTTTTUUUWWWYYYZZZYYYZZZ\\\\\\YYYYYY[[[[[[XXXXXXYYY[[[^^^``````]]][[[VVVWWWXXXZZZ]]]___```aaaaaacccfffgggkkkrrr}}}tttiiidddddd]]]TTTNNNLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDBBBAAA@@@?????????========================999999999999999999999999;;;;;;:::999999999999999999999999888777777777666555666666777777666666555555555444444444444444444333333333333333333333333222222222222222222222222111111222222333333444444222222222222333333333333000111333444555666666666555555666666666777777777555555666666777777777666777777888888999:::;;;;;;:::;;;;;;:::999999;;;>>>===AAAIIITTTcccvvvxxxtttnnnZZZJJJGGGDDDBBBAAABBBDDDEEEBBBBBBEEEHHHLLLNNNNNNLLLLLLLLLKKKJJJFFFBBB>>>;;;::::::999999999999999:::777:::<<<;;;<<<@@@AAA???@@@AAADDDGGGJJJIIIEEEBBB>>>>>>============<<<<<>>======<<<<<<;;;999999:::<<<===???@@@@@@???@@@AAACCCEEEGGGHHHIIICCCDDDEEEEEEEEEEEEDDDDDDGGGGGGHHHIIIHHHGGGEEEDDDCCCEEEJJJPPPVVV[[[___aaa```]]]YYYWWWWWWWWWVVVUUUPPPNNNLLLLLLNNNOOOOOOOOOwwwhhhWWWOOOIIIGGGEEEBBBBBBDDD@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;;;;::::::999999999999999999999999999777888999:::<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA<<<;;;::::::999999999999888888777666777888999:::::::::999999888888777777777777777888888888888888777777888888999;;;<<<===???????????????>>>>>>>>>>>>>>>>>>>>>????????????<<<>>>@@@BBBDDDFFFFFFFFFCCCDDDEEEIIILLLNNNNNNMMMGGGGGGFFFFFFHHHJJJMMMOOONNNPPPSSSUUUVVVVVVTTTSSSPPPOOOOOOOOOPPPRRRTTTUUUYYY[[[]]]^^^]]]ZZZVVVTTTSSSSSSSSSTTTVVVZZZ]]]___]]]^^^^^^\\\ZZZZZZ[[[]]]UUUYYY]]]]]][[[WWWVVVVVVVVVZZZ^^^^^^ZZZVVVVVVWWWYYYWWWVVVVVVWWWXXXXXXWWWSSSSSSTTTXXX[[[]]]\\\[[[XXX[[[[[[YYYYYY\\\[[[XXXZZZZZZ\\\^^^``````]]][[[UUUUUUUUUUUUVVVXXXZZZ[[[^^^```bbbccceeejjjrrrxxxzzztttooofffZZZRRRNNNJJJFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999888999::::::888888888888777777777777666666666555555666666666555555555555555555555555444444444444444444444444222222222222222222222222111222222333444555555555222222222333333333444444222333444555666666555555666666666777777777888888777777777777777888999999::::::::::::;;;;;;<<<<<<999:::;;;;;;;;;===@@@CCCFFFLLLYYYjjj~~~}}}{{{iiiWWWJJJDDDCCCAAA???>>>>>>???@@@:::;;;<<<@@@EEEHHHIIIIIIOOOQQQSSSTTTSSSOOOKKKIIIBBBAAA@@@>>><<<;;;::::::999???CCCCCCDDDFFFCCC>>>???AAADDDHHHLLLLLLJJJHHH???>>>===<<<;;;<<<<<<===???>>>>>>===<<<<<<;;;<<<;;;;;;;;;<<<<<<=========>>>@@@CCCEEEGGGGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFDDDBBBAAADDDFFFJJJNNNSSSWWWYYY[[[ZZZYYYWWWVVVWWWWWWUUUTTTOOONNNLLLMMMOOOPPPPPPPPPqqqaaaVVVQQQLLLHHHGGGDDDAAAAAAEEE???>>>>>>============>>>:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::777888:::<<<============::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@;;;:::999999888999999999;;;:::999888888:::<<<>>>888888888888888999999999999999888888777777666666777777777888999:::<<<<<<============<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA>>>???AAACCCDDDDDDDDDDDDCCCCCCEEEIIILLLNNNNNNLLLFFFFFFFFFFFFGGGIIIKKKLLLLLLOOOSSSVVVXXXWWWUUUTTTPPPOOONNNNNNNNNPPPRRRTTTWWWYYY[[[[[[ZZZWWWTTTQQQPPPPPPPPPQQQSSSWWWZZZ\\\[[[ZZZYYYXXXXXXYYYZZZ[[[VVV\\\aaaaaa\\\WWWVVVWWWYYY]]]aaaaaa\\\XXXXXXYYYYYYWWWUUUUUUVVVXXXXXXXXXQQQRRRUUUZZZ^^^```___^^^XXX\\\]]][[[\\\______\\\\\\\\\]]]^^^```___]]]ZZZUUUTTTRRRRRRRRRTTTVVVWWW]]]___bbbbbbbbbffflllqqqtttttttttwww}}}vvviii^^^WWWQQQJJJEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;777777777777777888888888777666555444444555666777555555666666666666666666555555555555555555555555222222222222222222222222222222333444444555666666222222222333333444444444444555666666666555444333777777777777888888888888:::999888777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===@@@EEEIIIWWW___ooo{{{|||eeeUUUJJJCCCBBB???<<<;;;===>>>???>>>@@@>>><<<;;;===???@@@@@@EEEIIIOOOTTTVVVUUUSSSQQQPPPOOOLLLIIIFFFCCCBBBAAA@@@FFFKKKLLLKKKJJJDDD>>>DDDDDDGGGJJJNNNPPPPPPOOO@@@???<<<;;;:::;;;===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???AAADDDGGGHHHGGGEEEDDDAAABBBDDDEEEEEECCCBBB@@@@@@AAACCCDDDDDDCCCAAA@@@FFFGGGJJJMMMPPPSSSTTTUUUVVVUUUUUUUUUVVVVVVTTTRRROOOMMMLLLMMMPPPQQQRRRQQQooobbbZZZTTTOOOFFFCCC@@@???@@@BBBBBBBBB===============>>>??????@@@>>><<<999888888999:::;;;;;;:::999999888888777999999999::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;===;;;;;;;;;<<<===<<<;;;888888777777777777777888666666777888999999999999999888777777777888999:::999888777777777888999::::::999999999999999999999>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>999:::===@@@BBBDDDDDDDDDGGGEEEBBBDDDGGGJJJKKKJJJBBBCCCCCCCCCCCCDDDGGGJJJKKKMMMOOOPPPPPPPPPQQQRRRPPPMMMIIIHHHJJJMMMOOOOOORRRSSSSSSSSSSSSSSSRRRRRRRRROOOMMMNNNRRRUUUVVVVVVUUUVVVVVVUUUSSSRRRTTTUUU[[[```ccc```^^^]]]ZZZVVVYYY\\\^^^]]]ZZZXXXXXXYYYVVVUUUTTTSSSTTTVVVYYYZZZ[[[ZZZZZZ]]]```aaa___]]]\\\]]]^^^^^^]]]]]]]]]^^^```^^^\\\\\\\\\[[[YYYWWWRRRQQQPPPOOOOOOQQQRRRSSSYYYZZZ]]]___aaabbbbbbbbbnnniiifffiiinnnuuuttthhh___UUUKKKHHHGGGGGGGGGFFFEEEDDDCCC@@@@@@AAAAAA@@@???>>>>>>>>>===;;;:::::::::;;;<<<999999999999999:::;;;;;;:::999999888777666666555777777666666666555555555555555555555555555555555666666777777777777666666555555444444444333333333666555333222111222333333333333333444444444555555444444555555666666777777444444555666666666666666888777777777666666666666:::999999999999999::::::===;;;:::999:::;;;<<<;;;???@@@AAABBBDDDLLLWWW___iiixxxrrr^^^QQQHHHBBBAAA===========================<<<;;;::::::;;;<<<===AAA@@@???@@@CCCDDDEEEDDDDDDFFFGGGIIIKKKOOOTTTXXXWWWWWWWWWVVVUUUSSSSSSTTTSSSUUUVVVVVVXXXZZZVVVOOONNNAAA:::===>>>999:::AAA???>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<===@@@CCCDDDDDDBBBBBBCCC@@@AAABBBBBBAAA@@@>>>===BBBAAA@@@@@@AAABBBCCCDDDGGGHHHIIIJJJMMMQQQTTTVVVSSSRRRSSSUUUWWWWWWUUUSSSWWWUUUPPPMMMLLLNNNPPPRRRmmm\\\RRRLLLGGGCCCEEEBBB@@@???@@@AAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>===<<<:::888888888999:::;;;::::::999999888888777999999999:::::::::;;;;;;:::999888999;;;<<<;;;:::<<<;;;:::;;;<<<<<<;;;:::888777777666666777777888555666777888888999999999888777777666777888999:::999999888777777777888999999999999999999999999999::::::;;;;;;::::::999888999::::::;;;<<<=========<<<===???BBBDDDFFFGGGHHHHHHEEEDDDEEEGGGIIIHHHGGG@@@AAABBBBBBBBBCCCGGGIIIKKKLLLNNNNNNMMMLLLMMMNNNMMMLLLJJJJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNRRRPPPMMMMMMPPPRRRSSSRRRSSSTTTTTTSSSQQQQQQSSSTTTWWW\\\```^^^\\\]]][[[WWWWWWZZZ\\\\\\[[[YYYZZZ[[[VVVUUUTTTTTTUUUWWWYYY[[[[[[ZZZZZZ\\\______]]][[[ZZZZZZ[[[ZZZYYYYYYZZZ[[[___\\\YYYXXXWWWWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUXXXYYY[[[]]]___`````````gggaaa___aaafffkkksss{{{xxxlllaaaUUUTTTRRRPPPMMMJJJGGGDDDBBBBBBAAA@@@???>>>======;;;;;;:::::::::;;;<<<<<<999999888888777777888888999888888777777666666666777666666666555555555555555555555555555555555555666666777777777777666666666666666555555555444444666555444222222222333444444444444555555555666666555555555666666666666666555666666777777777777777::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888999;;;===>>>???>>>AAADDDHHHLLLSSS^^^kkkuuuzzzbbbSSSIIIBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===???>>>======???AAAAAA@@@>>>???@@@AAABBBEEEJJJMMMXXX^^^cccccc___[[[\\\^^^[[[[[[ZZZZZZ___cccaaa[[[UUUEEE:::===@@@======@@@>>>===<<<;;;;;;;;;<<<<<<========================<<<>>>AAACCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@DDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIILLLPPPSSSUUUTTTSSSSSSTTTVVVVVVTTTRRRTTTRRROOOMMMMMMNNNQQQSSStttiiiYYYNNNIIIFFFBBB???CCCAAA???>>>???@@@@@@???;;;;;;::::::;;;;;;<<<===:::999888777777888999::::::::::::999888888777777999999999999::::::::::::999888777888:::;;;:::999;;;:::999:::;;;;;;:::999777777666666666666777777555555777888888888888888777777666666777777888999:::999888777666666777777888888999999999999999999777777888999999999999888:::999999999:::;;;<<<===???@@@AAACCCEEEHHHJJJKKKGGGFFFEEEFFFGGGFFFEEECCC===>>>???@@@@@@BBBFFFIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJJJJLLLNNNNNNLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMQQQOOOMMMLLLMMMOOOOOONNNPPPQQQQQQPPPOOOOOOQQQSSSSSSXXX\\\[[[ZZZ[[[ZZZWWWTTTVVVYYYZZZZZZZZZ[[[]]]XXXWWWVVVVVVWWWYYY\\\]]]^^^]]]^^^___``````^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ^^^[[[WWWTTTSSSSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^^^^^^^^^^fffaaa```bbbeeeggglllrrr|||qqqmmmggg```YYYQQQIIIDDDEEEDDDBBB@@@>>>>>>>>>>>>::::::::::::::::::::::::;;;:::999888888777777777777777777777777777777777666666666666555555555555666666666666666666666666666777777888888777777666777777777666666666555555666555444444333333444444555555555555666666666777666666666666666555555555777777888999999:::;;;;;;<<<===???@@@@@@???>>>===>>>===;;;:::999999999999777999;;;>>>AAACCCDDDDDDHHHMMMVVV```jjjxxxpppaaaPPPGGGBBB===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;::::::;;;<<<<<<;;;888999:::::::::;;;>>>AAAGGGQQQZZZ\\\WWWRRRRRRUUUXXXVVVSSSTTT[[[bbb```ZZZUUUEEE999;;;@@@???<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===@@@AAA@@@??????@@@CCCBBBBBBAAABBBBBBDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCDDDFFFHHHLLLOOORRRSSSTTTSSSSSSTTTUUUUUUSSSQQQQQQPPPNNNMMMNNNOOOQQQSSSvvvaaaYYYPPPJJJHHHGGGDDDAAAAAA???======>>>???>>>===999999999999999:::;;;;;;888888777777888999;;;;;;::::::999999888777777777999999999999999999999:::888777666777888999999777:::999888888::::::999888666666555555555666777777666666777888999999999999777777777777888888999999999999888777666555555555666666666777777777777777666777888999::::::::::::::::::999999:::;;;<<<===?????????AAACCCFFFIIIJJJFFFFFFFFFFFFEEECCCAAA???<<<===>>>???@@@BBBFFFIIIHHHIIIIIIIIIGGGGGGHHHIIIKKKJJJIIIJJJLLLLLLLLLKKKMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKLLLMMMMMMMMMLLLMMMNNNNNNMMMNNNPPPRRRRRRWWWZZZXXXWWWXXXWWWTTTRRRSSSUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYZZZ\\\___```^^^^^^^^^______^^^\\\[[[\\\ZZZXXXWWWXXXYYYZZZZZZ\\\YYYTTTQQQQQQQQQQQQQQQRRRSSSVVVYYY[[[\\\\\\\\\\\\\\\]]]^^^^^^_________gggdddcccgggiiiiiikkkppp~~~wwwkkk___RRRJJJJJJHHHDDDAAA???>>>??????>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::::::::666777777777777777777777666666666666666666666666666666666666666666666666777777777888888777777777777777777666666666555555666555555555555555555555555555555555666666666666777777666666555555444444777888999;;;>>>@@@BBBCCCFFFGGGHHHHHHGGGDDD@@@>>>@@@>>>===<<<;;;<<<===>>>===???AAACCCFFFIIIMMMPPPXXXaaannnzzzkkk[[[PPPFFFBBB@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999888777888999888777777888888777666666888:::777>>>FFFIIIGGGDDDDDDEEELLLJJJGGGHHHPPPVVVSSSKKKIII???777999===;;;999999::::::999999999999999999888888999999999999999:::;;;===???@@@???>>>???@@@CCCAAA@@@???@@@BBBEEEGGGFFFEEECCCBBBBBBBBBBBBCCCBBBDDDFFFHHHKKKNNNQQQRRRQQQQQQPPPRRRTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRqqq___QQQLLLGGGDDDCCCBBB@@@>>>???===<<<<<<======<<<;;;888888888888888999999:::777777888999:::;;;<<<===::::::999888888777777666999999999999999999999999777666555666888999888777999777666777888999888777555555444444555666666777666777888999::::::::::::888888888999999999999999888888888777666555444444333333444444555555555666555555777888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>AAACCCEEEDDDDDDEEEDDDBBB@@@>>>===<<<===>>>???@@@CCCFFFIIIFFFGGGGGGGGGFFFGGGIIILLLLLLIIIFFFFFFGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOJJJKKKKKKKKKLLLLLLMMMNNNJJJKKKLLLMMMMMMNNNPPPRRRTTTXXXZZZWWWTTTTTTSSSPPPQQQQQQQQQRRRTTTVVVVVVWWWXXXXXXWWWWWWYYY[[[^^^```ZZZ[[[\\\\\\[[[ZZZXXXXXX\\\YYYWWWVVVXXXYYYXXXWWWVVVSSSOOONNNNNNPPPQQQQQQSSSUUUXXX[[[]]]_________````````````````````````bbb```aaaeeegggggghhhlllssswwwwwwiii```XXXUUUOOOIIIDDD@@@>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;;;;::::::;;;<<<<<<777777777888888888888888777777777777777777777777777777777777777777777777777777888888888888777777666666666555555555444444666666666666666666666666555555555555666666666666777777666666555555444444777888:::===BBBFFFJJJLLLRRRSSSSSSRRRNNNJJJEEEBBB@@@???>>>===>>>AAACCCEEEDDDFFFHHHKKKOOOVVV^^^dddrrr|||gggSSSMMMFFFAAA@@@@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;999777777777888777666666777888777555444555777888999;;;>>>AAABBBAAA@@@AAAAAA@@@AAAGGGKKKEEE===:::888999;;;;;;888777888888888999999999999999999888888888999999:::::::::;;;===??????>>>>>>@@@AAAAAA???======>>>@@@DDDFFFDDDCCCAAA@@@???@@@@@@AAABBBDDDFFFHHHKKKNNNOOOPPPMMMMMMMMMPPPTTTWWWXXXXXXVVVUUUSSSRRRQQQQQQQQQRRRooo\\\RRRHHHFFFBBB@@@???>>>===;;;===;;;:::;;;<<<<<<;;;999888888777777888888999:::777777888999:::;;;<<<<<<999999999888777777666666999999999999999888888888777666555666888999888777777666555666777777777555444444444444444555666777666777888999999::::::999777777888999999999999888666666777777666555444333222222333333444444555555333333444666666777777777:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBAAA>>><<<<<<===<<<===>>>???@@@BBBEEEHHHEEEFFFFFFFFFFFFGGGJJJLLLKKKGGGDDDBBBDDDGGGIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIKKKLLLMMMLLLLLLNNNOOOIIIJJJLLLMMMMMMOOORRRTTTWWW[[[[[[WWWSSSSSSQQQNNNPPPOOOOOOPPPSSSUUUVVVUUUTTTTTTSSSTTTUUUXXX[[[]]]]]]^^^``````^^^\\\\\\\\\YYYWWWTTTUUUWWWWWWUUURRRNNNLLLJJJKKKNNNQQQSSSSSSVVVWWWZZZ\\\___aaabbbcccbbbbbbaaa```______``````___^^^___dddfffdddfffiiijjjlllrrr~~~pppllleee]]]UUUNNNIIIGGGDDDCCCBBBAAA@@@AAABBBCCC===<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999999999999777777777777777777777777777888888999999888888777666666666555555555444444666666777888888888777777666666666666777777777777666666666666666555555555777888:::>>>CCCIIIMMMPPPUUUUUUUUUSSSPPPLLLIIIFFFEEEDDDCCCCCCEEEHHHLLLNNNNNNRRRXXX]]]ccclllxxxvvvdddUUUKKKEEE???===>>>>>>;;;999;;;::::::::::::::::::::::::888999999::::::999999888:::888777666777888777666444555666555444333444555888555333666;;;===<<<:::888:::;;;;;;>>>???:::333444777:::<<<:::888999:::777888999999:::999999999999999::::::;;;;;;<<<<<<;;;===>>>>>>===>>>???AAA???>>><<<;;;<<>>===>>>???@@@BBBCCCEEEHHHJJJKKKLLLLLLJJJJJJKKKNNNSSSXXXZZZZZZXXXWWWTTTRRRQQQQQQRRRSSSlllZZZOOOKKKEEEDDDAAA@@@???>>>===<<<;;;:::999:::;;;;;;999777888888777777888888999:::666666777999::::::::::::999999888888777777666666999999999999888888888777777666555666888999888777666555444555666777666444333333333333444555666777444555666777777888888888444555666777888777777666444555666666666555444444333333333444555666666666333444555666666666666666888999;;;======;;;999888::::::;;;;;;;;;;;;::::::<<<>>>>>>===;;;:::<<<>>>;;;===>>>>>>>>>???BBBEEEEEEFFFFFFDDDDDDEEEGGGJJJGGGEEEBBBBBBDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOOOOMMMLLLMMMOOOHHHJJJLLLMMMNNNPPPSSSVVVXXX\\\\\\WWWSSSSSSRRROOOOOOMMMMMMOOOTTTWWWYYYXXXSSSSSSRRRSSSUUUWWWZZZ\\\^^^```cccbbb```^^^___```YYYVVVUUUVVVYYYYYYTTTPPPIIIHHHJJJMMMSSSWWWYYYZZZ[[[[[[\\\^^^```ccceeefffaaa```___]]]\\\\\\]]]]]]___]]]^^^bbbcccaaabbbeeebbbdddiiisss~~~~~~zzzssslllgggddd]]]YYYTTTNNNJJJHHHHHHHHHDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;::::::999999999999999999::::::;;;;;;;;;888888888888888888888888777888888999999888888777777777777666666666555555666666888999999999888888888888888999999999::::::555555555666666666666666777888:::===BBBGGGLLLOOOSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRQQQPPPQQQTTTXXXZZZdddkkkssszzzkkk[[[OOOGGGDDD???;;;:::<<<<<<888777999999999999999999999999999777888999::::::999888777999777555555777777777666222444555555444444444555333222111222444555555444444888999777777888777444777888888777777999999999777888999:::::::::999999777777888999999:::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@???>>>===<<<<<<>>>@@@AAA???>>>=========>>>???@@@@@@BBBDDDEEEGGGGGGGGGGGGJJJJJJJJJMMMRRRWWWYYYZZZXXXVVVSSSPPPPPPQQQTTTUUUzzzeeeWWWOOOJJJHHHBBBAAA???>>>===<<<;;;;;;:::999999999::::::888777888888888888888999999:::555555777888888999999999999999888888777666666666999999999999888888777777888777666777888999888777666555444444555666555444333222222333444555666777222333444555666666666666222333555666666666555444333444555666666666555444444444555555666777888888666777888888888888888888666888;;;======:::777555;;;;;;<<<===<<<;;;999888:::;;;<<<:::888888<<>>=========<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<888888888888888888888888888888999999999999888888888888888888777777777777666777888999::::::999888:::::::::;;;;;;;;;<<<<<<444555555555666666777777888888999<<<@@@EEEIIILLLVVVWWWXXXZZZ\\\___```aaaaaa___]]]\\\]]]___bbbdddzzzjjjYYYOOOFFF>>>:::===:::999<<<;;;888888:::999999999999999999999999777888999::::::999888777777666444555666777777666222444666777666666666888555777999999777666777888777<<<===999777:::<<<<<<<<<888333111444888999666777888999:::;;;;;;:::999333444444555666777777888999:::;;;;;;::::::<<<>>>???>>>=========>>>???@@@>>>>>>=========???@@@AAA???@@@BBBDDDEEEEEEDDDDDDLLLKKKKKKMMMRRRVVVXXXYYYVVVTTTPPPNNNOOOQQQUUUWWWtttaaaSSSMMMKKKIIIGGGAAA@@@>>>===<<<<<<<<<<<<:::999777666666666777777666666777777888888888999777777777777777777777777888777777777666666555555777777777777666666666666555555666666666555333222333333333333333333333333222222222333333444444444111222222333444555666666444444444444333222111000444444444555555555666666555555666666666666666555777777777777666666666666555666888;;;======:::888777777777888999:::<<<<<<999999999888999999::::::===<<<<<<===>>>@@@AAACCCAAAAAAAAA@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGGGGIIIKKKMMMOOOMMMNNNOOOPPPOOONNNLLLJJJLLLKKKLLLMMMPPPTTTWWWZZZYYYYYYXXXWWWUUUSSSQQQOOORRRNNNLLLOOOUUUYYYYYYXXXXXXWWWUUUTTTUUUWWWZZZ\\\^^^]]][[[YYYXXXWWWWWWWWWSSSWWW\\\\\\YYYUUUSSSRRRPPPOOOQQQXXXaaaeeeaaa[[[\\\ZZZXXXYYY\\\^^^^^^\\\ZZZYYYWWWUUUSSSSSSTTTTTTWWWYYY[[[[[[ZZZYYYYYYZZZUUUWWW[[[aaaiiipppwwwzzz}}}yyyvvvssspppiiieee\\\SSSLLLJJJGGGDDDEEECCCAAA@@@@@@@@@>>>===;;;::::::<<<>>>???>>>===;;;:::::::::;;;;;;;;;:::999:::<<<======<<<;;;:::<<<===<<<:::666555777:::777777888999:::;;;;;;<<<;;;>>>>>>;;;<<>>;;;888888888888888888777666555666666666666666666666666888777666555555666777888666666777888888888888888777777666666666666666777666666777777777777666555777888888888999999999999777666555444444444444444777999;;;======;;;999777444444333444555777999:::999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===???AAABBBCCCDDDFFFHHHHHHJJJLLLOOORRRTTTVVVVVVTTTRRRQQQPPPQQQTTTWWWYYY{{{hhh___RRRJJJFFFEEEBBB@@@>>>===<<<;;;;;;<<<======888888777666666666777777888888888888888888999999777777777777777777777777888777777777666666666666555555555555555555555555444555666666555444333222333333333333333333333333222222222333333444444444222333333444444555555666444444444444333222111000333333444444444555555555333333444666777777777777777777777666666666666666777888:::<<<<<<:::999888888888888888888999:::;;;999888888888888999::::::<<<<<<;;;<<<===???@@@BBB??????????????????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPNNNLLLNNNNNNMMMMMMOOOQQQSSSUUUWWWVVVUUUTTTSSSQQQPPPOOOPPPNNNLLLOOOUUUXXXXXXVVVUUUTTTRRRQQQRRRTTTVVVXXX[[[[[[ZZZYYYXXXWWWVVVVVVWWWYYY[[[[[[XXXVVVWWWXXXXXXVVVVVV\\\ccceeeaaa\\\[[[XXXVVVVVVYYYZZZYYYXXXVVVVVVUUUTTTTTTSSSTTTTTTSSSTTTUUUUUUTTTTTTVVVWWWVVVWWWYYY\\\```dddhhhkkk|||}}}}}}xxxmmmfff```YYYTTTRRRPPPNNNLLLKKKHHHDDDAAAAAA@@@AAABBBCCCBBB@@@>>>======<<<======>>>===<<<<<<<<<===============<<<<<<======;;;888777888:::999999:::<<<>>>???AAABBB@@@BBBBBB@@@BBBGGGJJJIIIIIIEEEAAA===<<<<<<>>>???@@@EEEJJJOOOSSS[[[eeemmmyyyzzz{{{||||||{{{zzzyyy}}}{{{nnnYYYPPPEEE>>>======<<<;;;888888888777777666666666777777777777777777777777777777666555555666777777555555666777777777777777777666666555555666666777666666777777777666666555777777777777888888888888555555444333333333333444666777999;;;;;;999777666444444444444555777999:::999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>===>>>===============>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUWWWnnn[[[OOOJJJEEEBBBBBBAAA???===:::::::::::::::;;;<<<===777777666666666777888888999999999999888888888888777777777777777777777777777777777777666666666666222333333444444555555555444444555555555444333333333333333333333333333333222222333333333333444444444444444444444444444555444444444444333222111000222222333333333444444444111222444555777777888888666666666666666666666666666999======:::777777888999888888777777888888999888777777777888888999:::;;;:::::::::;;;===???@@@===============>>>??????AAABBBCCCDDDDDDDDDDDDDDDBBBDDDGGGJJJLLLLLLLLLKKKLLLNNNQQQTTTTTTRRRPPPNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMMMMPPPUUUXXXVVVTTTRRRQQQOOONNNNNNPPPRRRSSSVVVWWWXXXYYYYYYWWWVVVTTTXXXYYYXXXWWWVVVWWWZZZ\\\___]]][[[___ccceeebbb]]]ZZZWWWTTTSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTPPPQQQQQQQQQPPPQQQTTTVVVUUUUUUUUUVVVXXXZZZ]]]^^^kkkwww~~~~~~xxxqqqjjjgggddd```]]]XXXSSSOOOLLLMMMNNNOOOPPPNNNJJJGGGCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBB@@@AAABBBAAA???>>>???@@@AAAAAACCCFFFIIILLLNNNPPPOOOQQQPPPNNNQQQYYY^^^___aaaYYYOOOHHHGGGHHHIIIIIIOOOSSSYYY^^^cccjjjttt{{{vvvcccUUUGGGAAA;;;999:::<<<<<<;;;999888666555555666777777777777777777777777777777666666555555555555666666333444555555666666555555666555555555555555666666555555666666666666666555555555555666666666777777333222222222222333444444444555777888888777555444444444444555666777888999999888888888888999::::::;;;<<<======>>>=========<<<<<<<<<<<<===>>>>>>???@@@AAACCCCCCBBBBBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSS{{{hhhUUUHHHFFFCCCAAA@@@AAABBB@@@???999999999999999999999999777777777777888888999999999999888888777777666666666666666666666666666666666666666666666666666666111222222333444555666666333333444444444333333333222222222222222222222222333333333333333333333333555555555555444444333333333333333333333222111111111111222222222333333333222333444555666666666666555555555666666666777777222777;;;;;;777444666999999888777777666666666777666666666666777888999999:::999999999:::;;;===>>><<<<<<<<<<<<===>>>??????@@@AAACCCDDDDDDDDDDDDCCCCCCDDDGGGIIILLLMMMMMMMMMNNNPPPSSSUUUUUURRROOOMMMLLLLLLLLLMMMOOOQQQSSSTTTPPPPPPOOONNNOOOPPPQQQQQQNNNNNNOOORRRUUUWWWUUUSSSPPPOOOMMMMMMMMMNNNOOOPPPQQQSSSVVVYYYYYYWWWUUUSSSVVVWWWWWWWWWWWWXXXZZZ[[[^^^\\\[[[]]]bbbdddbbb```\\\YYYUUURRROOONNNLLLLLLNNNPPPRRRTTTUUUVVVUUUUUUPPPQQQQQQPPPPPPRRRVVVYYYTTTTTTTTTUUUWWWZZZ\\\]]]ccckkkuuu|||~~~~~~yyyvvvrrrooolllddddddfffhhhhhhddd^^^ZZZSSSSSSTTTRRROOOMMMKKKKKKNNNOOOQQQSSSRRRQQQNNNMMMJJJKKKMMMNNNNNNNNNOOOOOORRRSSSUUUXXX\\\```ccceeeggghhhfffcccfffooouuuwwwtttkkk___YYYXXXZZZYYYWWW^^^aaaeeehhhkkkooouuuzzz|||uuubbbQQQGGGAAA>>>;;;::::::;;;999888888777555444444555777888666666666666666666666666555555444444444444555555222222333444444444444444444444444444444444555666444444555666666666555555333444444444444555555555222222222222333444555666333444555666666555444333555555555666666777888999888888888888888999999:::;;;;;;<<<============<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBCCCBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPP}}}mmm___TTTKKKFFFEEECCC@@@>>>>>>???>>>>>>999999999888777666666555777888888999999:::::::::777777666666555555444444555555555555555555555555555555555555555555555555222222333444555555666666333333222222222333333333222222222222222222222222333333333333333333333333555555555444333333222222222222333333222222111111111111111222222222333333444555555555555555444333333444444555666777777888...333888888555444777;;;888888777666555555555555555555555555666777888999999999888888888:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRSSSRRRPPPLLLJJJMMMMMMMMMNNNOOOQQQRRRRRRNNNNNNNNNOOOPPPQQQRRRRRRNNNNNNPPPRRRTTTUUUTTTRRRNNNNNNMMMLLLMMMNNNOOOOOOOOOQQQUUUXXXYYYWWWUUUSSSVVVWWWYYY[[[\\\\\\ZZZYYYVVVUUUVVVYYY^^^bbbbbb```^^^\\\XXXRRRNNNKKKJJJKKKOOOQQQSSSVVVWWWXXXWWWWWWRRRRRRRRRRRRQQQSSSWWWZZZVVVVVVVVVWWWXXX[[[]]]^^^aaadddiiiooovvv~~~xxxsssmmmnnnooolllgggbbb`````````ccchhhkkkjjjfffaaa^^^\\\\\\^^^```bbbdddeeefffjjjjjjkkknnnqqqvvvyyy||||||}}}zzzvvvxxx~~~{{{tttkkkggghhhiiigggeeefffiiinnnssswwwzzz}}}qqq^^^NNNEEEBBB???===<<<;;;:::999777555777666444333333555666888555555555555555555555555333333333444444333333333111111222333333333333333333333222222333444555555333333444555555555555555222222333333333444444444333333333333444666777888444444555666666555444444555555666777777888888888888888777777888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???AAABBBAAA@@@???@@@BBB@@@AAACCCEEEGGGIIIIIIJJJHHHIIIKKKMMMNNNNNNNNNMMMqqqaaaUUUNNNHHHGGGHHHAAA@@@===:::999888999999999999999888777666444333888888999999:::999999999555555555555444444444444555555555555555555555555333333333444444444444444333333333444444555555555222222111111111222333333222222222222222222222222444444333333333333222222444333333333222222111111111222222222222222111111111111222222222333333333555555666555555444333222222333333555666777888888...222555666555555888;;;777666555555444444444444333333333444555666777888999999888777888999:::;;;============>>>@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEECCCBBBAAAAAABBBEEEGGGIIIMMMMMMNNNOOONNNLLLJJJIIIPPPPPPOOOOOONNNMMMLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRMMMMMMNNNOOOPPPQQQQQQQQQLLLLLLLLLMMMMMMNNNOOOPPPOOOQQQTTTWWWXXXWWWTTTSSSYYYZZZ\\\___aaa^^^ZZZVVVOOOPPPRRRWWW[[[^^^^^^^^^]]]\\\XXXSSSNNNLLLMMMOOOUUUVVVWWWXXXYYYZZZZZZZZZTTTUUUUUUUUUTTTUUUXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[___^^^```eeejjjsss}}}}}}xxx{{{~~~yyyuuurrrqqqppprrruuuyyy{{{{{{~~~~~~~~~zzzvvvqqqoooqqqrrrqqqooommmrrr{{{{{{}}}~~~jjjXXXIII???===???888999999999888777666555555555444333444555666777444444444444444444444444222222333333333333222222000111222222333333222222222111111111222333444555222222333444555555555555222222222333333333444444333333333444555666777888444555555555555555555444555666777888888888888777888777777777777888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????===>>>@@@???>>>>>>???@@@>>>???AAACCCFFFGGGHHHIIIFFFGGGIIIKKKLLLLLLKKKKKKyyycccXXXMMMIIIFFFAAA@@@BBB<<<<<<;;;:::888777777777777777888888777666555444777777888888888777666555444444555555555555555555444444444444444444444444111111222222222333333333222222222333333333333333222111000000111222333444111111111111111111111111444444444333333222222222222222111111111111111111111111222222222222111111222222222222333333333444444444555555555444333333111222333444666777888999333333555666777888999999555555444444444444444444222222222333444666777888:::999888888888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBAAA??????@@@CCCEEEGGGBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLOOOQQQRRRRRRPPPOOOJJJKKKKKKKKKKKKLLLMMMNNNJJJJJJKKKLLLNNNOOOPPPQQQPPPRRRTTTVVVWWWVVVTTTSSS[[[[[[\\\^^^___\\\VVVQQQOOOPPPSSSWWWZZZZZZYYYXXXYYYXXXVVVSSSPPPPPPSSSVVV\\\[[[[[[[[[[[[\\\]]]]]]YYYZZZ[[[[[[ZZZZZZ\\\]]]^^^]]][[[ZZZZZZZZZ[[[\\\\\\ZZZZZZ^^^bbbfffrrr~~~yyywwwuuussstttvvvxxxzzzzzz|||vvvrrrtttvvvwwwuuuuuuzzzpppbbbRRRHHHAAA:::999<<<444555777777666666666666333333444444444555555555222222222222222222222222111111222333333222111111111111222333333333333222000000000111111222444444111111222444444555555555222222222333333333444444333333333333444555555666444444444444444444444444555666777888999888777777777777777777777888999999999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;<<<:::<<<======<<<<<<>>>???>>>>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJqqq^^^QQQIIIDDDEEEDDD>>>999:::999;;;======<<<;;;:::999555555777888888888777666666666777777777555444333444555555555666666777777444444444444444444444444000000111111111222222222222222222111111111111111111111000000000111333444111111111111111111111111444444444333333222222222000000000000000000000000000111111222222222111111222222333333333444444444222333333444555555555555111111222444666777888999777666555777888:::999888444444444333333444444555222222222333444555777888:::999888888888999:::;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA???>>>???BBBFFFHHHDDDEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQRRRQQQOOOMMMHHHIIIHHHHHHGGGHHHJJJLLLHHHIIIJJJLLLNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTZZZYYYXXXYYYZZZWWWRRRMMMRRRTTTWWWYYYZZZXXXUUUSSSTTTTTTTTTRRRQQQRRRXXX\\\```___^^^]]]]]]]]]^^^___^^^```bbbbbb`````````aaa^^^^^^]]]\\\]]]^^^___```[[[XXXYYY\\\^^^___gggrrrzzz}}}~~~~~~{{{zzzxxxvvvuuuxxx}}}}}}yyyvvvtttuuutttrrroooqqq}}}pppZZZNNNDDDBBBAAA<<<999999555666777777666555666666222333444555555555555444111111111111111111111111000111222333333222111000111111222333333333333222000000000000111222333444000111222333444444555444222222333333333444444444333333222222333333444444333333333333333333333333666666888999999888777777777777777777777888888999999999:::;;;;;;;;;;;;:::::::::999999888999999999999:::<<<<<<;;;<<<===???>>>???@@@AAAAAAAAAAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJ}}}hhhVVVKKKGGGEEECCCAAA>>>===;;;;;;999::::::;;;;;;::::::999777777777777666666666666444444444444444555666777333333333444444555555555444444333222222111000000111111111111111111111111////////////000111222333000000000000000000000000111111000000000000111111222222222222222222222222......///000111222222333222222111111111111222222222222111111222222333444222222222333333333444444111222333444555555555555555555555555666666666666888777777666555444444444444333333444555777999:::999999888888888999:::;;;>>>>>>>>>>>>============??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHNNNNNNOOOOOOOOONNNMMMMMMIIIGGGEEECCCDDDHHHLLLNNNNNNPPPPPPNNNKKKLLLRRRXXXXXXWWWWWWVVVUUUUUUTTTTTT^^^^^^^^^\\\XXXSSSNNNJJJOOOTTT[[[^^^]]]ZZZVVVTTTUUUTTTSSSSSSUUUWWWZZZ[[[___]]][[[[[[\\\___cccfffffffffeeeeeedddcccbbbaaabbb___[[[YYYZZZ]]]^^^___YYYZZZYYYVVVTTTWWW___gggkkkpppxxx}}}~~~yyy|||yyyxxx{{{}}}~~~}}}|||zzzwww~~~sss___UUUCCCAAA???<<<:::888777666666666555555555444444444111222444666777777666666111111111111000000000000//////000111111111111111000000111111111222222222000000111111111222222222222222333333333444444444444444444333333222222222222222333333333333444444444222000222555777666555666666777888888888888888888888888777888888999999888999999:::;;;;;;;;;;;;<<<;;;:::999888888888888999999999::::::;;;;;;;;;>>>===<<<===@@@BBBBBBAAADDDEEEFFFEEEDDDCCCDDDEEEsssaaaUUUMMMJJJDDDCCCAAA>>><<<:::999999888888999999999999888888777777777666666666555555666555444444444444444555333333333333444444444444444444333333222111111000111111111111111111111111111000//////.../////////000000000000000000000000111111000000000000111111222222222222222222222222/////////000111111111222222111111000000111111222222111111111111222333333222222222333333333333444222222333444555555555444444555555555666666666666777777666666555444444333444444444444555666888999777888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCEEEDDDDDDDDDEEEGGGHHHIIILLLLLLKKKKKKKKKKKKKKKKKKJJJGGGEEECCCDDDHHHLLLOOONNNQQQSSSRRROOOOOOSSSWWWWWWWWWWWWWWWWWWWWWXXXXXX[[[[[[[[[YYYWWWSSSPPPNNNQQQVVV\\\^^^]]]ZZZVVVUUUVVVUUUTTTSSSTTTUUUWWWYYYYYYXXXXXXYYY\\\```dddfffeeeeeeeeeeeedddbbb```___]]]ZZZWWWWWWZZZ]]]___```\\\ZZZVVVRRRQQQVVV^^^dddjjjlllpppxxx}}}~~~zzzyyy{{{}}}~~~ooo[[[LLLFFF???>>><<<:::888666555555555555444444444444333333111222444555555555555444111111111000000000////////////000111111111111000000000000111111111222222000000000111111111222222111222222222222333333333444444333333333222222222222222222333333333444444777555333333555666555444555666777777888888777777888888777777777888999999999999::::::;;;:::::::::;;;:::999888777777777777888888999999:::;;;;;;;;;>>>===<<<===???AAABBBAAABBBCCCEEEDDDCCCBBBCCCDDDxxxfffUUUJJJFFFEEEEEE@@@???===;;;999888777777666777777888888777777666777666666666666555555555777666555444333333333333444444333333333333333333444444444333222222111111111111111111111111111111222111000...---,,,,,,,,,000000000000000000000000111000000//////000000111111111111111111111111111000000000000000000000000222111111000000111111222111111111111111222222333111111222222222333333333222333333444444444333333444444444555555555666666666666666555555444444333555555444444555555666777777888999:::;;;::::::999:::::::::::::::;;;;;;;;;::::::;;;===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@>>>>>>??????>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDGGGIIIKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKHHHEEECCCDDDHHHMMMPPPPPPSSSUUUUUUSSSRRRTTTWWWXXXXXXXXXYYYZZZ[[[\\\\\\XXXWWWWWWUUUTTTSSSRRRQQQTTTWWW\\\^^^\\\YYYVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSUUUXXX\\\```ccceeecccdddeeeeeedddaaa]]][[[XXXVVVUUUWWW[[[___bbbcccbbb\\\UUUQQQSSSYYY```dddhhhhhhhhhkkkrrr~~~|||}}}~~~|||zzz|||}}}uuucccSSSHHHAAA>>>;;;:::888777555444444444444333333333333222222222111222222333333333222222111111000000000000//////...///000000111111000000000000000000111111111111000000000000111111111111000000000111111111222222333333333222222222222222222222222222333333333333999777555444555555444333555555666777777777777666777777777777777888999999::::::::::::::::::999888999999888777666666666666777888888999::::::;;;;;;===<<<;;;<<>>===;;;999888777666666666666777777777777666666666666666555555555444444555555444333222222333333444444333333222222111111444444333333222222222111111111111111111111111111222111000///...---------000000000000000000000000000000////////////000000111111111111111111111111000000000000000/////////111111000000000000111111000000000000000111222222111111111111222222222222222333333333333222222111333333444444444555555555555555555444444444333333555555555555555555555555777999;;;<<<===<<<:::999999999:::::::::::::::;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBDDDGGGIIIKKKJJJIIIGGGFFFFFFHHHJJJKKKLLLJJJGGGEEEFFFJJJNNNQQQRRRSSSTTTSSSRRRRRRUUUXXX[[[[[[ZZZZZZ[[[\\\]]]^^^WWWVVVUUUSSSRRRRRRRRRSSSUUUWWWZZZ[[[YYYVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUPPPRRRUUUYYY\\\___aaabbb```bbbcccdddbbb___[[[XXXVVVUUUUUUXXX\\\```cccccceee^^^WWWVVV[[[aaaeeefffffffffeeedddgggnnnvvv|||}}}}}}~~~~~~{{{{{{~~~}}}yyymmm[[[LLLCCC???>>>===777777666555444444444444222222222222111111111111111111111111111111000000111000000000////////////...//////000000000000000/////////000000000111111/////////000000000111111/////////000000000000111222222222222222111111111111222222222222333333333777666555444444444444333444444555666666666666555666666666666666777888999:::::::::::::::999888777888777666555555555555555666777777888999:::;;;;;;<<<;;;:::;;;>>>@@@@@@??????AAACCCCCCBBBAAAAAABBBMMMKKKGGGEEEDDDBBB???===<<<<<<:::999888777666666666666777777777777666666555555555555444444444444222222222222222333444444333333333222222111111000222222222222222222111111000000000000000000000000111000000//////000000111////////////////////////000000////////////000000000000000000000000000000000000000///////////////111000000000000000000111000000//////000000111222000000000111111111222222222222222333222222111111333333333333444444444444444444444444333333333333555555555555555444444444555777999:::;;;:::888777999999999::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGIIIKKKMMMLLLKKKHHHGGGHHHKKKOOORRRSSSQQQOOONNNNNNQQQVVVYYY]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXVVVSSSRRRQQQRRRRRRTTTVVVWWWWWWUUUSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVVVVSSSTTTWWWYYY[[[]]]]]]]]]]]]^^^```aaa___\\\XXXUUUTTTSSSTTTWWW[[[___``````ccc]]]YYY[[[bbbggggggeeedddeeeeeedddccceeehhhkkktttsssxxx~~~~~~xxxlll[[[RRREEE===:::999888666666555555444444444444444222222111111111000000000111000000000/////////000000000000////////////.........///000000000000000....../////////000000000....../////////000000000....../////////000000000111111111111111111111111111111111222222222333333333333333333222222333444333333444555555555555444555555555555666777888999::::::::::::999888888777666666555555444555555555555555666777888999:::;;;;;;:::999:::===>>>???>>>>>>AAACCCDDDCCCBBBBBBCCCEEEBBB>>>;;;;;;<<<======;;;:::999888777777777777555666666777777666666555555555444444444333333333111111111111222333444555222222111111111111111111111111111111111111111000000000000000000000000000////////////000111333333////////////////////////000//////......//////000////////////////////////////////////////////////111000000//////000000111///////////////000000111///000000000000111111111000111111222222222111111222222222333333333444444333333333333333333333333444444555555555444444333222333444555666555444444888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@EEEDDDCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGHHHIIIKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOQQQNNNKKKIIIKKKPPPVVVYYY\\\[[[YYYXXXXXXYYYZZZ\\\[[[ZZZXXXUUUSSSSSSSSSSSSSSSTTTUUUTTTRRRRRRSSSTTTPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[YYYVVVTTTPPPQQQRRRVVVZZZ\\\]]]\\\___[[[YYY\\\aaaeeedddbbbbbbcccccccccaaa```aaabbbhhheeejjjzzzxxxgggXXXIIIDDD===999888666333111555555444333333333444444222111111111111000000000000///////////////000000000000////////////......---...//////000000//////............////////////............////////////........./////////000000000000000000000111111111111111111111222222222222222333333222111111333444222222333444444444444333444444444444555777888999999999999999999999888777666666555555444555555666444444555777888999:::;;;:::999888999<<<>>>>>>======@@@CCCDDDDDDBBBBBBBBB@@@===:::888999:::;;;;;;999888777777666666666666444444555555555555444444444444444333333333333222222111111111111111222333000000000111111111111111/////////////////////000000000000000000000000000.........//////111222222//////////////////////////////............//////////////////////////////---.........///000000000000000////////////000000///............///000000/////////000000000111111//////000111222222222111222222222222333333333333222222222222222222333333222333444555555555444333333333333333444444444444666666777888888999::::::777888888999:::;;;<<<===<<<===>>>@@@AAABBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKMMMKKKHHHHHHLLLQQQUUUXXXXXXWWWVVVUUUUUUWWWZZZ[[[[[[[[[YYYXXXVVVUUUUUUUUUSSSTTTTTTSSSRRRRRRTTTWWWQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTOOOPPPSSSWWW\\\______^^^```]]]ZZZZZZ]]]``````___^^^______]]]\\\\\\^^^___cccaaafffuuuqqqcccTTTHHHBBB???;;;999777666444333444444333222222222222222222222222111111111000000//////......///000111222000000/////////.........---...//////000000//////------........./////////------........./////////...////////////000000000/////////000000000111111111111111111222222222222444555555444111000222444111222222333333333333333333333333444555666888888777888888999999999999888666666555555555555666666333444555666888999::::::999888777999;;;=========;;;>>>BBBCCCCCCAAAAAAAAA<<<<<<<<<===>>>===;;;888888777666555555555555555222333333444444333333222444444444333333333222222444333222111000000000000//////000000111111222222.........///////////////000000000000000000000000...............///000000//////////////////////////////............//////////////////////////////,,,------...///000111111000000////////////000000...............///000000////////////000000000000......///111222222222222111111222222222333333333222222222222222222222333222222444555555555444444666555555555555666777777444555555666777888888999333444555777999;;;===>>>===>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGJJJHHHHHHJJJNNNRRRUUUVVVUUUTTTRRRRRRTTTWWWZZZ\\\ZZZZZZZZZYYYYYYXXXWWWWWWTTTTTTTTTSSSRRRSSSVVVYYYTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTTTTUUUUUUTTTTTTTTTQQQRRRVVV[[[```ccccccbbbdddaaa\\\ZZZZZZ\\\^^^___\\\[[[ZZZXXXWWWXXX\\\___cccbbbfffrrr~~~lllYYYMMMDDD<<<<<<:::777444333333444555444333222111000000000111222222222222111111111111///.........///000222333000/////////............---......///////////////---------.........//////---------.........//////////////////000000000111.../////////000000111111000111111111111222222222666888888555111///111333111111222333333333333222333333333444555666888888666777888999999999999999666666555555555666666777333333444666777999::::::999888777888;;;<<<===<<<:::===@@@BBBBBB@@@@@@@@@;;;;;;;;;:::999888777666888777777666555444444444333333444555666666555555222222222222222222222222222222111111000000//////---------......000111222111...---...111222111///...........................------,,,---...///000//////////////////////////////...---,,,++++++***,,,---------.../////////---...///000000///...---111111000000//////......333222111000000//////000////////////////////////000000111111111222222222333222111000000111222333222222111000//////000000333333444444555555666666444444444444444444444444333444555777777777666666777888999:::;;;<<<<<<<<>><<<;;;;;;===???@@@@@@@@@AAAAAA@@@???===<<<>>>@@@AAA@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMOOOQQQRRRSSSQQQPPPNNNMMMMMMPPPSSSUUUVVVTTTSSSSSSUUUVVVUUUTTTUUUTTTSSSRRRRRRQQQRRRRRROOOPPPQQQQQQPPPQQQSSSUUUXXXUUUTTTTTTVVVUUUSSSPPPSSSTTTVVVWWWWWWUUURRRPPPRRRTTTWWWZZZ[[[]]]```cccaaa^^^[[[XXXWWWYYY[[[]]]\\\[[[ZZZYYYZZZ[[[\\\^^^``````cccgggnnnvvv~~~rrr___PPPGGGBBB===:::999999777666444222111000111111111111111111111111111111111000///---,,,+++...///000111111000///...///............---------........................000000///...............------,,,+++,,,---...///.....................---///////////////.........---......///000111111222333333333222111000000///---...///000222222333333111222333444555555555555888888777777777777888888999999888777666555444444555666777777777666444333666666777888999::::::;;;>>>???@@@@@@???===;;;999999::::::999999777666666777777666666555444444333333444444555666666555555222222222222222222222222111111111000000000000000......---......///000111...,,,+++,,,///000///---...........................------,,,---...///000........................///......------,,,,,,+++------------............//////000111111000///////////////.........---------------,,,------......////////////////////////000000000111111111222222222111000000000000111222......//////000111333333444444555555555555555555333333333333333333333333222333555777888999999888888888999:::;;;;;;;;;:::<<<;;;;;;:::;;;<<<===>>>???????????????>>>>>>===AAABBBCCCBBB@@@>>>???@@@AAAAAA@@@???@@@AAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMOOOOOOPPPMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNNNNPPPQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPNNNOOOPPPPPPOOOPPPRRRTTTVVVTTTSSSTTTUUUUUUSSSPPPQQQRRRSSSTTTTTTSSSQQQPPPTTTVVVXXXYYYYYYZZZ\\\]]]^^^\\\YYYWWWWWWWWWYYYZZZ\\\[[[YYYXXXXXXZZZ\\\^^^]]]]]]^^^aaaffflllrrruuu{{{~~~ggg\\\NNNCCC===;;;888666666555555444333222111111111111111111111111111111//////000000//////.........///000111111000///...............------------........................//////...---------------------,,,,,,,,,---...///******+++,,,---......///......---------------------......///000000111111222222222111000/////////---...///000111222222222111222333444555555555555666666555555555555666666777777666666555444444444666666777777777666555444555666666777888999:::;;;<<<============;;;999888888888888888777666555444666666666555555444444333444444555555666666555555333333222222111111111111///000000000000000000111///...............//////---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...........................---------------------...------------------,,,......///000000///......---------------,,,,,,,,,+++******+++,,,---......////////////////////////000000000000111111111111111111000000000000111111.........///000111333333555555555555555555444444222222222222222222222222222333555777888:::::::::888999999:::::::::999999777888999:::;;;;;;<<<<<<===============>>>??????DDDEEEEEECCC@@@>>>>>>???@@@?????????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMOOOOOOOOONNNMMMLLLJJJIIIIIIJJJKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNMMMMMMMMMOOOQQQSSSRRRRRRSSSUUUTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPVVVXXXYYYYYYWWWVVVVVVWWWZZZYYYXXXVVVVVVVVVWWWWWW\\\ZZZWWWUUUUUUXXX[[[^^^[[[[[[[[[]]]___bbbeeefffkkkrrr{{{}}}ppp```MMMFFF===888777777777555333222222222222222222222000000000000000000000000---...///000000111000000...//////000000//////...............------------------------------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111111000000///.........---...///000111222222222111111222333444444444444444333333222222333333444444444444444444444444444666777777777777666555444555555666777888999::::::;;;;;;::::::999999888888666666666666666555444333555555555444444444333333444444555555555555444444333333222222111111000000.../////////000000111111//////...---------..................///000000///************************......------............------------------------,,,,,,------...............---------,,,,,,++++++++++++,,,------,,,++++++---------------,,,,,,,,,---------------...//////......................../////////000000000111111000000000000000000000000111000000/////////000000666666555555444444333333222222222222222222222222222333444555777888888888888999999999999999888777555666999;;;<<<;;;;;;:::;;;;;;::::::;;;===???AAADDDDDDEEECCC@@@??????@@@>>>>>>??????@@@AAABBBBBBAAABBBDDDGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKMMMQQQTTTUUUSSSPPPNNNJJJHHHFFFFFFGGGHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKJJJIIIJJJKKKMMMPPPPPPQQQSSSSSSSSSQQQPPPNNNNNNMMMMMMNNNOOOPPPQQQWWWXXXYYYYYYWWWUUUUUUUUUXXXWWWWWWVVVVVVUUUVVVVVVZZZXXXTTTRRRSSSVVVZZZ]]][[[[[[[[[[[[\\\]]]]]]^^^aaadddkkksss|||zzzwww}}}{{{ooocccTTTGGG???<<<777666777888888888333333222222222111111111000000000000000000000000......///000111111111111////////////////////////.........---------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,+++***)))(((''',,,,,,,,,,,,------------........./////////000000/////////......------------...///000111111111111000111222333333444444444333222222111111222222333333333333444555555666666777777777777666666555555444555555666777888999999::::::999888888888999999444444555555555444333333444444444444333333333333333333444444444444333333222222222111111000000000......//////000000000111///......------------...---......///...//////000++++++++++++++++++++++++..................------------------------------++++++,,,,,,---.........------,,,,,,+++++++++******+++,,,------,,,+++***------------------------000///......---------...------------------------....../////////000000000////////////////////////000///////////////000000555555444444333333222222333333333333333333333333444444333333444444444444888888888999888888777777555666999;;;<<<;;;:::999999999888999:::<<>>;;;===>>>???>>>???AAABBB<<<===???AAACCCDDDDDDDDDEEEFFFIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJMMMPPPRRRSSSRRRPPPNNNLLLJJJHHHHHHHHHIIIHHHGGGCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGGGGIIIKKKKKKNNNQQQRRRQQQOOOMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQTTTWWWYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSPPPOOOPPPSSSWWWYYYVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVYYY\\\```ccceeesssyyyuuuooopppkkkdddWWWJJJ???:::777666555555444333222111111111555555444333222111000///////////////////////////......///////////////...///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,------......------+++,,,,,,,,,------......,,,,,,------......//////........................---------------------------...//////000000000/////////000111222222222222333222222222222222222333333333444555666777888888666555444444333333444444333333444555666777888888888888999999::::::;;;;;;333333444444555444444333222222222222222222333333111111111111111000////////////000000111111222222///////////////.........,,,,,,,,,,,,---......///***,,,------++++++,,,................................./////////...,,,,,,++++++++++++++++++++++++******************++++++************++++++++++++---...///000000///...---++++++++++++,,,,,,,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...////////////...---++++++,,,---///111333444000000000000000111111111222222222222222222222222444333222222222333444555555555666777888888888888666666777888777666555444555666777999:::;;;;;;;;;888:::<<<<<<<<<===???@@@<<<>>>@@@BBBDDDEEEFFFFFFIIIJJJLLLMMMMMMKKKIIIHHHGGGHHHHHHIIIKKKLLLLLLMMMKKKLLLMMMOOOOOOOOOOOONNNKKKIIIGGGGGGHHHHHHGGGFFFDDDFFFGGGIIIIIIIIIHHHGGGKKKLLLLLLKKKJJJJJJKKKMMMKKKNNNRRRRRRPPPLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJOOORRRVVVXXXWWWVVVUUUVVVUUUSSSQQQPPPPPPRRRTTTUUUQQQPPPOOONNNOOORRRUUUWWWUUUSSSPPPNNNLLLMMMNNNOOOOOOQQQSSSSSSTTTWWW[[[^^^iiiooovvv{{{}}}qqqddd```RRRMMMEEE>>>888555555666222222222111000000000111222222111111111000000000........................***+++,,,...///////////////...------------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++,,,---.........------***++++++,,,---...//////***++++++,,,------..............................---------...............---...//////000/////////...///000111222222222222222222111111111111222222222222333444555666666777555444333222222222333333222333444555666777777888666777999:::;;;;;;::::::333333444555555444444444222222222222222222222333000000000000000///............///000111222333333000000//////.........---+++++++++,,,---...///000+++...000///---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---......---,,,,,,))))))******+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,...............///000111......//////000000111111000000000000000000000000333333222222333555666777444444666777888888888888666666666666555444333333444555777999::::::::::::888999;;;;;;:::;;;<<<>>><<<>>>AAACCCEEEFFFGGGGGGKKKLLLNNNOOONNNKKKIIIGGGFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPJJJHHHFFFFFFFFFFFFEEEDDDFFFGGGIIIJJJKKKJJJHHHGGGNNNNNNOOONNNLLLLLLMMMOOOJJJNNNRRRRRROOOKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGNNNQQQUUUVVVVVVTTTSSSSSSTTTRRROOOMMMMMMPPPSSSUUUPPPOOONNNNNNPPPRRRTTTVVVWWWTTTPPPLLLJJJJJJLLLMMMLLLPPPSSSSSSSSSUUU[[[___bbbhhhppptttwww|||}}}zzzgggTTTKKK@@@===;;;:::888666555666222333333333222222444666.../////////000000000111........................'''(((***,,,...000111111///...---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.....................---........................---...//////////////////...///000111111222222222111111000000000000111111111111222333333444555555444333222111111111222333222333333444555666777777444555888:::;;;;;;:::999555444333333222222333333000000000000////////////000000000000000000000000......//////000000111111........................***++++++,,,,,,++++++***------------------------+++*********+++,,,,,,---,,,***)))+++......+++((((((((()))***++++++,,,,,,***)))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++...---+++*********++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000000////////////........................222222111111000000//////000000000000111111111111111111111111222444666777555444222111111222444555666888::::::999888777888888888999999999888888777777999;;;;;;:::::::::;;;===>>>AAACCCDDDCCCBBBAAAHHHJJJKKKJJJHHHFFFFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPUUUQQQLLLIIIIIIJJJJJJJJJKKKIIIGGGDDDCCCBBBCCCCCCHHHHHHIIIIIIIIIIIIIIIHHHLLLNNNPPPPPPNNNLLLKKKKKKMMMNNNNNNNNNMMMKKKHHHFFFJJJIIIHHHGGGFFFGGGHHHIIIJJJNNNSSSVVVVVVVVVWWWWWWRRRPPPNNNLLLLLLNNNPPPRRRMMMKKKJJJMMMQQQTTTSSSRRRRRRQQQOOOLLLJJJKKKNNNPPPSSSUUUVVVTTTQQQSSSZZZ```dddhhhllloooppptttyyy}}}uuujjj^^^RRRFFF>>>888777666555333333333222222222222111000//////...000000000000////////////........................000///...---,,,---......,,,,,,,,,++++++*********)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***........................------..................,,,,,,,,,------.........000///...------------------------,,,,,,+++++++++---,,,++++++,,,---///000222222111111111111111111000000111111111111000000333333333333333333333333333222111111111222333444444333333444444666777777666666777777888888999999444444333222222222222333111111000000000////////////////////////////////////////////////000000000........................------............------------------------------+++*********++++++,,,---+++******+++------+++((((((((()))******+++,,,,,,))))))((((((((()))******(((((()))))))))*********++++++************++++++---,,,+++*********++++++,,,++++++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------................................................111000000000000000//////.........///000111222222111111111111222444666777555444222111111222333444555777999999888666666777777888888999999888888777777999;;;<<<;;;;;;<<<===>>>???@@@AAABBBAAAAAA@@@FFFGGGGGGGGGEEEDDDEEEFFFGGGHHHJJJJJJKKKLLLOOOQQQVVVRRRMMMKKKKKKLLLMMMMMMLLLJJJGGGEEECCCCCCDDDDDDHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLOOOSSSTTTTTTSSSRRRRRRRRRPPPNNNMMMMMMNNNPPPRRRLLLKKKJJJLLLPPPRRRQQQPPPPPPOOONNNLLLJJJKKKNNNPPPRRRTTTUUUSSSQQQRRRXXX^^^___bbbfffhhhjjjmmmqqquuu|||qqqiii^^^TTTKKKCCC<<<777777666555333222111111111222222111000000///....../////////............---------------------------//////---,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,---///000000000000000000000000000000000111111111111000000222222222222222222222222222222111111111222333444222222222222333444555555333444444555666777777888444333222222111111222222111111111111000000000000........................///////////////.........------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********+++---,,,***(((((())))))******+++++++++))))))((('''''''''((((((((((((((()))))))))******++++++************++++++,,,,,,+++************+++***))))))(((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........///////////////////////////////////////000000000+++,,,---...///111222222111000111111222333555555333333222111111222333444333555777888666555555555777777888888888888777777777999<<<=========>>>@@@@@@@@@??????>>>>>>>>>???BBBBBBBBBAAA@@@AAACCCEEEFFFHHHJJJKKKKKKLLLOOORRRUUURRRNNNLLLMMMNNNOOOOOOLLLJJJHHHFFFDDDDDDEEEFFFIIIJJJKKKKKKLLLLLLLLLKKKIIIKKKMMMLLLJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNPPPRRRSSSQQQOOOMMMMMMOOONNNLLLKKKKKKLLLNNNOOOKKKJJJJJJKKKMMMNNNNNNMMMNNNNNNNNNMMMLLLLLLOOOQQQSSSTTTTTTRRRPPPRRRWWW[[[]]]___bbbcccdddfffjjjlllmmmpppvvvxxxlllZZZTTTJJJAAA<<<999888777555444333222111000000000111111000000//////...............---------,,,,,,------------------------///...---,,,,,,,,,------+++++++++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///.........//////////////////000000111111000000///000000000000000000000000111111000000111222333333111111111111222222222222000111222333444555666666333333222111111111111111222111111111000000000000......................../////////......---------------------------------))))))************))))))+++++++++++++++++++++++++++***************++++++)))***++++++,,,+++***)))((()))))))))*********+++***))))))(((''''''''''''************++++++++++++***))))))))))))))))))***++++++******************)))((((((''''''(((((((((***************************++++++++++++,,,,,,,,,***++++++,,,---...//////////////////////////////------....../////////000,,,,,,------...///000000000000000111222333333444222111111111111222333333333555777777666555555555666666777777888777777777777:::<<<>>>>>>>>>@@@AAABBB@@@>>><<<;;;<<<===>>>>>>>>>>>>===<<<>>>AAADDDEEEFFFHHHIIIJJJKKKNNNQQQQQQNNNKKKJJJLLLMMMNNNNNNLLLJJJHHHFFFFFFFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMLLLHHHIIIJJJJJJHHHFFFFFFFFFHHHGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPQQQQQQOOOMMMLLLLLLLLLKKKIIIIIIIIIIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOQQQSSSSSSTTTTTTSSSRRRSSSWWWZZZ```aaabbbbbbcccdddfffhhheeegggkkkqqqyyy~~~yyymmm^^^TTTIIIEEE>>>999666555666777444333222111000000000000000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************)))))))))***+++,,,,,,---++++++++++++++++++++++++)))*********++++++,,,,,,************************(((((()))***+++------...++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,---.....................///////////////000000000000//////000000000000000000000000///000000000111111222222111111111222222111111111///000111222333555555666222222111000000000000111111111111000000000000/////////////////////////////////......------,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))*********(((***+++,,,+++***)))))))))))))))))))))*********+++***))))))(((((((((((())))))*********+++++++++((((((''''''''''''((((((************************))))))((((((((())))))************************************+++++++++,,,,,,++++++,,,---......//////////////////////////////,,,,,,,,,------......///............------------//////000111111222222222000000000000111111222222444666888888666555555666444555666777777777777777777999<<<======>>>@@@AAAAAA???===;;;:::;;;===>>><<<<<<<<<;;;;;;<<<@@@CCCBBBDDDFFFGGGGGGIIILLLOOOMMMJJJHHHGGGIIIJJJKKKJJJJJJHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLFFFHHHHHHHHHEEEDDDDDDEEEHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLHHHIIIIIIIIIIIIIIIIIIIIINNNPPPRRRSSSRRRRRRTTTUUUTTTUUUTTTTTTTTTVVVXXXZZZbbbaaa```aaaaaabbbcccccc]]]^^^```dddiiioootttvvvxxx~~~zzz|||yyyooocccUUUIIICCC:::999777555222111111222333333222111000000000000/////////.............../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************((())))))******+++++++++************************+++++++++******)))))))))************************((()))***+++,,,---......++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---------........./////////000000//////000000000000//////111111111111111111111111......///000111111222222000000111222222222111111000111222333444555666666222111000000///000000000000000000000////////////////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++***))))))))))))***'''))),,,,,,***))))))***))))))))))))))))))))))))******))))))(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((((()))******+++*********)))))))))))))))******+++************************************++++++++++++,,,,,,,,,------.................................,,,,,,,,,,,,,,,---------/////////...------,,,,,,...///000111111111111111/////////000111111222222333555777888666555555555333444555666666777777666666888;;;<<<<<<<<<===??????===<<<;;;;;;<<<>>>???;;;<<<===<<<<<<===???BBB@@@BBBDDDEEEFFFHHHKKKNNNKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFEEEEEEGGGIIILLLNNNNNNNNNNNNNNNMMMLLLKKKKKKFFFGGGGGGFFFDDDCCCCCCEEEGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNGGGHHHIIIIIIHHHGGGHHHJJJOOORRRTTTVVVUUUTTTUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[^^^\\\ZZZZZZ\\\\\\\\\[[[TTTUUUVVVYYY]]]bbbeeehhhdddkkkttt||||||yyyzzz~~~{{{qqqeee[[[PPPDDD===;;;444666777666333111000000333222111000000000000000..................------/////////............---++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))***************,,,++++++***)))(((''''''))))))))))))))))))))))))++++++******)))(((((('''************************))))))***+++,,,,,,------+++++++++************)))+++++++++***++++++,,,---*********+++++++++++++++)))***+++,,,---------,,,------......///000000000...//////000000//////...000000000000000000000000,,,---...000111111111111...///000222333222222111222222333333444444555555111111000////////////000////////////.........---........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************++++++***)))))))))))))))'''))),,,,,,***((()))***)))))))))))))))))))))((((((((('''''''''((())))))''''''''''''((((((((())))))))))))(((((()))))))))'''((()))***++++++***)))))))))(((((()))******+++************************************+++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++/////////..................///000111111111000///---...///000111111111111222444666666555444444444222333444555666666666666666888::::::::::::;;;<<<;;;;;;;;;<<<===???@@@BBB<<<>>>??????>>>>>>???AAA@@@BBBDDDEEEFFFHHHLLLNNNLLLJJJHHHHHHHHHIIIHHHGGGCCCCCCCCCDDDGGGJJJNNNPPPOOOOOOOOONNNMMMKKKIIIHHHFFFGGGGGGEEECCCBBBCCCEEEDDDEEEGGGJJJLLLLLLMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMEEEGGGIIIIIIGGGGGGIIIKKKOOORRRUUUWWWVVVTTTTTTTTTRRRQQQRRRSSSVVVXXXZZZ[[[XXXUUUSSSSSSUUUVVVTTTSSSNNNNNNPPPRRRUUUXXX[[[\\\WWW[[[bbbjjjttt|||yyytttooonnnaaaWWWMMMGGG@@@888555777333555777666333222222333111000//////.../////////------------------------.........---------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++))))))((()))))))))*********+++,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))((((((************************)))))))))******+++++++++++++++******)))))))))))))))))))))))))))***+++,,,)))*********++++++++++++((()))+++,,,------,,,,,,+++,,,,,,---......//////......////////////......////////////////////////+++,,,...000111111111111***,,,...000222222111111333333333333333333333333111111000//////////////////.........------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***))))))((())))))&&&))),,,,,,)))((((((***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************++++++************++++++'''((()))+++++++++***)))((((((((((((((()))******)))))))))))))))))))))))))))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---....../////////000000...///000111111000//////---...///000111111111111111333555555444222222333222333444555666666666666555777999999888888999:::999:::;;;<<<>>>@@@BBBCCC===???AAAAAA@@@???@@@AAA@@@BBBEEEFFFGGGIIIMMMOOONNNLLLJJJJJJJJJKKKJJJHHHAAAAAABBBCCCGGGKKKOOOQQQPPPPPPOOONNNLLLJJJHHHGGGFFFGGGGGGEEECCCBBBCCCEEEAAACCCGGGKKKMMMOOOOOOOOOJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLJJJHHHFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJDDDGGGIIIIIIGGGGGGIIILLLOOORRRUUUWWWVVVTTTSSSRRRPPPOOOPPPRRRUUUXXXZZZZZZUUURRROOOOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPRRRSSSTTTRRRTTTWWW]]]fffqqq}}}}}}zzzuuulllbbb\\\KKKBBB:::999666111000333///111333111///...000222//////...---------......---------------------------------,,,,,,,,,++++++******************************+++,,,+++***)))((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******))))))******++++++++++++((()))+++,,,------,,,,,,******+++,,,,,,---............////////////..............................***,,,...///111111111000((())),,,///111111111000333333333222222222222111...///////////////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,+++******)))(((''''''&&&))))))((((((((((((((()))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((+++,,,+++))))))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******************************+++++++++******)))++++++++++++++++++++++++(((((()))***+++---///000000---,,,---///000...,,,............///////////////000000000111111111111222222222222222222222222333222111111111333555777666666666666666777888888888999999:::;;;<<<======CCCBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLIIIKKKMMMOOONNNKKKGGGEEEAAABBBDDDGGGJJJMMMPPPQQQSSSPPPLLLLLLMMMMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJKKKMMMNNNNNNFFFFFFFFFGGGHHHIIIJJJKKKMMMKKKGGGDDDAAAAAAAAAAAACCCDDDFFFHHHIIIIIIHHHGGGIIIIIIIIIJJJMMMOOOPPPOOOLLLMMMPPPSSSUUUSSSOOOLLLOOOMMMMMMQQQUUUWWWSSSOOOJJJLLLOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMLLLNNNQQQUUU[[[dddmmmttt}}}sssiii```VVVLLLDDD<<<:::777555333333333444000000000000000111111111000111111111111///---,,,---,,,,,,++++++,,,,,,---///...+++***))))))***+++))))))***++++++++++++******(((''')))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((('''%%%###$$$(((***)))(((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------,,,,,,,,,---...//////...---,,,+++,,,,,,---//////////////////............///000000000000000---...000111111111000///222222222222222222333333......////////////..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++*********))))))++++++***))))))***++++++*********)))(((''''''''')))))))))))))))(((''''''&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***))))))******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))******+++++++++******++++++++++++++++++++++++***************+++,,,,,,///---,,,,,,//////...,,,............//////////////////000000000111111111222222222222222222222222111000//////000111333555666555555555555666777777777888999999;;;;;;<<<===???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLIIIJJJKKKLLLKKKIIIFFFEEEBBBCCCEEEHHHKKKMMMOOOPPPRRROOOMMMMMMNNNNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLHHHEEEBBB???>>>===@@@AAADDDFFFGGGHHHGGGGGGHHHHHHJJJMMMQQQTTTTTTTTTOOOOOONNNPPPRRRRRRPPPOOOPPPNNNMMMPPPTTTUUURRRNNNKKKMMMOOOPPPNNNMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLJJJKKKMMMPPPTTT[[[ccchhhuuu}}}yyyzzz{{{qqqcccWWWOOOHHH@@@::::::999666444222222222333000000000000000000000000000000000000///...---------,,,,,,++++++,,,,,,---///---+++***))))))***++++++++++++++++++***)))((()))'''''')))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((()))))))))******((('''(((***,,,+++***)))((((((((((((((()))***))))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++,,,,,,---..............................///000000000000///---...///000111000000///111111111222222222222333---....../////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((((((+++************)))))))))+++******))))))******+++******))))))(((((('''''''''(((*********(((&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''---+++)))((()))******)))))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))************************(((((()))***++++++++++++++++++++++++++++++++++++,,,+++***))))))(((((()))...---,,,,,,......---,,,---............/////////////////////000000000000111111111111111111111111000000//////000111333444444444444444444555555666777777888999:::;;;<<<<<<;;;===???AAACCCDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPOOONNNOOOOOONNNKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLJJJFFFBBB???;;;:::<<<>>>@@@CCCEEEFFFFFFGGGGGGIIILLLQQQVVVYYYYYYXXXRRRPPPMMMMMMNNNQQQRRRRRRQQQOOONNNOOORRRRRRPPPMMMMMMOOOPPPQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKMMMQQQWWW\\\dddnnntttuuu{{{|||xxxwww}}}wwwwwwttteee[[[NNNCCC===:::777555777666444222111000111111000000000000000/////////111000///...------------,,,,,,++++++++++++,,,,,,...---+++***))))))***+++,,,,,,,,,+++***)))'''&&&''''''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))******+++,,,***))))))***++++++******)))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))*********************+++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,---------------------...///////////////---...///000111000//////000000111111222222222222------......//////......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((************))))))))))))******))))))))))))*********)))))))))((((((((('''$$$&&&(((***+++)))'''&&&((((((((()))))))))******%%%&&&''''''((((((''''''''''''''''''''''''''''''***(((&&&&&&(((+++------)))))))))***************+++******)))(((''''''&&&((((((((()))))))))))))))************************'''''')))***++++++++++++************************+++***)))((((((''''''(((---,,,,,,,,,------,,,,,,---------.........//////........./////////000000111111111111111111111111222111111111222333444555333333222222333333444555777888888999:::;;;<<<<<<:::<<>>888555666666666444333222000000//////000000///////////////......000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******++++++++++++***)))((('''&&&&&&''')))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***)))((('''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))******************)))))))))))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...............---...///000000000///...//////000000111222222222,,,,,,---...............------------------------++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((!!!###'''***++++++)))((((((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''(((&&&$$$$$$'''***++++++(((((())))))************+++******)))(((''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++************************((((((((('''(((((())))))+++,,,,,,,,,++++++,,,,,,------------............---............/////////000000000000000000000000111111111111222333444444222222222222222333444444888888999:::;;;<<<======;;;<<<>>>@@@AAAAAA??????@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPOOOMMMKKKJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLHHHIIIJJJIIIGGGDDDAAA???===???CCCFFFHHHHHHGGGGGGHHHJJJMMMRRRVVVXXXVVVUUUQQQPPPPPPQQQRRRSSSRRRQQQQQQOOOMMMKKKKKKKKKKKKJJJOOOQQQRRRRRROOOMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJLLLOOORRRVVV\\\``````aaaeeejjjllltttwwwzzz{{{~~~wwwooonnnrrrwwwwwwsssjjjccc\\\QQQHHH>>>;;;777444333444444444111111000////////////////////////.........------......,,,+++++++++,,,---,,,++++++******++++++,,,++++++******************((())))))*********))))))%%%&&&((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))))))))((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++,,,---------------,,,---...000000//////.........///000000111222222+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++++++++***(((((()))))))))))))))***((())))))******))))))((())))))))))))((((((((((((!!!###&&&(((*********)))%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&''''''(((((())))))************))))))((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))''''''((()))************************************''''''''''''((()))++++++***+++,,,,,,******+++,,,,,,------------.........------------.........///////////////////////////......///000000111111111222222222222222333333444777777888999:::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNNNNLLLKKKJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIKKKKKKJJJIIIFFFEEECCCFFFJJJMMMNNNLLLJJJHHHHHHIIIKKKOOORRRTTTSSSQQQQQQQQQRRRTTTVVVUUUSSSPPPRRRPPPMMMKKKJJJJJJKKKLLLOOOQQQRRRQQQOOOLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJMMMPPPVVVYYY\\\\\\[[[[[[^^^aaadddfffiiimmmsss~~~vvvmmmkkkmmmfffddd]]]RRRJJJEEE===666777666555333111000///.../////////////////////.../////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++*********************)))'''((())))))******))))))&&&'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''((('''&&&&&&''')))%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))))))))((()))***+++,,,+++*********++++++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///000///......------...///000111111222***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************'''((()))***++++++++++++(((((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))))))))(((************************(((((((((((()))***+++,,,)))+++,,,,,,))))))***,,,,,,,,,---------.........,,,,,,---------.........////////////////////////---...///000000111111111333222222222222333444444555555666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMLLLIIIHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIJJJMMMRRRUUUUUUQQQLLLHHHGGGGGGIIILLLOOORRRRRRQQQSSSSSSSSSUUUWWWWWWTTTRRRTTTRRRPPPMMMKKKLLLNNNPPPOOOQQQRRRPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIJJJLLLNNNSSSVVVXXXYYYWWWUUUWWWZZZZZZ[[[\\\aaahhhqqqyyyyyynnnbbb\\\[[[OOONNNHHH@@@;;;:::666000333333333111///...............////////////////////////......---,,,,,,+++******+++++++++++++++***++++++************++++++))))))************))))))((()))))))))))))))((('''&&&(((******'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''%%%'''((((((&&&&&&)))+++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))((()))+++,,,---,,,+++***)))***+++,,,---,,,,,,+++))))))***++++++,,,------)))******+++++++++++++++,,,---.../////////...---,,,------...///000111222***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************%%%&&&''')))************'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&(((+++,,,+++)))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))***))))))))))))******+++(((+++,,,,,,)))(((***,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////////////////000111222222333333222333333222222333333444555333333444555666777888888999999888999:::;;;<<<===;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKLLLJJJHHHGGGIIILLLFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMLLLKKKNNNRRRXXX[[[ZZZUUUNNNIIIFFFFFFGGGJJJNNNQQQSSSRRRUUUTTTTTTUUUVVVWWWVVVUUUUUUTTTRRROOOMMMNNNQQQSSSOOOPPPQQQPPPMMMJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPOOONNNLLLKKKMMMOOOPPPRRRUUUVVVTTTRRRTTTXXXWWWWWWXXX\\\bbbgggjjjkkksssnnnssswww{{{}}}uuummm```QQQHHHEEE???@@@===888777999777222111111111000//////222444---...//////000///////////////...------,,,++++++((()))+++,,,,,,+++***)))++++++************++++++((()))************))))))************)))'''&&&%%%''')))+++***'''%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&$$$%%%%%%&&&'''((())))))###%%%''''''%%%&&&(((+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******(((***,,,---------+++***)))***+++,,,---,,,,,,+++)))******+++,,,,,,------))))))***+++++++++++++++,,,---.../////////...---,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''')))*********)))(((''''''''''''((((((((((((***)))((((((((()))+++,,,(((((()))************)))(((((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,------...////////////////////////...............//////000000111111222222333333333222222111333333333444444444555555999888888777777777777777777888888888888999<<<>>>AAAAAA@@@??????@@@AAABBBCCCDDDGGGIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMKKKKKKKKKMMMNNNMMMLLLMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQQQQOOOMMMKKKJJJKKKTTTTTTTTTTTTTTTQQQLLLHHHEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVSSSPPPNNNNNNMMMLLLKKKRRRSSSSSSRRRNNNKKKJJJIIILLLKKKIIIHHHHHHIIIJJJKKKQQQPPPMMMJJJIIIKKKOOORRR\\\VVVRRRSSSSSSQQQRRRTTTRRRRRRSSSTTTUUUWWWYYYZZZaaacccfffjjjpppwww|||zzz{{{~~~{{{www{{{rrrkkk```SSSHHHAAA>>><<<888777777666555555444444000000000000111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((()))***++++++,,,,,,------------..............................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((()))))))))************)))((((((((()))***+++((())))))***+++*********)))))))))******++++++,,,++++++******++++++,,,---,,,,,,------...//////////////////////////////...//////000000000000000000111222222333333222222111000111222333444666777777888888777666666666777777666777888888888999;;;>>>???>>>>>>===>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKLLLNNNNNNNNNLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNPPPRRRRRRPPPNNNNNNNNNQQQPPPOOOOOOOOOMMMIIIFFFEEEFFFFFFHHHJJJLLLMMMNNNPPPPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMMMMNNNPPPPPPOOOOOOQQQSSSSSSPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKOOONNNKKKHHHGGGKKKTTT[[[bbb[[[UUUTTTQQQMMMKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVYYY\\\```gggnnnsss|||{{{zzzxxxwwwxxx|||~~~{{{yyy{{{|||ssslll^^^YYYOOOFFF>>>999777666555555555444333222222222000000000//////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************)))))))))))))))***++++++*********+++++++++,,,,,,------------------------///......------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))***))))))((((((((()))***+++))))))***++++++++++++***************************+++************+++,,,,,,,,,,,,,,,---......//////......//////////////////111111111111000000000000111111222222222222222111...///000222555777888999888777666666555555666666555777888888777888;;;===<<<<<<<<<<<<===???@@@AAAAAACCCDDDFFFFFFEEECCCBBB@@@AAABBBBBBAAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLLLLNNNOOOOOOMMMJJJJJJIIIHHHIIIKKKNNNOOONNNQQQTTTVVVUUURRRQQQPPPLLLKKKIIIIIIIIIIIIGGGEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPMMMLLLKKKLLLOOOQQQRRRQQQMMMPPPSSSTTTRRRPPPOOONNNIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLIIIGGGHHHPPP\\\eeeeee]]]VVVSSSOOOJJJGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNMMMOOOPPPQQQTTTYYY___ccchhhhhhhhhiiimmmttt}}}vvvvvvzzz{{{yyyxxxsssssssssrrrmmmdddYYYRRRGGGCCC===888333222222222222222222111111000000///000000///...---,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))***************************************)))******+++,,,************++++++++++++------------------------///...............//////++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((((('''%%%$$$$$$&&&(((***%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******)))******+++++++++++++++************))))))))))))***************++++++,,,+++,,,,,,------...//////............////////////222222111111000000//////000111111222222222222111...///000222444666888888777666555555444555555555444666777888777888:::<<<::::::;;;<<<>>>???AAAAAAAAABBBDDDEEEEEECCCBBB@@@===???AAAAAAAAABBBDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLKKKLLLNNNOOOOOONNNIIIHHHHHHHHHIIIKKKNNNOOOOOORRRWWWYYYWWWTTTQQQOOOIIIGGGEEEEEEFFFGGGGGGFFFIIIIIIIIIIIIJJJMMMOOOQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLMMMOOOQQQPPPOOOMMMPPPTTTUUUSSSPPPNNNNNNHHHHHHHHHIIIJJJKKKLLLLLLNNNKKKHHHJJJQQQ[[[ccchhh```YYYSSSQQQNNNJJJHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLMMMOOOTTTWWW[[[[[[ZZZ[[[___hhhrrryyywww}}}wwwlllooowwwxxxrrrmmmcccaaa^^^ZZZUUUMMMEEE???:::888555222000111222222111000000000/////////.../////////...---,,,,,,,,,///000000000000///......++++++++++++++++++++++++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************************++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((%%%$$$$$$&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))***++++++++++++*********))))))))))))))))))******))))))******+++,,,++++++,,,,,,---.........---.........//////000000222111111111000000/////////000111111222222222222000111111222333444555555666555444444333333444444333555777777777777999:::999:::;;;===???@@@AAABBBAAABBBDDDEEEEEECCCAAA@@@>>>@@@BBBBBBBBBCCCDDDFFFDDDDDDDDDEEEEEEFFFHHHHHHKKKJJJJJJKKKMMMNNNNNNMMMHHHHHHGGGGGGHHHJJJMMMNNNOOOSSSWWWYYYVVVRRRNNNLLLHHHFFFDDDDDDFFFIIIJJJJJJMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNMMMMMMNNNQQQRRRQQQPPPOOORRRTTTSSSQQQMMMKKKKKKGGGHHHIIIJJJJJJKKKLLLLLLOOOKKKJJJQQQ^^^ffffffcccZZZTTTNNNMMMLLLHHHGGGIIIDDDDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEFFFIIIKKKNNNNNNMMMLLLOOOVVV___eeellloootttyyyyyyuuu~~~}}}ooodddfffmmmlllddd]]]TTTPPPJJJEEEAAA===999777555444333222111222333333000000000///////////////........................///////////////...------++++++++++++++++++++++++*********)))))))))((((((''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++******)))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))(((&&&$$$%%%''')))+++&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((((((((()))************)))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,------......------......///000000000000000000000//////////////////000111222222222222222222222222333333333333555444444333222333333333222444666777777777888999999:::<<<>>>???@@@AAAAAA@@@AAABBBDDDDDDCCCAAA@@@???AAADDDDDDDDDDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHGGGGGGHHHKKKLLLLLLKKKHHHHHHGGGFFFGGGIIILLLMMMMMMQQQTTTUUURRRNNNJJJHHHGGGFFFEEEFFFIIILLLNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSQQQOOONNNMMMLLLMMMMMMLLLLLLMMMPPPSSSTTTTTTSSSQQQRRRRRRPPPMMMJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJNNNLLLNNNXXXdddhhhbbbZZZXXXQQQKKKJJJHHHEEEDDDFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGIIIMMMSSSXXXWWWZZZ___eeelllvvv|||{{{~~~vvvlllaaaYYYZZZ\\\XXXQQQMMMEEEAAA<<<888777666555444333222222111111111111111////////////////////////---------.........//////,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))((((((((('''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''''''''((())))))))))))(((''''''(((((())))))******)))))))))))))))***++++++***++++++,,,,,,---......------......///000000111.............../////////...///000111222222222222222222222222222333333333444444333222222222222222111333666777777777777888888999;;;===>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???AAACCCEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDDDDFFFHHHJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKHHHLLLOOOPPPNNNJJJHHHFFFGGGFFFFFFIIILLLOOOPPPPPPPPPQQQSSSUUUVVVVVVUUUUUUSSSRRROOOMMMMMMMMMNNNNNNOOOOOOPPPRRRTTTUUUTTTRRRPPPPPPOOOLLLIIIGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKMMMTTT[[[aaa```YYYRRRTTTMMMHHHGGGFFFCCCBBBDDD@@@AAADDDFFFGGGGGGFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFDDDFFFGGGGGGGGGHHHKKKMMMIIIKKKOOOTTTYYY```hhhnnntttwww|||~~~~~~~~~ttthhh```UUUOOOJJJIIIGGGBBB???@@@888666444333444444333111000000000000000000000///........................------------,,,,,,,,,,,,******++++++******)))(((***************************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))************++++++++++++++++++++++++************+++,,,---...************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++***++++++,,,,,,---......---------...///000000111,,,---------......//////......000111111222222222000111111222222333444444444333222222111111222222111333666777777666777888777888:::<<<======<<<<<<:::<<<>>>@@@AAAAAA@@@???AAACCCEEEFFFEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCBBBBBBDDDFFFHHHHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJDDDHHHKKKLLLKKKIIIGGGFFFFFFFFFGGGJJJNNNQQQRRRRRROOOQQQTTTWWWXXXWWWUUUTTTSSSRRROOONNNMMMMMMNNNOOOUUUTTTSSSTTTTTTSSSPPPNNNOOONNNMMMJJJFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGNNNWWW\\\[[[VVVQQQNNNOOOIIIEEEEEEEEECCCCCCEEE>>>@@@CCCEEEGGGGGGGGGFFF@@@AAABBBAAA@@@@@@AAACCCBBBCCCEEEDDDCCCAAAAAAAAACCCEEEHHHJJJMMMRRRXXX\\\^^^```ccchhhmmmrrruuuvvvvvvrrrooosss}}}yyywww~~~}}}|||}}}yyyyyyzzzvvvqqqlllfff]]]RRRKKKDDD@@@???===999444555999111111111333444444111///...///000000000000000///------------------------...------,,,+++***))))))+++,,,,,,,,,,,,+++******************************))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''***++++++++++++,,,,,,,,,************************))))))))))))***+++,,,---''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((***)))'''%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***(((((((((((()))))))))))))))******+++++++++******++++++,,,------......///000000000///......------////////////000000000000333222222111111222222333222333555666666555333222333444555666666666555444:::;;;<<<;;;:::999:::;;;:::;;;<<<======>>>>>>>>>AAAAAABBBDDDEEEGGGHHHIIIDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFCCCGGGJJJIIIEEECCCEEEHHHIIIIIIJJJLLLPPPQQQQQQPPPPPPRRRUUUWWWXXXXXXVVVUUUUUUUUUSSSQQQNNNNNNPPPRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLJJJIIIHHHHHHIIIIIILLLKKKKKKJJJIIIHHHHHHHHHHHHNNNUUUVVVQQQLLLJJJJJJJJJGGGCCCBBBAAAAAA@@@???@@@@@@BBBCCCDDDDDDEEEEEEAAA@@@@@@??????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBDDDGGGJJJLLLOOOPPPRRRTTTVVVYYYZZZ[[[\\\[[[\\\aaajjjsssxxxzzz~~~{{{sssrrryyy}}}~~~~~~}}}xxxrrrkkkggggggccc]]]VVVNNNHHHCCC@@@777777666555444444333333111111111111000000000///000000//////.........---////////////////////////++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***+++***)))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))++++++)))((()))***+++*********+++,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))((((((((()))'''((((((((())))))))))))((()))******+++++++++***+++++++++,,,------............------------,,,,,,.../////////000000000000333222222111111222222333111222333444444333222111333444444555555555555555:::;;;<<<<<<::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBCCCBBBBBB@@@@@@???@@@AAABBBEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDGGGIIIHHHDDDCCCEEEHHHIIIIIIIIILLLNNNPPPOOONNNOOOQQQSSSUUUVVVVVVUUUTTTVVVUUUSSSPPPMMMLLLNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKIIIHHHHHHHHHIIIIIILLLLLLKKKKKKJJJIIIHHHHHHIIIMMMQQQPPPLLLIIIIIIKKKJJJGGGDDDCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCC???????????????????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGCCCDDDEEEFFFGGGHHHIIIJJJOOOMMMMMMQQQXXX___cccdddlllrrr|||yyy|||yyyrrrrrrxxxrrrqqqpppmmmhhhbbb\\\XXXPPPMMMIIICCC>>>999666444555444444333222222111111111111111000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&))),,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))*********)))'''&&&(((''''''''''''''''''((('''((((((((())))))))))))((()))++++++)))((()))******************+++,,,---******))))))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))''''''((((((((()))))))))''''''(((***++++++++++++******++++++,,,---------******++++++++++++,,,,,,....../////////000000000222222111111111111222222111111111111111111111111444444444444444555666666:::;;;<<<<<<;;;:::;;;===;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>@@@???>>>===>>>@@@CCCDDDFFFGGGGGGHHHJJJKKKKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFGGGFFFCCCCCCFFFIIIIIIHHHHHHJJJLLLMMMLLLKKKNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTRRROOOLLLJJJKKKLLLPPPPPPOOOOOONNNMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLIIIFFFEEEHHHKKKIIIFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@@@@???>>>===>>>>>>???AAAAAABBBBBBBBB??????@@@@@@@@@@@@@@@@@@????????????????????????CCCAAA@@@BBBFFFJJJLLLMMMVVV[[[ccckkkrrrvvvxxxyyy~~~}}}}}}~~~}}}xxx|||yyyqqqpppttt{{{vvvzzz~~~~~~xxxqqq___^^^[[[WWWRRRLLLGGGDDD>>>===:::888555333222111222222111111000000//////000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))*********)))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))''')))******)))(((((()))******************+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''''''''((('''''''''((((((((())))))%%%&&&''')))***+++++++++))))))******+++,,,,,,,,,)))))))))***+++,,,,,,---........./////////000000222222111111111111222222222111111000000111111222444333333222333444666777:::;;;<<<<<<;;;:::<<<===;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>======???BBBFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEECCCBBBCCCFFFJJJHHHHHHGGGHHHJJJJJJIIIHHHLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPMMMKKKIIIJJJLLLOOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGDDDDDDFFFIIIFFFDDDBBBBBBCCCCCCBBB@@@AAAAAABBBBBBAAA@@@??????===>>>@@@AAAAAA@@@>>>===<<<===>>>???@@@AAAAAAAAA>>>>>>@@@@@@???>>><<<:::@@@@@@@@@?????????>>>>>>???>>>======???AAACCCDDDGGGJJJOOOUUUZZZ___aaacccggghhhiiilllooosssvvvxxxxxx{{{~~~|||~~~}}}}}}wwwnnniiiiiikkknnneeefffggghhhgggeee```[[[MMMKKKHHHDDD@@@<<<999777888777666555444444444444000000000000//////......000000/////////.........------------------------------------------------************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))((('''((((((((())))))(((((((((((())))))'''''''''((((((((())))))''')))******)))(((((()))******)))))))))******+++&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((("""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''((('''&&&'''(((''''''''''''(((((((((((($$$%%%'''((()))******+++(((((())))))***+++++++++))))))***+++,,,---..................////////////222111111000000111111222222222111111111111222222333333222222333444666777888:::;;;;;;::::::;;;===:::;;;<<<======>>>>>>===============>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFIIIKKKGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDGGGIIIGGGGGGFFFGGGIIIIIIGGGFFFJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLMMMLLLJJJJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIHHHFFFEEEEEEEEEBBBAAA@@@AAABBBBBBAAA???AAAAAAAAAAAA@@@???>>>======???@@@BBBBBB@@@???===;;;<<<===>>>????????????===>>>???@@@???===:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA???@@@BBBEEEHHHKKKNNNOOOOOOQQQTTTXXX]]]bbbfffhhheeegggnnnuuuyyy{{{{{{xxxwwwwwwvvvzzz~~~zzzqqqsssvvv{{{}}}|||xxxyyy}}}xxxsssjjjaaa[[[XXXXXXYYYTTTQQQOOOOOONNNLLLIIIHHH???>>><<<999777555444333333222222111111111111222000000000000/////////////////////............---,,,,,,,,,,,,------------------------------------*********************************)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******)))((('''((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''(((******((('''((()))***))))))(((((()))))))))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&((())))))))))))''''''(((((()))******+++******+++,,,------......------........./////////111111000000000000111111111111111111111111111111222222222222333555666666777888::::::999999:::<<<999999:::;;;<<<<<<<<<<<<888999999:::;;;<<<<<<===>>>???@@@CCCFFFIIILLLMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHFFFFFFEEEFFFHHHHHHGGGEEEGGGHHHIIIJJJKKKLLLLLLLLLHHHJJJKKKKKKKKKKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCBBBCCCCCCEEEGGGHHHHHHIIIKKKLLLLLLJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCC???>>>>>>@@@BBBBBBAAA?????????@@@@@@???>>>======>>>>>>???@@@@@@???>>>>>>;;;<<<<<<===============;;;<<<===>>>>>><<<:::999888888888999999999::::::777888:::999999999;;;===;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEIIILLLOOORRRSSSRRRSSSXXX___bbbcccgggmmmkkkiiigggffffffeeebbbaaaeeehhhmmmqqqsssuuuxxxyyyxxxzzzyyytttrrrrrrpppmmmbbbfffhhhjjjnnnrrrqqqnnnmmmllliiifffeeefffjjjnnn]]]YYYSSSNNNIIIGGGGGGHHHFFF@@@======<<<::::::;;;666555555444444333333333111111000/////////000000000000000000///////////////.........------------++++++,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((***))))))(((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((()))))))))***&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$!!!"""###$$$&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((&&&''''''(((((()))******+++++++++,,,,,,------------------.........//////111111000000000000111111//////111111111111//////000111222333444555555555555777888888888888999;;;777888999:::;;;;;;;;;;;;888999999::::::;;;<<<<<<===>>>BBBEEEHHHJJJLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFEEEFFFIIIKKKLLLLLLKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFBBBAAAAAAAAACCCDDDFFFHHHFFFGGGJJJKKKKKKJJJHHHFFFGGGFFFFFFEEEEEEEEECCCBBB>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>???>>>>>>==============================;;;<<<<<<<<<<<<;;;;;;:::888999:::<<<<<<<<<;;;:::::::::::::::::::::::::::555777999888666666777999::::::999999999999:::;;;;;;<<<===???@@@BBBBBBCCCCCCBBBEEEKKKMMMMMMOOOSSSPPPPPPPPPPPPPPPOOONNNMMMNNNQQQUUUXXXZZZ\\\]]]]]][[[]]]]]]YYYYYY[[[YYYUUUPPPTTTUUUTTTWWW]]]^^^ZZZWWWTTTPPPOOOOOOPPPPPPPPPFFFDDDAAA>>><<<;;;;;;;;;;;;555333666666222111444000111111222222222111000222111111000000000111111////////////////////////.........---------,,,,,,***+++++++++,,,,,,,,,,,,************************************************((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((()))*********)))'''&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((***)))(((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))+++++++++++++++,,,,,,,,,---------.........//////111111000000000000111111---...000111111000...---///000222444555555555444444666777888777777999:::777777888999::::::::::::;;;<<<<<<<<<<<<<<<======<<<>>>BBBFFFIIIKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@???????????????@@@BBBEEEFFFFFFEEEEEEDDDDDDFFFHHHIIIHHHGGGDDDFFFIIIKKKLLLLLLJJJIIIJJJLLLMMMLLLKKKIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@AAABBBDDDFFFGGGEEEGGGIIIKKKKKKIIIGGGFFFGGGFFFCCCBBBCCCCCCCCCBBB>>>>>>???AAADDDDDDCCCAAA======>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999999666777888999:::;;;;;;;;;;;;::::::999999888777777777999;;;999777555777999;;;:::::::::::::::;;;;;;777888999:::<<<<<<======<<<:::;;;@@@AAA>>>???BBBCCCDDDDDDCCCCCCBBBCCCDDD@@@CCCFFFIIIJJJKKKJJJJJJGGGIIIHHHFFFFFFIIIGGGCCC>>>BBBBBB@@@BBBIIIJJJGGGGGGCCC???>>>??????===:::===<<<:::888666555555555666111000555666111///111...///000111111000///...///////////////000000111..............................---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))'''(((***+++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((***)))((('''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%''')))+++++++++)))(((++++++)))((('''(((***++++++)))&&&$$$$$$&&&)))+++******+++++++++,,,,,,,,,...............///000000////////////000000000000111111222222222333333333444444333444555777999:::888999:::999777777888999::::::;;;;;;<<<;;;;;;:::===???BBBEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>CCCDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDIIIHHHHHHGGGGGGHHHHHHHHHKKKIIIGGGEEEEEEFFFIIIJJJJJJJJJHHHGGGFFFDDDCCCCCC===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;:::888777666777888888999999999999999999999999;;;;;;:::999888888888999777777666666666666777777999999999888888888777777888888777777777777888888666666777777888888999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;777777777888777666555555444444444333333222222222000000000000000000000000////////////............111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---***&&&&&&***...++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$ """%%%''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))))))))'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((***************)))((((((***)))(((((((((((()))***&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''(((---............---+++***)))(((((()))***+++++++++---+++)))(((((()))+++,,,*********+++++++++,,,,,,...------------...//////......//////000000000111111111111222222222333333333333333444555666888999777888999999777777777999::::::;;;;;;<<<;;;;;;;;;===>>>AAADDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>DDDCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>======>>>???@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::===<<<;;;:::999::::::;;;999999999999999999999999888777666555555555555666666666555555555555666666999999888888888777777777666666555555555555666666444444555555555666666666666777777888888777777666777777777888888999999999888888888888888888888888666555444444444444555666555555555555444444444444333333333222222222111111000000000000000000000000////////////............000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---***&&&&&&***...++++++++++++++++++++++++((((((''''''''''''((((((&&&''''''''''''''''''&&&(((''''''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))************)))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""#########$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((())))))222222111111111111111111+++)))((())),,,,,,***'''++++++*********++++++,,,*********++++++++++++,,,------,,,,,,------...///------...///000000111111000111111111222222222222111222333555666666666666666777888888666666777888999::::::;;;<<<<<<<<<;;;<<<===???AAACCCEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAADDDCCCCCCBBB@@@>>><<<;;;BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;<<<===>>>????????????>>>===<<<;;;::::::::::::;;;::::::::::::999999999999999888777777777888888777777777777777777777777666555555444444444444555555555444444444444555555888888888888777777777777444444333333333333444444444444444444444555555555444444555555555555444444444444444444444555555555444444444444444444444444222222111000000111222222444333222111000111222222111111111111000000000000000000000000000000000000/////////............---/////////......------,,,,,,,,,,,,,,,,,,,,,++++++***************************,,,,,,***'''&&&))),,,************************((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,000/////////111333666777222...***)))******&&&###((())))))************)))************++++++++++++---------------...//////,,,,,,---...///111111222000000000111111111111222000111333555555555555444444666777777666555666888888999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBAAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBBBBBBBBCCCFFFHHHJJJFFFGGGHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<::::::<<<===>>>>>>>>>???===<<<;;;;;;:::::::::;;;::::::999999999888888888777666666666666666666666777777777777777777777777777777666666666666666777666555555444444555555666888888777777777666666666333333222222222222333333555555555555555666666666444555555666666555555444444444444444444444444444222222222222222222222222222111111111111111111222333222000......///111222//////////////////////////////////////////////////////.........---------.........---------,,,,,,,,,,,,,,,+++++++++++++++***************************++++++***(((''')))+++************************((((((''''''''''''(((((('''''''''&&&&&&''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&$$$############""" $$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((((((((('''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++---///---,,,++++++---///333555555000+++((((((((('''%%%'''((()))***+++******)))))))))*********+++++++++......------......///000+++,,,---...///000111222//////000000000111111111///111222444444444333222333444666666555444666777777888999;;;<<<=========<<<<<<===>>>???@@@AAABBB@@@@@@??????>>>?????????===>>>???@@@@@@AAA@@@@@@>>>???@@@@@@AAA@@@@@@@@@BBBAAABBBBBBDDDFFFIIIJJJFFFFFFHHHHHHIIIIIIHHHHHHCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????AAAAAA@@@??????>>>======::::::;;;======>>>>>>>>><<<;;;;;;::::::::::::;;;999888888888888777777777888888999999999999999999666666666666666666666666777777666666666777777888777666666666666666666777777777777666666666555555444333333222222333333444555555444444444444444444444444555555555555444444444444444444333333333333222222222222222222222222111111111111111111111111333222000......///000111............................................................------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&))),,,///111,,,+++)))(((((()))+++,,,000...,,,)))(((((()))***))))))***+++,,,,,,,,,,,,)))))))))************+++---------------......///,,,,,,---...//////000000////////////000000000000000000111222222222222222222333444555444444555777666777999;;;<<<===>>>>>><<<<<<<<<======???@@@AAA@@@@@@???>>>>>>??????@@@>>>>>>???@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????CCCCCCBBBAAAAAA@@@@@@???CCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<===============;;;;;;::::::::::::;;;;;;888888777777777666666666555666777777888777777777666666666666666666666666555444444444444555666666777777666666666666777777666666666666555555555555444444333333333333444444222222222222111111111111222222333333333333222222222222222222111111111111222222222222222222222222//////000000000000//////222111000///...///000000---------................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&)))---111333***)))((('''&&&&&&''''''***---000...***'''(((***(((((())))))***+++,,,,,,))))))))))))************++++++******++++++,,,------------....../////////........./////////000000111000000000000111222222111222444444333333555666666777999;;;<<<>>>??????======<<<<<<===>>>???@@@@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGEEECCCBBB@@@@@@???>>>???AAACCCDDDFFFFFFEEEDDDDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@??????CCCBBBBBBAAAAAA@@@??????CCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;::::::999::::::;;;;;;777777777666666666555555222333444555555555444444777777777777777777777777333333222333333444444555666666666555555666666666666666666555555555444444444333333222222333333444222222111111000000000000111111222222222222111111222222222111111111000000111111111111111111111111...///000000000000///...000000/////////.........------------......//////------------------------.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((***************************)))))))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&)))---111444'''&&&&&&''''''((())))))(((///555444,,,%%%$$$%%%&&&&&&&&&&&&'''((()))***))))))))))))************)))))))))((()))******+++------............................../////////000111111000//////000111222000222333333333333555666555666888;;;===>>>??????>>>===<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCC???AAADDDGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFDDDAAA@@@@@@???===<<<===???BBBDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????CCCCCCBBBAAA@@@???>>>===????????????>>>===<<<;;;:::::::::999999:::;;;;;;777666666666555555555555444555777888888888777777888888888888888888888888333333333333444444555666555555555444444555555555666666555555555444444444333333222222222222333333444333333333222222111111222222333333333333222222444444333333222222222111111111111111111111111111///000111222222111000///....../////////...---,,,---------....../////////------------------------......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***)))((()))***)))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###'''...555:::+++)))'''&&&'''((((((((((((000666333+++%%%&&&***+++***))))))))))))&&&$$$))))))*********+++++++++***)))((((((((()))+++,,,---------.........//////---------...///000000111000///---,,,---...000222222222111111222222333444777888:::;;;<<<>>>AAADDDBBBBBBAAA@@@???????????????>>>>>>===>>>>>>??????@@@@@@BBBCCCDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKHHHEEEDDDEEEEEEBBB@@@=========>>>AAADDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAACCCAAA>>>>>>>>>>>><<<;;;???>>>===<<<<<<;;;;;;<<<<<<;;;:::999777666555444777777777777777666555555777777777777777666555555888888777666555444444333555555555555555666777777555555444333333333333444555555555555555555555555777444222111111000///---222222222111111111111000//////000111222222333333222222111000/////////000111111000000//////......---,,,+++,,,...000000///////////////////////////000///...---------------////////////////////////+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$ """###$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###$$$''',,,222555)))(((&&&&&&''''''''''''(((---111///***&&&''')))***)))((()))))))))'''%%%)))))))))*********++++++***)))((((((((()))++++++++++++++++++,,,,,,,,,,,,---......///000000111111//////---------...000111222111111111111222333333555777999:::;;;===???BBBAAA@@@???>>>>>>>>>>>>>>>@@@???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHIIILLLJJJHHHHHHIIIIIIFFFCCC??????@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???AAA???======>>>???>>>===???>>>===<<<;;;;;;;;;;;;888888888888888888888888777777888888777666666555777777777777777666555555777777777666555444444333555555555555555666666777555555444333333333333444333333333333333333333333666333111000111111000...222222222111111111000000//////000111111222333333111111000000//////000000000000000/////////.........,,,,,,,,,...000000000........................//////...---------------........................++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$###### """###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&))),,,...&&&&&&&&&&&&''''''''''''(((+++......***''''''((()))((('''((()))***(((&&&))))))))))))************)))))))))((()))******+++******+++++++++,,,,,,,,,......//////000000111111///...---------...000111111111111111111222222333333555777999999;;;===??????>>>===============>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHFFFDDDBBBAAABBBCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKGGGEEEAAABBBDDDEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@??????>>>===>>>===<<<<<<>>>@@@@@@???>>>>>>===<<<;;;;;;;;;;;;777777777777888888888888777777888888888777666666666666777777777666555555666666666555555444444333555444444444444555666666555555444333333333333333222222222222222222222222444222000000111222111000222222111111111000000000//////000000111111222222000////////////000000111///////////////.........///---,,,---///000000000.................................---------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((###%%%&&&&&&&&&&&&&&&'''(((...444333,,,&&&&&&)))'''&&&&&&((()))***)))'''((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,,,,---------------------....../////////......---------...///000000000000000000111222222222555777888999:::<<<>>>>>>===============>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCDDDEEEFFFFFFHHHFFFCCCAAAAAABBBDDDFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLLLLKKKHHHEEEBBBBBBDDDFFFHHHHHHGGGFFFDDDFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>>>>======>>>===<<<<<<>>>??????>>>>>>===<<<;;;:::::::::::::::999888777666555444444777777777888888777666666555666666666666666555555555555444444444444444444444444333333444444555666555444333333222222333333222222222222222222222222222111///000111333222222111111111111000000000000/////////000000000111111............//////000111........................///...------///000000000---------------------------------------------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%''')))***333<<<999...%%%%%%)))&&&&&&&&&''')))***)))'''''''''((((((((()))))))))((()))))))))************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------......///000000//////000000111222222555777999999:::;;;<<<===============>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>???AAABBBDDDEEEEEEFFFDDDCCCAAA@@@AAACCCFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMJJJFFFCCCAAABBBDDDGGGJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGGGG@@@@@@@@@@@@@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>===<<<===<<<;;;::::::999999999888888777777666555444444555666666777777777666666555555666666666666555555333333333333444444444444333333333333333444555555444444333222222222222333222222222222222222222222111000///000222333333333111111111000000000////////////////////////000000...---------...///000000---------------.........000...------///000000///------------------------,,,,,,---......------,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&& """###$$$%%%&&&""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$%%%)))---///666<<<888---%%%%%%)))&&&&&&%%%'''))))))((('''''''''''''''(((((((((((((((((()))************)))(((((()))))))))***************************++++++,,,,,,------............///////////////000000111111444777999999999:::;;;<<<<<<<<<<<<===???@@@@@@@@@@@@AAAAAAAAA???>>>======>>>???AAACCCDDDEEEEEE@@@@@@???@@@BBBDDDGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHMMMNNNOOONNNJJJFFFDDDCCCCCCEEEHHHJJJKKKJJJIIIGGGEEEFFFGGGHHHIIIIIIHHHGGG????????????@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>???@@@>>><<<<<<======<<<;;;<<<<<<;;;:::999999999999444444555555666666777777444444555666666666555555444444555666666666555555222222222333333444444444333222222222222333444444444444333222222222222222222222222222222222222222111000///000222333333333111111000000000/////////............////////////...------------......///,,,,,,,,,---------------///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%% """###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&$$$&&&'''%%%###%%%+++111555444222---)))&&&'''((('''&&&&&&'''((()))'''&&&&&&&&&'''''''''((((((((('''((()))***+++******)))(((((((((((()))))))))***+++++++++***************,,,,,,------.........---///............///000000///222666777777777777888:::::::::;;;<<<>>>???@@@>>>???@@@@@@???===;;;:::;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>???@@@BBBDDDFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEIIIKKKLLLKKKGGGEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFBBBCCCEEEGGGHHHHHHGGGFFFAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>=========>>>???>>><<<;;;;;;===>>>>>>===<<<;;;:::999888888888888333333444555555666777777222333333444555555444444333444555555666666555555000111111222333444444444222222222222222333333444444333222222111222222222111111111111111111111111111000///000222333333222111000000000////////////..............................------,,,---------++++++,,,,,,,,,---------...---++++++---------,,,++++++++++++++++++++++++)))+++,,,......---,,,+++++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%&&&''''''(((%%%''''''%%%###%%%,,,333:::111'''###%%%((((((''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''((()))++++++******)))************++++++++++++,,,++++++++++++++++++++++++,,,------......------...............///000000...111444666666555666666888888999:::;;;===>>>???<<<===>>>???>>><<<:::888:::;;;===???AAABBBCCCCCC===>>>???@@@BBBCCCDDDEEEJJJIIIHHHGGGEEEDDDCCCBBBDDDFFFGGGFFFDDDCCCDDDGGGIIIIIIJJJJJJIIIGGGEEEDDD@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBAAA@@@????????????@@@???>>><<<<<<======>>><<<::::::;;;===???@@@???<<<;;;:::999888888888888666666666555555444444333111222333333444444444333333333444555666666666555000000111222333444444555222222111111222222333444444333222222111111222222000000000000000000000000222000///000222333333222000000000000////////////.....................---///...------,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++,,,---,,,+++++++++++++++++++++++++++)))***,,,.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***(((''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!%%%%%%###"""""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%&&&&&&,,,222222((($$$(((((("""###***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''(((************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000111222333333333333444555666666888999999999999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>???@@@@@@BBBBBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAACCCEEEGGGFFFCCCBBBDDDFFFJJJJJJJJJIIIHHHGGGEEEEEEAAABBBEEEFFFFFFEEEBBBAAA??????>>>>>>??????@@@AAABBBAAA@@@>>>===;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<999888777666555555555555666555444333333222333333111111111111111222222222111111222222222111111000///000111222222111///...000000111222333444444555333222222222111000000000111111111111000000//////111111222222222222111111------......------,,,+++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------,,,,,,++++++***++++++******++++++,,,---,,,,,,***)))))))))***++++++++++++*********))))))&&&'''((((((''''''((()))******))))))(((((('''''')))(((''''''''')))***+++'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$############"""$$$%%%''''''%%%!!! !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%&&&&&&$$$!!!!!!$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%&&&&&&+++111333)))%%%)))***$$$###(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''''''''((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000222333333222000//////000444555666777888888888888999::::::;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBDDDFFFJJJJJJIIIHHHGGGFFFDDDCCCAAACCCEEEFFFFFFEEECCCAAA@@@??????>>>>>>?????????@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<999999777666666555555555666666555444333333333333111111111111111111111111111111111222222111111000///000000111111111000000000111111222222333333333222222111111111111111111222222111111111000000000///000000111111000000///......//////......---,,,......------------......------------------------++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))))))))******+++++++++*********))))))''')))))))))''''''((()))))))))))))))(((((('''''')))((((((''''''((()))***'''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$############"""$$$%%%&&&'''&&&$$$!!!"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$######""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%###"""!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%&&&%%%***000555***$$$(((***&&&###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''(((((()))******))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000222333333222000///000111333333444555666666666666777888888999::::::;;;;;;;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCEEEIIIIIIHHHGGGFFFDDDBBBAAAAAACCCDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666777666555444333333333333222222222111111000000///000000111111222111111000////////////000111111222111111111111111111111111000000111111111111111111222222222111111111111111...//////000000//////...///////////////...------...---------------..............................,,,---------,,,,,,+++*********++++++,,,------...+++************+++,,,,,,++++++***))))))))))))***+++************))))))))))))***+++***(((''''''))))))))))))(((((((((((('''))))))((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$%%%&&&'''&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$$$$###############"""#########$$$$$$$$$###############$$$$$$$$$$$$"""#########$$$$$$$$$$$$######"""!!!  !!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%$$$(((...666+++$$$%%%(((&&&$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))((('''''''''''''''((())))))***)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++,,,---,,,++++++---//////111333333333333555666222333444555666666666666777777777888999999::::::;;;<<<<<<===>>>>>>============>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDBBB@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999888777777666666666666777666555444333333333333333222222111000//////...///000000111111111111111///.........///000222333222222111111000000000000//////000000111111222222222222222222111111111111...//////000000//////..................------,,,------,,,,,,------......------------------------,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,***************++++++,,,+++******)))))))))))))))************))))))))))))+++,,,,,,+++(((''''''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%###&&&,,,666---%%%###%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,***+++,,,,,,***+++,,,......000111222222222444666222333444555666666666666666777777888888999::::::;;;<<<<<<============<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBDDDDDDCCCCCCBBB@@@???>>>@@@AAABBBBBBBBBBBBAAA@@@AAA@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999999999888777666666555666666666666555444333333222222333222222111111000///.........///000111111111111111///...------...000222333222111111000000//////.../////////000000111111222111111111111111111111111///000000111111000000///,,,------------,,,++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,++++++***************))))))******+++,,,************))))))(((((())))))))))))))))))))))))+++,,,,,,+++(((''''''((('''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%%%%"""""""""#####################%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%###%%%***222...***''''''((()))***$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&$$$%%%&&&'''((())))))))))))(((((((((((()))******))))))******+++,,,,,,,,,***+++++++++******,,,...---///000///...---...///222333444555555666666555666666666777888888999999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@@@@??????@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;::::::999999888888777666555555444444555555666555444333222111111111111111111111000000//////.........///000111111111111............///000000111111000000000//////......//////000000000000000000000000000000000111111111///000000111111000000///,,,,,,,,,,,,,,,+++******++++++++++++,,,---...///************************))))))+++,,,---.........---,,,,,,+++******))))))***))))))))))))***++++++))))))******))))))((('''(((((()))))))))))))))***)))***+++***((('''''')))&&&''''''''''''(((((((((''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""&&&%%%$$$###"""""""""###""""""""""""""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$###"""!!! !!!###%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$###""""""""""""$$$%%%&&&!!! !!!###%%%###!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$"""$$$(((,,,///222000...,,,,,,+++&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&###$$$&&&''')))))))))(((((((((((((((((()))******((())))))***++++++,,,,,,)))***+++***)))***+++---,,,---...---,,,,,,---...000111222333444444444444444444555555666666777777999::::::;;;;;;:::999999;;;<<<<<<===>>>???@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@CCCAAA???@@@BBBCCCBBB@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;::::::======<<<<<<;;;;;;:::::::::::::::999888777777777444444333333333444444555444333222111000000000000000000000000000/////////---...///000111111111111......///////////////.../////////////////////...000000000000000/////////....../////////000000000...//////000000//////...,,,,,,------,,,,,,+++***++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,,,,------------+++++++++***************)))))))))))))))***++++++((()))*********)))''''''(((((((((((())))))******''')))))))))''''''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$#######################################""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!""""""######$$$%%%$$$###"""!!!!!!###%%%&&&%%%$$$### !!!!!!"""###$$$$$$$$$###""""""""""""$$$&&&'''""" """&&&'''&&&###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$!!!###'''(((000888888444000---,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&"""$$$&&&((()))))))))(((((((((((((((((()))******((())))))***++++++,,,,,,)))***+++***))))))+++---)))+++---......///111333///000111222222333222222222222333444444555555666888888999999999888888777;;;;;;<<<===>>>???@@@@@@DDDCCCBBBAAA@@@?????????CCCAAA???@@@BBBCCCAAA???;;;<<<===>>>????????????========================>>>===<<<;;;;;;;;;;;;;;;>>>======<<<<<<;;;::::::::::::999999888777777666333333222222222333333444333222111000////////////////////////000000000000---...///000111111111111......000000000///...---////////////////////////111111000000//////......---.........//////000000---..................---------......------,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))***++++++,,,,,,)))))))))))))))******+++((()))*********)))'''&&&'''((((((((())))))******&&&'''((((((''''''((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!  !!!###$$$$$$$$$###$$$$$$$$$###"""###%%%'''"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""###!!!!!!!!!"""######$$$$$$############"""""""""!!!$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%########################$$$###!!!"""###%%%$$$$$$''''''(((,,,111222000---&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''******))))))((((((''''''************************)))))))))***++++++,,,,,,------,,,,,,---...000111/////////000111111222222444333222222222444666888;;;::::::999888777666666666888:::<<<<<<===@@@BBBCCCBBB@@@???>>>???@@@@@@AAA@@@>>>======???AAACCCAAAAAA@@@@@@???>>>>>>===???===<<<<<<>>>@@@AAA@@@<<<<<<::::::::::::<<<<<<>>>===;;;::::::;;;<<<===<<<;;;;;;:::888666444333333333333222222222111111111000000///...---------//////......---------,,,---------.........//////------............------////////////////////////111111111000///---++++++......------------.........------,,,,,,------...------,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********...,,,***(((''''''((())))))***+++,,,,,,+++))))))++++++***)))((((((((()))(((((())))))((('''&&&&&&(((&&&%%%&&&)))***)))'''******)))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""$$$$$$$$$$$$######$$$$$$###"""###%%%'''###############$$$$$$$$$"""###$$$$$$###"""###$$$########################"""""""""######$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((############""""""""""""$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$&&&%%%%%%'''***+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,---,,,,,,,,,---...000111...//////000000111222222444333222111222444666777888777777777666666666666666888:::::::::;;;<<<>>>??????>>>>>>>>>???@@@@@@@@@???===<<<<<<>>>@@@AAA@@@@@@@@@????????????>>>BBB???======>>>???>>>>>><<<;;;:::999999:::;;;<<<======<<<;;;:::;;;;;;<<<;;;;;;;;;:::888666555444333333333222222222111111111000000///......------/////////.........---------------.........//////------............------........................000000000000///---,,,+++......------------......------,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********+++***)))(((''''''(((((())))))************))))))))))))(((((('''(((((((((((()))))))))))))))(((''')))'''&&&''')))***)))'''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!$$$############"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$###"""###%%%&&&$$$$$$$$$###############"""###$$$$$$###"""###$$$########################"""""""""""""""##################"""######$$$%%%&&&%%%%%%###"""!!! %%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$###!!!"""###%%%$$$$$$&&&$$$######$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))******++++++,,,---,,,,,,,,,---...///000......//////000111111111222222111111222333555666555555555555555555555555555777999999888888999:::<<<<<<<<<<<<===>>>???@@@===<<<;;;:::;;;<<<>>>@@@>>>>>>?????????@@@@@@@@@DDDAAA>>>=========<<<;;;;;;;;;999999999999;;;;;;======<<<;;;::::::;;;;;;:::::::::999888666555444333333333222222222111111000000000///......------000000////////////......---------...............------............------........................///////////////...---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))+++++++++++++++*********+++++++++++++++*********)))))))))((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''(((((((((((()))*********))))))***((('''((())))))(((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###"""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$######$$$&&&%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$########################""""""##################%%%$$$###"""!!! &&&%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$###!!!"""###%%%$$$$$$&&&%%%$$$###############((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,------.........------...//////000000111111111000000111222444444555555555444444333333333333555888999999999:::;;;==================>>>>>>;;;:::999999999;;;===>>>======>>>???@@@AAAAAABBBCCCAAA>>>======>>>===<<<;;;:::999888888999:::;;;===<<<<<<;;;::::::::::::999999999999888777555555333333333222222222111111000000//////............000000000000000/////////........................------............------........................------...//////.........------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))+++++++++***************+++++++++***************(((((()))*********)))))))))((('''&&&&&&''')))***&&&&&&&&&&&&'''((())))))&&&'''((()))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$#########!!!"""$$$$$$###"""###%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$##############################$$$#########""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$###!!!"""###%%%$$$$$$$$$$$$$$$######$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,------------------------...//////000000//////000000111222222333777666666444333222111111000333777:::;;;;;;<<<>>>@@@??????>>>>>>===<<<;;;888888888888999:::;;;<<<<<<<<<===???@@@AAABBBCCCAAA???===<<<>>>?????????;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888888888888777666555333333333222222222111111////////////............/////////000000000000000.....................---------............------........................,,,------...............,,,,,,---......---,,,,,,++++++************++++++++++++***************)))************************************************))))))***+++++++++******((('''&&&&&&&&&''')))***''''''''''''((())))))***%%%%%%&&&'''(((((((((((('''((((((((('''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!""""""######$$$$$$$$$"""""""""############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$&&&%%%$$$############### """$$$$$$###"""###$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&""""""######$$$%%%%%%&&&#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###!!!"""###%%%$$$$$$!!!###$$$$$$######%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))''''''((())))))******++++++,,,------------,,,,,,,,,,,,------.../////////......///000000111111111666555444444222111111000///333777;;;<<<===>>>???@@@@@@@@@???>>><<<:::999777777777777888:::;;;;;;<<<<<<===???@@@AAABBBCCC???===;;;<<<>>>@@@AAAAAA<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;999888777777777777888777777666666333333333222222222111111//////////////////............////////////000000...............---------------............------------------------------,,,------.........------+++,,,---......---,,,++++++******))))))******+++************************)))))))))***************)))))))))************************)))))))))))))))''''''&&&''''''((()))***((((((((('''(((((())))))%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&&&&'''(((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""########################$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$"""$$$$$$###"""#####################$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$#########"""!!!###$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""##################$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$###!!!"""###%%%$$$$$$!!!$$$''''''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********+++,,,------------,,,++++++,,,,,,---......//////------...///000000000000111111111111111111111111000333888;;;<<<<<<=========>>>>>>>>>===;;;:::999666666777888999:::;;;;;;<<<======???@@@AAABBBBBB???===;;;<<<>>>@@@AAAAAA======;;;;;;;;;;;;======<<<<<<<<<<<<;;;999777666666666777777777777777666333333333222222222111111.../////////////////////------.........///////////////.........---------------............------------------------------------.........---,,,,,,***+++---......---+++*********))))))))))))******))))))))))))************((()))))))))*********+++((()))))))))*********+++***)))((('''&&&&&&''''''&&&&&&'''((())))))***)))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%!!!###%%%%%%$$$$$$''')))+++***'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###$$$!!!$$$$$$###""""""###""""""######$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$########################$$$#########""""""!!!!!! """$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$###!!!"""###%%%%%%$$$$$$'''++++++(((&&&%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))*********+++,,,---------,,,+++***++++++,,,------......///,,,---...///000000000000,,,---...///000111222333111444888;;;;;;::::::;;;:::;;;<<<<<<<<<;;;:::999555666777888999:::;;;;;;======>>>???@@@AAABBBBBB@@@>>><<<<<<>>>@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;999777666555666666777777777777777333333333222222222111111.........///////////////,,,---------......////////////.........------------..................---------------------------------......------,,,+++***+++---......---+++*********))))))))))))******)))))))))))))))*********(((((())))))*********+++(((((())))))*********+++***)))&&&$$$###$$$%%%&&&%%%&&&(((***+++******)))((('''&&&&&&%%%%%%%%%%%%((()))))))))((('''&&&&&&"""$$$%%%$$$$$$''')))+++)))&&&######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""""""""""""""""""""""" !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!! !!!"""######%%%$$$###""""""###$$$$$$######$$$$$$$$$######"""###""" """$$$%%%### """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''''''''''''''((())))))&&&''')))***+++++++++***------------,,,+++************+++++++++,,,,,,,,,,,,---.........---,,,+++///000000///......000111555777:::<<<>>>>>>===<<<=========<<<;;;999888777555666777999;;;<<<<<<<<<>>><<<;;;===@@@@@@>>><<<>>>===;;;;;;=========<<<@@@???>>>===<<<;;;:::999===<<<:::888777555555555666777777777777555444333333333333222111000000///////////////////////////......////////////......---------.......................................------......------,,,+++---.........------++++++---------,,,***((('''&&&)))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((('''&&&&&&)))+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  &&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######################################################"""######$$$$$$######"""##################$$$$$$$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$"""&&&((('''&&&""""""""""""####################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$######"""!!!!!! """""""""################################################$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''''''''''''''(((((()))''''''((()))***+++++++++,,,,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,---......---,,,+++...///000000//////111333555666888:::<<<<<<<<<<<<=========<<<;;;999888777555666777999:::;;;<<<<<<===<<<;;;===???@@@>>><<<===<<<:::;;;<<<======<<<>>>>>>===<<<;;;::::::999<<<<<<:::999777777666666666666777777666555333222333222222111000000//////////////////////////////......////////////......111000///...---,,,++++++........................---............---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))************************************))))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&''''''&&&%%%&&&(((***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######""""""""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$###############"""""""""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&''''''((()))(((((((((((()))***++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,...///000000000000222444666666777888:::;;;<<<===>>>>>>===<<<;;;999888777555666888999:::;;;<<<<<<<<<;;;;;;===>>>???===<<<<<<;;;::::::<<<>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888888777666666666666555444333222111111000000//////......////////////////////////......////////////......000000///...---,,,,,,+++..............................//////......---,,,---,,,***))))))***++++++***+++,,,,,,,,,,,,,,,+++************************************************((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################"""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$###"""!!!!!!"""###$$$""""""""""""!!!!!! !!!!!!""""""######$$$$$$######$$$$$$$$$######"""$$$############""" !!!"""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""######$$$$$$$$$####################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++******+++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,---------------///000000000111333555777777777888999;;;<<<===>>>======<<<;;;999777666666666888999:::;;;;;;;;;;;;;;;;;;<<<=========<<<===<<<;;;;;;===??????>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888666666555555444333333222000000//////............////////////////////////......////////////......,,,,,,------.../////////..............................//////......---,,,---,,,***))))))***+++---+++,,,,,,------,,,,,,+++++++++***************)))************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$)))%%%""""""$$$%%%$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((###############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&########################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""######"""!!! !!!!!!""""""############%%%%%%%%%$$$###"""!!!  """$$$&&&'''!!!"""""""""####################################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%######"""""""""!!!!!!!!!########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))***(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---------...///000000111333555777777777888999;;;===>>><<<<<<;;;;;;:::888777666666777888999:::;;;;;;;;;999:::<<<<<<<<<<<<<<<<<>>@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::999999888666555444444333222222222/////////...............////////////////////////......////////////......,,,,,,------...//////000.......................................------,,,---,,,+++))))))+++---...------------,,,+++******,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''%%%"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%((($$$!!!!!!$$$&&&&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""#########$$$%%%%%%$$$"""!!!!!!""""""######"""!!!!!!%%%%%%%%%$$$###"""!!!  """""""""###%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""""""""######""""""!!! ########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((()))&&&'''((()))***+++++++++******+++++++++,,,,,,,,,++++++******+++,,,---...---...////////////111333555555666888999:::;;;<<<888999999999999888777666777777888999::::::::::::888:::<<<<<<;;;:::;;;<<<@@@>>>======>>>???>>>>>>===<<<<<<<<<;;;;;;::::::777888999:::999888777666555555444222222222222222//////////////////......////////////////////////......////////////......//////.........---------........................------......------,,,+++,,,,,,+++***+++,,,---...------------,,,+++)))))),,,,,,,,,+++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""############$$$$$$$$$%%%###"""!!!!!!"""###%%%&&&%%%###""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""!!!!!!!!!""""""###"""###############$$$$$$###############"""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%% !!!!!!""""""""""""!!!################################################!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###""""""#########"""!!! """######$$$$$$$$$######%%%&&&'''%%%!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""#########"""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((''''''%%%&&&''')))***+++++++++******+++++++++,,,,,,,,,+++************,,,---...---...///...---...///111111222444666888888888888555555666777777777777777777888999999::::::::::::777:::<<<<<<:::999:::<<<@@@>>><<<;;;<<<<<<<<<:::;;;;;;::::::999888777777777777999999999777555444555444333222111111111222////////////////////////////////////////////////......////////////.....................---------........................,,,,,,,,,---,,,,,,+++***************+++++++++,,,***+++++++++++++++******------,,,++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((("""%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!"""""""""#########$$$$$$""""""!!! !!!###%%%&&&###$$$$$$$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######"""!!!!!!!!!""""""###""""""""""""""""""!!!$$$#########"""""""""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""######"""!!! !!!###$$$###"""!!!######$$$###"""!!! """###%%%%%%&&&&&&###%%%'''&&&###"""###$$$""""""""""""###################################################$$$$$$$$$"""############$$$$$$$$$ """###%%%&&&&&&"""""""""###$$$$$$%%%%%%########################""""""""""""############################################################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%''')))***+++++++++******+++++++++,,,,,,,,,******))))))***,,,---///---.........,,,,,,...000...000333555777777666555333444555666777777777777777888999:::::::::::::::777999<<<<<<:::999:::<<>><<<:::999888666222000444333222000000000000111222222333555777888999:::555111---,,,---...---,,,((()))+++,,,,,,++++++***+++,,,---......,,,+++)))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#################################""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$#########"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$###""""""""""""###$$$###"""!!!"""$$$$$$$$$""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$###!!!!!!"""###$$$###"""""""""""""""########################""""""""""""%%%$$$$$$###"""!!! ######""""""!!!!!! """""""""""""""###$$$$$$#########"""###$$$$$$%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$#########$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!"""######$$$$$$######"""######################################################################## """###"""!!!"""###$$$$$$############$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''(((((()))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))***+++,,,---///000000//////000111111111111111444333222111111222333444555666777999::::::::::::777777555333222111111111111222333333444444333333333333333444444444555555333222111111333555888999BBB@@@===<<<:::888555222555444333222111111111222333333444444555555555555222///,,,+++,,,,,,,,,+++)))***+++,,,---,,,++++++***+++,,,......---,,,,,,******++++++******)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################&&&%%%###""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######$$$%%%###"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""###"""!!! !!!!!!!!! !!!""""""###"""""""""#########$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!########################################################################"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))***+++---...//////---...///000000000000000333222111000000111333555333555777:::;;;:::999888777666444333222111111111111222333333444444333333333333555555555555444333222222111111222555777999>>>===<<<<<<======;;;999555555444333333222222222222222111111000000//////111///...---,,,,,,,,,,,,+++,,,---...///...------((()))***,,,------,,,,,,***************))))))((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%'''###############$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$###""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$##################"""!!!!!!"""######""""""#########$$$$$$$$$##############################""""""""""""#########!!!!!!!!!###$$$###"""!!!"""""""""#############################################"""""""""""""""!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""############ !!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""""""###$$$$$$###!!!!!!!!!!!!###$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))******+++++++++++++++,,,---...////////////222111///...///000333444222444666999:::999888777666555444333222111111111111222333333444444333333222333555666666444333222333222111000111222444666:::999999:::<<<===<<<;;;444444444444333222111111111000000///...---,,,,,,......------+++++++++,,,+++,,,---.........---,,,&&&'''((()))***+++++++++)))************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%'''(((########################$$$$$$$$$###############$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""######$$$$$$######"""######""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$'''%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$######"""########################"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###!!!!!!"""###$$$###"""""""""""""""############ !!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""""""""!!!$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$%%%$$$######!!!""""""######""""""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!#########""""""""""""############"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************))))))))))))******,,,---............000///......///000222333222333555666777777777777555444333222111111111111111222333333444444333333222333444444444333222111444222111//////000111333777666666777888888666555333333333333222111000///000000//////......------***+++,,,+++)))((()))***((()))***+++,,,+++******&&&&&&'''((())))))******))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################""""""######$$$%%%%%%%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""######################## !!!""""""""""""""""""########################""""""############""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""##################"""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######$$$%%%###"""######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################"""!!!!!!"""#########!!!!!!"""###$$$###"""""""""""""""############ !!!!!!!!!"""""""""!!!"""""""""###############"""!!! !!!"""###!!! !!!"""""" !!!"""#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""#########$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! """$$$"""######$$$$$$######"""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))************************((()))***,,,---.........------...//////000111111111222222333444555666666444444333222111111111111111222333333444444333333222333333333222111111000222000///......///000111333222111222333222111///000111111111000///...---------------------------)))+++---,,,)))((()))***'''((()))*********))))))((((((((((((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################"""###$$$%%%$$$###!!! $$$#########"""""""""!!!###########################$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!"""#######################################""""""############"""""""""!!!!!! !!!"""### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&###"""!!!"""$$$$$$$$$"""!!!"""###$$$%%%&&&''''''!!!###%%%''''''%%%###!!!"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%###!!!!!!"""###$$$###"""""""""""""""##################$$$$$$%%%%%%%%%&&&#########"""""""""""""""###""" !!!###$$$"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""######################## !!!!!!!!!""""""############$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!!!!!!!######""""""###$$$%%%%%%###"""!!! !!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%'''"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''((())))))******+++++++++,,,,,,,,,((((((***+++,,,---------,,,---...///000000000000111111111222333444555666444444333222111111111111222222333444444444333333333222222111111000000000///...---,,,---...000222...------...000000///---//////000000///...,,,+++))))))*********+++++++++***---///...,,,***+++---((()))***+++,,,+++******)))))))))))))))******+++)))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$!!!$$$#########""""""!!!!!!##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""!!! !!!###$$$$$$###'''&&&&&&%%%$$$###""""""########################&&&%%%###"""""""""#########"""!!!!!!!!!"""$$$$$$%%%### !!!###$$$###!!!""""""!!! !!!"""### !!!"""###$$$$$$%%%!!!!!!"""###############%%%$$$!!! !!!$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!! """!!! !!!!!!!!!!!!"""###%%%%%%########################$$$""" """$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!  """%%%&&&$$$#########""""""!!!!!!#########$$$%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######""""""!!!$$$%%%&&&&&&$$$"""######%%%$$$###""""""$$$&&&'''))))))))))))((('''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---///111222000111333555666777888888666555444222111000//////111222222222222111000000333222222111000//////...------,,,,,,,,,,,,------++++++,,,---............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((())))))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""########################!!!!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$##################"""""""""###$$$$$$$$$%%% !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############""""""""""""!!!######"""""""""###%%%&&&&&&%%%$$$###"""!!! ########################%%%$$$###"""""""""###$$$%%%$$$###!!!!!!!!!""""""$$$""" !!!###$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$###"""!!! !!!"""############"""""""""!!!!!!############"""""""""!!!########################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""######$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!"""""""""!!!"""!!!!!!!!!"""###$$$$$$########################$$$""" """$$$$$$$$$"""!!!  !!!"""!!! """$$$%%%############"""""""""!!!#########$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&$$$#########&&&%%%$$$###$$$%%%'''((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,---...000111111222333444555666666666777666555444222222222111000000111111111000//////111000000///......------------,,,,,,,,,,,,------.........///......------///.........---------------,,,,,,++++++,,,,,,---------,,,++++++***))))))******+++++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######""""""!!!""""""$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""""""""###$$$%%%&&&%%%$$$"""!!! ###!!! !!!###$$$$$$###&&&%%%$$$"""""""""######"""""""""""""""#########!!!!!!"""##################""""""""""""""""""######"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!############"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######"""!!! !!!"""%%%$$$$$$######$$$$$$%%%############"""""""""""" !!!!!!"""############"""""""""""""""#################################""" !!!"""$$$$$$###""""""!!! ###"""!!! !!!##################""""""""""""##################"""""""""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))************---,,,,,,,,,,,,---...///222222333444444444444333666555444333222222222222//////000000//////...---.........---,,,,,,++++++------,,,,,,,,,,,,------000000000//////...,,,,,,............------------------++++++++++++------,,,,,,,,,+++******)))))),,,,,,,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$################################################$$$$$$############$$$$$$###"""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############!!!!!!!!!""""""""""""###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""%%%$$$######"""######### """###$$$%%%##############################"""""""""###%%%&&&%%%$$$###""""""!!!!!!!!!!!!!!! !!!"""$$$%%%%%%&&&%%%$$$"""!!!!!!""""""#########"""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""" """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###$$$%%%$$$"""  """###""""""""""""""""""""""""#########"""""""""""""""###"""!!!!!!!!!"""###$$$$$$###"""""""""""""""##############################"""!!!!!!###$$$###"""$$$######"""""""""""""""$$$$$$""""""!!!!!!""""""#########"""""""""""""""$$$#########"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&&&&###$$$&&&%%%$$$######$$$&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,------000000111222333333333333333222111000000000000000///000000000000///......------------,,,,,,++++++......------------............///......---,,,,,,------------------------...---+++******+++---...,,,+++++++++******)))))),,,,,,,,,+++***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$###"""""""""""""""###""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%%%%$$$######""""""""" !!!""""""###$$$$$$##############################"""""""""###%%%&&&"""""""""#########"""""" !!!!!!""""""###$$$&&&%%%$$$"""!!! !!!#########"""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""###### """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$&&&%%%###!!!!!!!!!###$$$""""""""""""""""""#########""" !!!"""###$$$###"""""""""""""""###""""""""""""""""""""""""###"""!!!"""###$$$"""!!!""""""############""""""%%%$$$###""""""!!!!!!!!!""""""""""""""""""######$$$#########"""!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$%%%%%%&&&'''"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,,,,,,,,,,,,,,,,---///000222333333444111000000/////////000000000000111111000000///............---------------//////............//////***+++,,,---------------,,,,,,------------------------++++++++++++------++++++***************)))************)))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&$$$###"""""""""""""""###""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$########################################################################"""##################"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""############"""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$""""""""""""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""!!!!!!########################$$$###"""""""""###$$$%%%!!!!!!"""###############!!!"""###"""!!!"""$$$&&&$$$###""" !!!!!!"""""""""""""""#########!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######%%%$$$###""""""######$$$!!!""""""######""""""!!!""""""""""""############!!!!!!  !!!"""###"""""""""""""""######""""""""""""""""""""""""###""""""###$$$$$$"""  !!!"""""""""!!!$$$$$$$$$######"""""""""""""""""""""##############################"""""" !!!!!!!!!!!!"""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++***+++---///111222333333111111111111111111222222000111111111111000//////........................//////............//////))))))+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%###############################################################$$$%%%&&&###"""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$########################################################################!!!"""############"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################""""""##################""""""""""""!!!######$$$$$$$$$###""""""%%%$$$$$$######""""""!!!########################%%%$$$###"""""""""###$$$""""""###$$$######!!!!!!!!!###$$$###!!! ###%%%$$$###"""!!!!!!!!!"""###!!!!!!""""""######$$$$$$!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""#########$$$!!!"""""""""####################################"""""""""""""""""""""""" !!!""""""""""""""""""""""""############$$$$$$%%%&&&&&&%%%$$$$$$!!!"""""""""############ !!!"""###"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######"""###$$$###!!!!!!"""###############$$$$$$$$$######"""!!!"""""""""#####################$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!###%%%%%%$$$$$$$$$&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***+++,,,,,,,,,,,,+++,,,---...000000111111000000000000000111222333//////000000//////...---------..................------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***))))))))))))************(((((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$"""############$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""""""""!!!!!!!!! """"""###$$$%%%$$$###### !!!"""###$$$%%%&&&########################&&&%%%$$$"""""""""######$$$$$$$$$$$$###""" """$$$%%%### """$$$$$$###"""""""""###$$$%%% !!!!!!"""###$$$$$$%%%!!!!!!"""##################""""""""""""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""######################## """###""""""!!! !!!"""######"""""" !!!""""""!!! !!!!!!""""""#########$$$ !!!"""#########!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""######"""###$$$###!!! ###%%%&&&&&&&&&"""######$$$$$$$$$######!!!!!!""""""#########$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))+++,,,---,,,,,,,,,---......//////............---......///000111......//////......---,,,------------------------,,,++++++******++++++,,,............---,,,+++++++++++++++,,,,,,---------)))+++---//////---+++))))))))))))))))))*********((())))))************)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""""""""""""""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""########################!!!!!! !!!!!!"""############$$$$$$$$$""""""""""""""""""""""""###################################################$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$###$$$$$$###"""!!!!!!""""""###%%%&&&$$$!!!!!!$$$((()))'''$$$$$$&&&&&&###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""###$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######"""!!!$$$"""!!!###&&& !!!###%%%$$$!!!""""""############""""""$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***++++++,,,,,,------...+++++++++,,,,,,,,,------////////////////////////------------------------////////////////////////---------,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!!!!""""""######""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!! !!!!!!$$$$$$$$$###""""""$$$&&&'''$$$######$$$$$$""" %%%%%%$$$$$$$$$#########$$$#########"""""""""""""""""""""""""""######### !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!###$$$$$$$$$###"""""""""############""""""#########""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!$$$%%%%%%%%%$$$!!!%%%%%%### !!!###"""""""""#########"""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$#########"""######$$$$$$!!!"""############"""!!!"""##################"""########################""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,------....................................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$######"""########################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$######""""""######""""""""""""""""""""""""###########################""""""""""""######$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!!!!"""""""""#########$$$######""""""#########!!!!!!!!!!!!""""""######""""""""""""############""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!"""######$$$###!!!!!!###$$$#########"""!!!!!!"""###"""!!!%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""""""!!! !!!!!!"""###"""""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%###"""!!! $$$"""!!! """### !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!########################""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%$$$############$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.................................---------------++++++,,,---............//////---,,,+++*********++++++++++++++++++++++++++++++*********)))))))))************************((((((''''''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######"""######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""######"""!!!!!!"""######$$$$$$$$$###############"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$######"""########################%%%$$$$$$$$$###############################################################""""""""""""###$$$$$$$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$%%%$$$############$$$%%%""""""""""""############!!!!!!!!!"""""""""######""""""!!!!!!!!!""""""###!!!!!!!!!""""""""""""###""""""""""""########################$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$#########$$$%%%&&&&&&%%%""" !!!###%%%### !!!!!!!!!!!!"""######"""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! ############""""""!!!!!!!!!"""############!!!!!!!!!!!!"""""""""""""""!!! !!!"""###%%%###""""""$$$%%%%%%$$$"""!!!  """!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))******)))))))))*********++++++++++++++++++++++++++++++******+++,,,---//////000................................................+++,,,---...///////////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#########""""""#################################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""############""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################"""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######"""######""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$$$$$$$######"""!!!!!! $$$#########$$$%%%&&&&&&$$$""" !!!$$$%%%### !!!""""""#########$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""############ !!!"""$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""###&&&(((###!!! !!!###%%%%%%%%% """######  !!!"""######$$$$$$######"""""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---''''''&&&%%%%%%%%%%%%%%%''''''(((((()))*********((((((((()))))))))******++++++++++++++++++++++++******+++,,,---//////000................................................+++,,,---...///000000000,,,,,,,,,++++++,,,,,,---************************++++++++++++*********)))************************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$%%%############""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""""""""######""""""!!!!!!!!!"""#########""""""###$$$$$$###!!!"""###$$$$$$######%%%&&&$$$############"""""""""""""""############$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""  !!!"""$$$&&&######""""""!!!""""""###"""%%%'''&&&###!!!!!!######$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$###""""""""""""###$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,---'''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))******'''''''''((((((((())))))************************++++++,,,,,,---...//////---------------------------------------.........,,,,,,---...////////////,,,+++++++++,,,,,,---...))))))))))))))))))))))))++++++*********)))))))))************************((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%################################################"""""""""############$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$####################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!"""############################################################"""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$###""""""""""""""""""############ !!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$############"""""""""""""""""""""############ !!!!!!!!!""""""""""""!!!!!!""""""############""""""!!! !!!!!!"""###%%%%%%$$$#########"""$$$%%%%%%###"""$$$&&&############"""""""""""""""""""""######$$$$$$$$$"""""""""""""""######### !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""############!!!!!! !!!"""###!!!!!!!!!""""""!!!!!!!!!"""""""""""""""#########"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""'''&&&$$$###!!! !!!$$$%%%$$$!!! !!!######%%%&&&###!!!%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$############$$$$$$%%%$$$###"""!!!!!!"""###$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###########################################################################""""""""""""############"""""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,,,,,,,------.........------------------------+++,,,,,,,,,------------,,,------.........------------,,,+++++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""""""""############$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!########################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!!!!"""""""""##################"""""""""""""""$$$$$$###""""""!!!""""""!!!$$$''''''$$$"""###%%%"""$$$&&&%%%"""!!!###%%%############""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """############"""!!!!!! """###$$$!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""###$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###'''&&&""" ###'''###$$$###$$$""""""############"""""" !!!"""###$$$$$$  !!!"""######"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############""""""!!!""""""###$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''------------------------------------------------+++++++++,,,,,,------------------...------,,,,,,///...---,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!""""""""""""############ """######$$$$$$$$$$$$######""""""""""""""""""############"""############$$$$$$$$$%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###""""""$$$'''(((&&&#########$$$$$$$$$######"""""""""############""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######""" $$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$###""" !!!!!!"""###############!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""""""""###$$$###!!! !!!"""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,++++++,,,---///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""""""""##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$###"""!!! &&&&&&%%%$$$#########$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$###############""""""""""""""""""""""""########################'''&&&$$$#########$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """######""""""###$$$###"""""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""&&&$$$######%%%%%%""" !!!"""###$$$$$$$$$$$$$$$"""##################"""###############"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################""""""!!!!!!!!! ###"""!!!  !!!###########################$$$%%%&&&&&&%%%$$$###############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######%%%$$$######""""""######%%%$$$$$$###############!!!!!!""""""######""""""$$$$$$############$$$$$$""""""""""""""""""!!!!!!""""""""""""############!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********++++++------,,,,,,---...000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$##################################################################""""""""""""############$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!%%%%%%$$$###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""########################&&&%%%$$$#########$$$$$$""""""""""""############""""""############"""""""""############$$$$$$$$$$$$######""""""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ """######""""""###$$$#########""""""!!!!!!!!!####################################$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!#########$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$$$$######"""!!!&&&$$$"""!!!""""""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""#########"""!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################""""""!!!!!!!!!!!! $$$"""!!! !!!"""########################""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!!!!""""""############"""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""#########$$$$$$$$$$$$######"""!!!!!!###$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$!!!""""""############""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((())))))))))))************---,,,,,,------...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################%%%%%%$$$############$$$""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """######""""""###$$$###############"""""""""########################"""""""""#########$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$######"""!!! !!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$##################""""""!!!"""!!! !!!"""$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################""""""!!!!!!!!!!!!!!!!!!$$$###  """###########################"""!!! !!!"""#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""############"""!!!!!!"""############""""""!!!!!!!!!!!!!!!""""""#########""""""""""""###### !!!"""######"""!!! !!!"""$$$%%%%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$!!!"""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******+++++++++,,,,,,---......,,,------......------,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$##################!!!"""""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """######""""""###$$$$$$$$$##########################################!!!""""""""""""#########""""""""""""############""""""#########$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""############"""!!!!!!!!! !!!###%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$###"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""""""""###"""!!! !!!###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""###### !!!"""######"""!!! !!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""#########""""""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))***++++++++++++,,,------------------,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((((((((((((((((()))******++++++******)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""####################################$$$$$$%%%%%%%%%%%%################################################%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$####################################$$$$$$%%%%%%""""""""""""""""""""""""################################################!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$ """######""""""###$$$##################$$$$$$########################!!!""""""""""""#####################""""""""""""""""""#########$$$$$$$$$$$$######"""!!! """!!!!!!"""$$$""""""###$$$$$$$$$$$$###""""""######""""""!!! #########"""  !!!%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$###### !!!###$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###############"""!!! !!!"""###""""""############""""""###""""""""""""""""""###"""############""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!"""######"""######$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""!!!"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))************+++)))************+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###""""""""""""""""""#################################$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""########################!!!"""######$$$#########""""""""""""############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$######""""""""""""######"""""""""""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$ """######""""""###$$$"""""""""#######################################"""""""""#########$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$############""""""""""""!!!  !!!###$$$""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!! """$$$%%%$$$!!! !!!$$$$$$$$$$$$$$$###"""!!!"""##################"""!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$######""""""""""""""""""""""""""" !!!""""""!!! !!!"""""""""###############"""!!! !!!"""###""""""############""""""######""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#####################$$$$$$%%%###"""!!! """###%%%$$$$$$############$$$$$$!!!""""""######$$$$$$$$$!!!!!!"""""""""########################"""!!!!!!"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((************)))***++++++,,,,,,++++++***************************))))))))))))************(((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$######""""""######$$$##############################$$$$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""#########"""!!!!!!!!!""""""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$###"""""""""""""""############"""""""""######""""""""""""############$$$$$$$$$######""""""""""""#########""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ """######""""""###$$$!!!!!!!!!""""""#############################################$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$ """$$$%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!$$$%%%###"""###%%%"""######$$$$$$$$$######""""""############""""""$$$######"""######$$$%%%""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################!!!!!!""""""#########$$$ ###$$$%%%$$$###!!!########################!!!###$$$&&&&&&$$$###!!!!!!!!!""""""#########$$$$$$"""!!! !!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$###""" !!!###%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))***++++++***************++++++*********************************))))))))))))************''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!##############################$$$%%%&&&&&&''''''""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###"""""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######""""""###$$$ !!!!!!"""""""""##############################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$#########$$$%%%%%%&&&&&& %%%)))***((($$$!!!###$$$&&&&&&&&&$$$"""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""(((&&&$$$#########""" """$$$%%%%%%###""""""###""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$###"""!!!  !!!"""######$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""#######################################"""""""""!!!!!! #########"""!!!!!! ######"""!!!!!!!!!!!!!!!""""""############""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""######################## """$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!$$$%%%$$$"""!!!$$$$$$$$$###!!!!!!$$$&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################&&&$$$###$$$((()))(((&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%++++++******)))(((((((((+++,,,------,,,)))'''%%%&&&&&&''''''(((((())))))************************))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!################################################%%%$$$###""""""###$$$%%%###&&&(((&&&""" !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" """&&&))))))&&&###########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""$$$$$$################################################""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""&&&$$$"""!!! !!!"""#########"""!!!!!! !!!!!!&&&%%%###!!! !!!!!!""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$&&&%%%###""""""###%%%&&&%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""######$$$$$$##################""""""""""""""""""""""""#########"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$##################""""""""""""""""""""""""!!!"""###%%%$$$###!!! %%%$$$###!!!!!!!!!""""""%%%&&&&&&'''&&&%%%###"""########################%%%%%%%%%$$$$$$###############""""""!!!!!! %%%$$$######""""""""""""""""""##################"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!"""###%%%%%%###"""######""""""""""""""""""""""""%%%$$$$$$###""""""######"""""""""""""""!!!!!!!!! !!!"""############""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""#############################################""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""############""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""###""""""!!!!!!"""######$$$$$$######"""%%%%%%%%%$$$$$$#########"""$$$$$$$$$"""!!!###$$$$$$###!!!"""###%%%$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$########################%%%###"""$$$'''((('''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))******&&&''')))***************(((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######"""  ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" !!!"""%%%((((((%%%###########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$################################################""""""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!! !!!"""###$$$######""""""""""""#########"""""""""""""""###""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$###""""""""""""###$$$%%%$$$######""""""######!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!""""""###%%%%%%%%%%%%%%%$$$################################################""""""######""""""!!!!!!!!!!!!%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""" """$$$$$$###!!!!!!###%%%%%%###"""###$$$""""""""""""""""""""""""%%%$$$######"""#########!!!!!!!!!""""""######### !!!!!!""""""###### !!!!!!""""""!!!!!! !!!"""######$$$$$$######""""""############""""""""""""""""""###################################################""""""""""""""""""#####################"""!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$############"""""""""########################$$$###"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$######### """$$$$$$$$$"""!!!###$$$$$$###""""""###%%%$$$######""""""######$$$""""""""""""""""""""""""!!!!!! !!!"""###""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$""""""!!! !!!"""###$$$"""######$$$$$$######"""""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((''''''''''''''''''''''''''''''((())))))***++++++&&&&&&&&&'''((()))***+++))))))))))))))))))((((((************************)))))))))))))))))))))))))))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""###""""""$$$%%%&&&$$$###########################$$$$$$############$$$$$$$$$######"""######$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""!!!!!!!!!"""###$$$###############$$$%%%!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$###"""""""""######"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%#########""""""#################################""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""###$$$%%%$$$##########################################!!!!!!""""""""""""""""""###""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######$$$$$$###!!!###$$$$$$#########$$$""""""""""""""""""""""""$$$$$$###############$$$!!!!!!"""""""""######### !!!!!!!!!"""""""""### !!!""""""!!! !!!""""""###############""""""############""""""!!!"""""""""####################################$$$$$$########################$$$$$$%%%&&&&&&'''$$$###""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###########################"""!!! !!!""""""############""""""$$$$$$$$$############### !!!"""$$$$$$###"""""""""$$$$$$$$$""""""###%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""  !!!###%%%######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((******)))))))))((((((((((((((((((((())))))******,,,+++)))'''&&&&&&'''(((++++++******))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$'''### ###&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$""""""###$$$$$$###########################$$$$$$############$$$$$$##################$$$$$$################################################""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###########################$$$###"""!!!!!!"""######""""""""""""######$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$!!!""""""######""""""!!!######""""""""""""######""""""!!!!!!""""""###$$$""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""""""""""""""""""""###""""""!!!""""""###$$$!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################!!!!!!!!!""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!! """$$$$$$######$$$%%%""""""""""""""""""""""""$$$###############$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!!!!"""############"""""""""############""""""!!!"""""""""############""""""""""""""""""""""""##################$$$$$$ !!!"""###$$$$$$$$$$$$###"""""""""""""""""""""############""""""$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""""""""######"""""""""########################!!!"""######$$$######""""""###%%%$$$###"""###$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%$$$$$$###$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''+++******)))((('''''''''))))))))))))((((((''''''///---***'''&&&&&&''''''++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""!!!"""######$$$$$$######"""$$$$$$$$$#########""""""&&&$$$"""!!!"""######"""########################$$$######""""""######$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$###########################""""""""""""""""""######!!!!!!!!!!!!!!!"""###$$$######$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$""""""###$$$$$$###""""""###""""""!!!""""""######"""""""""""""""###$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""##################!!!!!!!!!"""###$$$########################!!!""""""######$$$$$$$$$""""""""""""############!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!""""""""" """$$$$$$$$$###$$$%%%""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!""""""######""""""""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""###############!!!!!!""""""###$$$%%%%%%$$$$$$###""""""""""""###""""""############""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!"""###$$$!!!""""""######""""""!!!"""""""""###############""""""##################!!!###%%%%%%###"""###$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%******)))(((((('''&&&&&&+++***(((''''''(((***+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################"""###$$$$$$$$$$$$###"""!!!  """""""""""""""############""""""$$$$$$$$$############"""%%%###!!!!!!#########"""##############################""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!"""###%%%$$$$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################""""""!!!!!!!!!"""#########""""""""""""###$$$$$$ !!!!!!""""""#########""""""""""""""""""""""""##################""""""#########""""""#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!""""""############""""""""""""""""""######$$$########################""""""##################"""""""""############$$$""""""###$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$ """$$$$$$$$$###$$$&&&""""""""""""""""""""""""######""""""###$$$$$$%%%"""###############$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!"""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$%%%%%%&&&&&&%%%$$$######""""""######""""""############""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""###"""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$########################!!!###%%%%%%$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!########################"""$$$&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''')))+++,,,(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&""""""############""""""$$$$$$$$$############"""###"""!!!"""###$$$###"""##############################""""""""""""###### !!!###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###""""""#########$$$$$$$$$!!!!!!"""#####################""""""!!!"""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""############""""""######$$$%%% !!!!!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """###$$$$$$######""""""###$$$######!!!!!!!!!"""######$$$$$$$$$###########################""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###"""!!! !!!"""$$$&&&!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""###!!! !!!""""""""" """$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""######""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""""""""""""""############""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!!!!!!!"""""""""%%%$$$######"""#########""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$##################!!!###%%%%%%$$$###"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!! ###########################%%%'''&&&###"""$$$&&&$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!###%%%''')))++++++&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" ###&&&%%%###!!!"""$$$""""""############""""""$$$$$$$$$############""""""!!!!!!"""$$$%%%###"""##############################""""""""""""###### !!!###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""######$$$$$$$$$$$$ !!!"""###############%%%%%%$$$###"""""""""######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$###"""  """###!!!!!!!!!!!!!!!"""###############"""######$$$%%% !!!"""######$$$""""""""""""""""""""""""!!!"""$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """$$$%%%$$$###""""""###$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$###########################""""""!!!!!! """"""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!$$$&&&######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""&&&&&&%%%$$$$$$######"""############""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""### !!!!!!""""""######"""""""""""""""""""""""""""!!!  !!!"""########################!!!!!! """$$$$$$###!!! !!!"""###$$$$$$!!!!!!######$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!#########"""!!!$$$###""""""######"""!!!"""######$$$$$$"""!!! $$$$$$$$$###############""""""!!!!!!"""###$$$$$$""""""############"""!!!$$$###############$$$$$$&&&&&&&&&%%%$$$###"""""""""%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""############""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""####################################$$$$$$###"""!!!!!!""""""###"""""""""$$$%%%$$$###$$$!!!"""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$######"""!!! !!!"""###"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""############""""""########################!!! !!!!!!"""$$$###""" !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""""""""!!!""""""###$$$"""!!!!!!!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%&&&%%%%%%########################!!!"""#########!!! """"""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###%%%%%%$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!""""""######$$$%%%%%%############"""""""""""" !!!!!!"""""""""############"""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""########################!!!!!!!!! !!!!!!!!!""""""""""""!!!"""""""""""""""""""""%%%%%%&&&'''&&&&&&$$$$$$###$$$$$$$$$$$$######"""$$$$$$######"""!!!!!!"""!!! """######$$$###"""!!! ##################$$$$$$$$$$$$############$$$$$$############""""""""""""$$$###############$$$$$$###$$$$$$######!!! """%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""!!!"""$$$%%%$$$###%%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$##############################!!!!!! !!!$$$###"""!!!!!!!!!"""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%%%%%%%%%%$$$###"""!!!###""""""""""""###$$$$$$&&&%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""####################################!!!""""""""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$$$$#########"""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''%%%""" !!!$$$%%%$$$$$$#########""""""""""""""""""""""""!!! """###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!! !!!###%%%$$$$$$"""############"""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$###############$$$###############"""!!! !!!###%%%%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$##########################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###"""!!!"""$$$%%%$$$### !!!"""""""""!!!######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$###"""!!!!!!!!!"""######"""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""######$$$######""""""###############$$$%%%%%%&&&&&&%%%$$$###!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################"""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""%%%%%%$$$$$$###$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###!!! !!!###%%%'''$$$$$$##################"""######$$$%%%%%%%%%%%%""""""###############""""""!!!!!!"""$$$%%%%%%$$$############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%###############$$$%%%&&&%%%###"""!!!!!!###$$$&&&%%%$$$######"""#########%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$######""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""!!!"""###$$$$$$""" !!!""""""!!! &&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###########################((('''&&&%%%$$$#########"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$######$$$$$$%%%&&& !!!"""$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$#######################################"""!!!!!! """""""""""""""""""""""" """$$$$$$$$$""" !!!"""######""""""""""""######################################################!!!!!!""""""############&&&%%%%%%$$$######""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######""""""!!! !!!!!! #########"""""""""""""""!!!!!!"""###$$$%%%%%%%%% !!!!!!###$$$&&&'''$$$###"""!!!!!!###%%%'''%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###"""""""""""""""######"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%$$$$$$##################$$$$$$#########""""""############""""""########################'''&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***########################"""!!! """###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!########################$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$"""!!!!!!"""!!!!!!!!! !!!!!!"""###################################################!!!!!!!!!"""######$$$$$$#########$$$%%%%%%&&&&&&############""""""""""""######################## !!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$ !!!"""#########""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!"""######"""  !!!"""###$$$%%%&&&$$$######""""""######$$$###$$$%%%%%%%%%%%%%%%%%%!!!!!!""""""###"""""""""###"""!!!!!!"""""" $$$######"""!!!""""""""""""""""""###$$$$$$$$$%%% !!!"""$$$%%%&&&######""""""###$$$&&&'''%%%%%%$$$###""""""""""""""""""#########""""""!!!###"""!!!!!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%######%%%((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""""""""###"""############$$$$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######"""""""""######"""""""""#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""!!! !!!###$$$###"""$$$###"""""""""###%%%&&&$$$$$$##################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""######"""""""""##############################"""!!! !!!"""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!""""""###$$$$$$$$$##################$$$%%%%%% !!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''########################"""!!!!!!!!!!!!""""""###$$$###""""""""""""###$$$"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###""""""###!!! !!!!!!"""###""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""###"""""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""!!! ########################""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########  !!!"""###%%%%%%%%%&&&%%%%%%$$$$$$#########$$$######""""""$$$###"""###$$$%%%$$$###$$$$$$"""!!!!!!!!!"""#####################$$$$$$######""""""######$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!""""""#########""""""###!!! """$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""################################# !!!!!!"""######$$$$$$!!!""""""""""""#########"""############$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###"""######$$$$$$######"""########################""""""""""""#################################### !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!! !!!#########!!! !!!""""""""""""""""""############""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$"""######$$$$$$######"""########################""""""!!!!!!!!!!!!!!!"""!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$######""""""""""""###$$$$$$"""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""####################################!!!""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""########################!!!###$$$############!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!############""""""""""""""""""""""""############$$$###"""""""""""""""#########""""""!!!!!! """""""""""""""""""""""" !!!""""""!!! ##############################""""""!!!!!!  """###$$$%%%""""""""""""!!!!!!!!!!!!  """$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""""""######"""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############'''&&&%%%$$$############!!!"""###%%%%%%&&&&&&%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$### """$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&########################""""""!!!""""""###$$$$$$"""!!! !!!"""######!!!!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$### !!!"""######"""!!! """""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""######$$$!!! """$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!"""#########!!! ###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$###"""!!! """$$$&&&###############"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&""""""!!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############)))((('''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!"""""""""###%%%$$$###""""""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$&&&''''''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++%%%%%%&&&'''(((((((((''''''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###"""!!!"""######"""!!!######""""""!!!!!! ##############################$$$$$$$$$$$$######$$$$$$###"""###$$$&&&'''########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######""""""""""""###############"""!!! !!!"""###!!!!!!""""""#########$$$!!!!!! !!!!!! """###$$$""""""""""""############ !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""!!!""""""""""""""""""""""""$$$$$$###"""######$$$%%%###"""!!!!!!!!!"""$$$%%%###############"""!!!!!!###"""""""""""""""###$$$###############$$$%%%%%%###"""""""""""""""""""""%%%$$$$$$$$$$$$#########!!!!!!!!!!!!"""""""""###""""""""""""############"""############""""""!!! !!!!!!""""""!!!!!! #######################################################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""#########$$$ !!!!!!""""""!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""###############""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""%%%&&&'''''''''&&&%%%%%%########################""""""############""""""################################################"""############$$$$$$$$$#########""""""""""""!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))%%%&&&''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%$$$###"""!!! $$$$$$###""""""###$$$$$$%%%$$$######""""""########################$$$$$$""""""""""""############""""""""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%#########$$$%%%$$$###$$$#########""""""""""""################################################$$$###"""""""""###$$$%%%########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!! !!!!!! !!!"""###"""""""""#########$$$$$$"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""$$$%%%&&&"""""""""""""""#########"""############""""""!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""######&&&&&&%%%$$$"""!!! !!!!!!!!!"""""""""######""""""""""""############ !!!"""$$$$$$%%%%%%""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$############### !!!"""###%%%%%%$$$###""""""""""""""""""&&&&&&&&&'''''''''''''''###########################"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""!!!########################""""""""""""""""""""""""!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%(((''''''''''''((())))))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!! $$$$$$###""""""###$$$$$$$$$$$$###"""""""""########################""""""""""""""""""############""""""######$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""############"""!!!"""#########!!!$$$$$$$$$$$$############""""""""""""""""""""""""###""""""!!!!!!""""""###$$$###""""""!!!"""""""""###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!"""""""""######$$$$$$$$$########################################################################$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""""""""######$$$!!!"""############""""""""""""############"""!!!######"""""""""""""""###$$$$$$#########$$$$$$%%%"""""""""""""""###############"""!!! !!!!!!"""""""""#########!!!"""""""""############!!!"""############"""""""""######$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$########################"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$############"""""" !!!!!!!!!"""############"""""""""""""""###&&&&&&%%%%%%%%%&&&''''''###########################"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######$$$##################$$$######""""""""""""######$$$$$$######""""""!!!!!!!!!"""""""""##################################################################$$$$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%###"""###$$$%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$######""""""""""""########################"""###$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$!!!"""""""""############ !!!"""######"""!!! """""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$######"""""""""""""""################################################################################################!!!!!!!!!!!!"""""""""####################################################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$###""""""!!!""""""""""""""""""""""""############""""""!!!!!!""""""############"""!!!!!!""""""#########""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""######!!!!!!""""""############ """"""""""""############!!!"""""""""###########################"""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! ###"""""""""""""""######$$$$$$######$$$$$$&&&&&&""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""##################$$$$$$############""""""!!!""""""######$$$######""""""!!!!!!!!!!!!"""""""""############$$$$$$###"""!!! ########################"""""""""""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$((('''&&&&&&(((((('''&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$######"""######################## !!!"""######"""!!! """""""""""""""###$$$$$$!!!"""""""""############ !!!"""######"""!!! ######""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$################################################################################################"""""""""#########$$$$$$################################################"""""""""""""""""""""""""""""""""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! #########"""""""""""""""!!!""""""############""" !!!!!!"""$$$%%%&&&$$$###""""""!!!"""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""######$$$%%%%%%"""""""""#########$$$$$$""""""""""""############ !!!"""######$$$$$$###!!!!!!""""""""""""!!!!!!################################################"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$############"""""""""!!!!!!!!!########################""""""!!!!!!!!!!!! !!!!!!""""""""""""$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""!!!########################""""""""""""""""""""""""""""""!!!!!!!!! """"""######$$$%%%%%%%%% """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""######""""""""""""""""""!!!!!!""""""""""""############$$$######"""!!! ########################!!!!!!!!!"""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$$$$########################### !!!!!!!!!!!!!!!!!! ###""""""""""""###$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!############""""""""""""###""""""!!!!!!""""""###"""""""""!!!!!!"""###### !!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$###"""%%%$$$"""!!!!!!!!!"""###!!!!!!"""###############""""""!!!!!!"""###$$$$$$%%%$$$######"""""""""### !!!!!!"""######$$$$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""############ !!!"""$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!""""""""""""!!!$$$$$$#########"""""""""########################""""""!!!!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$"""!!! """""""""""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########""""""""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%% !!!############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!! !!!!!! !!!!!!"""""""""################################# """$$$%%%%%%$$$""" """###$$$$$$%%%$$$##############################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""############"""""""""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$$$$""""""""""""############$$$###!!! !!!"""###%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&$$$""" !!!"""###!!!!!!"""###############$$$######"""""""""""""""&&&%%%%%%$$$#########$$$ !!!!!!"""###$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$""""""""""""############!!!!!!"""###############""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""$$$$$$$$$$$$####################################""""""!!!!!!  !!!###$$$%%%&&&'''""""""$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$!!!"""%%%'''((('''&&&%%%######################## """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""############ !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%$$$###$$$%%%&&&%%%###""""""######$$$$$$$$$%%%######################## """%%%''''''%%%""" !!!"""###$$$$$$###"""########################$$$###"""!!!!!!"""###$$$#########"""######$$$%%%""""""""""""###############"""!!! !!!"""###$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""###########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$%%%%%%$$$###"""###%%%%%%###"""###$$$#########$$$###"""!!! ######""""""!!!""""""### !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""'''%%%"""!!! """$$$&&&"""""""""""""""######$$$!!!"""###%%%%%%$$$$$$###%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###%%%###""" !!!###$$$$$$$$$$$$#########""""""$$$###"""###$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$""""""!!!!!!"""$$$&&&(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########'''&&&$$$""" %%%$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!!!!!###$$$""" """"""############""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!########################$$$$$$###"""!!! """"""############""""""%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""%%%###  ###%%%!!!!!!""""""######$$$$$$ !!!!!!""""""######$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""%%%$$$###!!! #########""""""""""""""""""###%%%%%%%%%###!!! """""""""""""""######$$$#####################$$$ !!!!!!""""""########################""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!! $$$$$$############$$$$$$$$$#########"""""""""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$#################################"""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$######"""""""""###############$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""###$$$!!!!!! !!!"""""" !!!"""###""""""!!!%%%$$$$$$###""""""##############################""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$###""""""######""" """!!!!!!!!!!!!!!!"""############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""####################################$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""########################"""######$$$$$$######""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!! &&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!""""""###""""""########################"""############$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%###!!!"""###$$$""" """"""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""""""""##################$$$$$$############"""""""""!!!####################################""""""""""""%%%%%%%%%$$$###"""!!! $$$###""""""""""""###$$$$$$$$$###"""""""""""""""$$$###!!! !!!###$$$"""""""""""""""###############"""""""""""""""""""""######$$$$$$######"""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###""""""""""""""""""""""""###%%%%%%%%%###""" """""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""################################################ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######"""############""""""""""""$$$$$$############$$$$$$###############"""""""""######$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""######"""""""""#########$$$$$$ """###$$$$$$###""""""$$$%%%%%%$$$######$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!""""""###$$$""""""######$$$#########$$$############""""""""""""""""""""""""""""""""" !!!!!! !!!""""""""""""!!!%%%$$$######"""##########################################$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$############"""""""""%%%###!!!!!!"""######"""$$$###!!!  """###$$$$$$######"""!!!!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&%%%###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""$$$$$$########################"""############$$$$$$$$$ !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$###""""""######""" """"""############""""""""""""""""""##################$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%############""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###""""""!!!!!!""""""###$$$###""""""""""""""""""$$$###""""""""""""###$$$############""""""""""""&&&%%%%%%$$$######"""""""""######$$$$$$######"""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""############$$$%%%%%%###"""!!!"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""$$$###############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!""""""#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$%%%&&&''''''""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""#########"""#########$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$!!!###$$$$$$###""""""###$$$###!!! !!!###$$$$$$######"""""""""######"""###############"""!!!############"""""""""""" """"""###"""!!!!!!  !!!!!!"""#########$$$$$$$$$$$$$$$$$$###############$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!""""""###$$$############""""""""""""&&&### !!!#########%%%###!!! """$$$############""""""!!!!!!""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################""""""#########$$$$$$$$$ !!!!!!!!!""""""############################## !!!!!!""""""#########$$$###"""""""""""""""###$$$###"""""""""""""""!!!""""""############""""""!!!"""""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""################################################ !!!###%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########""""""############"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""$$$######"""""""""######"""""""""""""""###############$$$$$$$$$######""""""""""""""""""######$$$#####################$$$$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!"""##################"""""""""######$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############"""#########$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! """######"""!!!!!!"""###!!!  """###)))((('''&&&%%%$$$$$$$$$""""""#########""""""!!!"""""""""""""""""""""""" !!!#########"""!!!!!!!!!!!! !!!""""""##################$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""%%%### !!!###$$$$$$%%%###  """$$$!!!!!!""""""############""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################"""""""""######""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%% !!!"""$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###############$$$$$$########################"""""""""######$$$$$$$$$$$$###"""""""""""""""###############"""!!!""""""""""""############"""""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""##############################$$$######"""!!!!!! !!!###$$$%%%%%%!!!!!!""""""""""""!!!!!!###"""""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!"""""""""#########$$$$$$"""""""""######"""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""#####################$$$$$$$$$######"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$%%%%%%$$$$$$ !!!!!!""""""#########$$$$$$############$$$$$$"""""""""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$"""""""""""""""######### """######"""!!!!!!""""""!!! !!!"""###%%%$$$###"""!!! !!!!!!""""""###"""""""""!!!!!!"""""""""""""""### """###$$$######""""""""""""""""""###$$$$$$!!!!!!!!! !!!""""""############"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""""""""""""""###$$$""" """###$$$###"""!!!  !!!###$$$ !!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################!!!""""""######""""""!!!"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&& """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""""""""""""""######"""###$$$###"""!!!!!!###""""""############"""""" !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""####################################$$$$$$###"""!!!  !!!!!!"""!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""######$$$""""""###$$$$$$###""""""############"""""""""""" !!!!!!"""######$$$!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$!!!""""""###%%%&&&&&&'''"""""""""#############################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######&&&%%%%%%%%%$$$%%%%%%%%%"""###%%%%%%#########$$$""""""""""""#########$$$ !!!"""#########"""!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$"""!!! !!!############""""""###$$$$$$%%%""""""""""""""""""""""""$$$###!!! !!!###$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######$$$$$$$$$!!!!!!!!!!!!""""""######"""!!!!!!!!!###$$$###""" !!!###$$$%%%"""""""""""""""#################################!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$############################################################"""""""""""""""!!!!!!!!!"""###$$$$$$"""###%%%$$$!!! !!!###""""""############"""""" !!!""""""######"""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$##################!!!"""""""""#############################################""""""!!!!!!!!!!!!!!!"""""""""!!!!!! """"""###$$$$$$###"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""  !!!"""""" !!!!!!"""######$$$$$$######"""######$$$$$$%%%"""""""""""""""######$$$########################""""""##################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!""""""######%%%'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&!!!"""############ !!!!!!!!!""""""######!!!""""""###$$$%%%%%%&&&"""""""""""""""######$$$$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! """###$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!"""$$$%%%###""" !!!"""$$$$$$%%%$$$$$$######"""!!!!!!!!!#########""""""""""""""" !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&(((&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((&&&### !!!###$$$########################"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!$$$%%%$$$!!! !!!###""""""############"""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$#######################################$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######!!!  !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""######$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$ !!!######$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""""""###$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%###"""""""""######!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """###%%%&&&&&& !!!######$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""##############################"""""""""""""""###$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%$$$###!!!!!!###$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########""""""!!!$$$$$$###"""!!!!!!""""""######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&&&&$$$""" !!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%%%%###!!!  !!!"""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###""""""######""""""""""""""""""""""""$$$###########################$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#####################"""!!!!!!"""###$$$""""""""""""##########################################""""""""""""######"""""""""""""""#########"""""""""#########$$$$$$&&&%%%$$$###""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###"""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""############ !!!"""######$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$###!!! !!!"""##############################""""""""""""######$$$$$$######$$$$$$%%%&&&#################################""""""""""""""""""##################"""$$$######""""""######$$$###############$$$%%%%%%"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################"""!!! !!!"""###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""#######################################"""""""""!!!""""""############""""""$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!! """""""""""""""###############"""!!!!!!"""######$$$###!!! """"""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##################$$$$$$%%%$$$$$$###""""""##############################""""""#########$$$$$$$$$############$$$$$$$$$%%%######"""""""""###%%%%%%$$$###""""""""""""###$$$###############"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""!!!!!!""""""$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$###""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""######!!!###$$$###"""!!!"""###########################""""""""""""""""""######$$$$$$######"""!!!!!!!!! !!!"""######$$$###### !!!""""""######""""""$$$$$$$$$###!!! !!!##############################"""""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""""""""!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$#####################$$$$$$$$$$$$####################################"""!!!!!!!!!""""""####################################""""""""""""""""""############""""""$$$###""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""##################""""""######$$$$$$$$$%%%!!!!!!!!!"""""""""############"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""###$$$$$$%%%%%%######"""""""""!!!!!!!!!############$$$$$$$$$$$$$$$###""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######"""#################################"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$#########$$$######"""!!!$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""###!!!###$$$###"""!!!"""###########################"""""""""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!"""############### !!!"""""""""""""""###$$$$$$###!!! !!!###########################""""""""""""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""############"""######"""""""""""""""###$$$$$$$$$######$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""#########$$$$$$!!!!!!"""""""""##################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""#########$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$######""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!""""""###"""""""""""""""""""""""" !!! """"""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$########################$$$#####################!!!""""""""""""###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$######"""######""""""""""""##################$$$$$$$$$%%%"""""""""""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$######"""#########""""""""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!######""""""###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""#########!!!""""""############""" !!!"""""""""""""""######$$$###!!!!!!"""###########################""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$###""""""!!!""""""########################""""""""""""""""""######!!!!!!"""##################"""""""""""""""############""""""""""""######!!!!!!!!!""""""######$$$######"""""""""!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""###########################$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""############"""!!!!!!###$$$%%%$$$$$$######""""""!!!!!!###########################""""""""""""#########""""""""""""""""""""""""!!!"""######$$$$$$$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$########################&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""""""""#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!!!!"""""""""######$$$$$$###############$$$""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""#########""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%""""""############"""""" !!!""""""######"""""""""######"""!!!!!!"""$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$######""""""######$$$######""""""######$$$%%%############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#######################################$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""############ !!!"""######$$$######"""""""""""""""######$$$###""""""""""""""""""###!!!!!!""""""""""""""""""###"""""""""!!!!!! """""""""#########$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$#########""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$$$$######""""""##################"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$"""""""""######$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#######################################""""""""""""######"""""""""""""""#########"""""""""#########$$$$$$$$$###############$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!###%%%""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" """#########""""""!!!###$$$###"""!!!"""########################### !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""############""""""!!!"""######$$$$$$######"""######"""!!!!!!###$$$########################!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$#################################""""""""""""""""""##################""""""""""""!!!!!!"""""""""""""""!!!!!!""""""###$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""###########################$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""############""""""#################################"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""######$$$$$$$$$"""""""""""""""###$$$$$$$$$######""""""######$$$"""""""""""""""!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""##################$$$######"""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##################$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!""""""###$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$##############################""""""""""""######!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!###%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!#########"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""############""""""#########""""""!!!""""""###$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$########################!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!######$$$$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!! !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$!!!"""#########!!! !!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$#####################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! """###$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""############$$$$$$$$$######"""######""""""""""""##############################"""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""########################$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$###"""""""""!!!  !!!""""""""""""###$$$$$$%%%%%%############""""""""""""%%%$$$!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%!!!"""#########""" """"""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$###!!! ######"""!!! ######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$$$$"""!!!$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ ###&&&'''&&&$$$######""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! $$$$$$$$$############"""$$$#########""""""!!!!!!!!!"""""""""""""""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&&""""""############""""""%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########""""""###$$$%%%$$$######!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""######!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############""""""""""""##############################""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$###""""""""""""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$%%%$$$###$$$%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!!!!"""""""""### !!!###$$$%%%$$$###""" """############"""!!! !!!"""$$$#####################!!!!!!""""""#########$$$"""""""""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""###$$$$$$$$$###!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#####################"""""""""""""""########################""""""#########$$$$$$$$$######$$$######"""!!! ###"""""""""""""""!!!!!!######""""""""""""######################################################""""""""""""""""""""""""$$$###!!! !!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""""""""###############$$$$$$$$$#########"""""""""""""""$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%###""""""!!!!!!""""""###$$$$$$$$$######"""""""""$$$$$$$$$############"""############"""""""""!!!!!!!!!""""""###""""""""""""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%%%%%%%%%%""""""############""""""$$$############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!###############""""""""" !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$###### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!"""###############!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""#########$$$$$$$$$$$$############""""""""""""##############################"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""######$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$###"""!!!!!!######"""!!! ########################""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$###"""!!! """############"""!!!!!! !!!!!!"""%%%%%%$$$######"""!!!!!! !!!"""###$$$%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$###""""""!!!"""""""""########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!###$$$%%%%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""""""""""""""######$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""&&&"""###$$$"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############""""""""""""#####################""""""""""""""""""############$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""############""""""""""""###$$$$$$$$$######"""!!!"""###$$$$$$"""!!!!!!"""!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######"""###"""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""""""""!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""######""""""!!! !!!!!!"""###############!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""#########""""""######""""""""""""##############################"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""$$$#########"""""""""!!! !!!!!!"""######$$$$$$###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""########################"""""""""""""""""""""""" """#########"""!!!###$$$%%%%%%%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###############"""""""""############$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!###$$$"""!!!###$$$$$$%%%%%%$$$$$$########################### #########""""""""""""""" !!!!!!""""""#########%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########""""""""""""""""""###############"""""""""###$$$$$$"""!!!!!!"""!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""""""""###$$$######""""""######$$$!!!"""$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!###%%%&&&'''&&&$$$#########$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######$$$$$$######"""!!!!!!!!!"""###############""""""""""""########################"""""""""""" !!!!!!"""!!!!!!######""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!! !!!"""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##########################################""""""$$$$$$###############$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""""""""############!!!!!!"""""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!"""""""""###############""""""""""""""""""$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$$$$$$$###"""!!!""""""############""""""##############################$$$$$$$$$$$$###### !!!!!!"""######$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""######$$$############"""""""""!!!!!!!!!$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!###$$$$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## """"""""""""""""""######"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###### !!!"""############"""###$$$$$$"""!!!!!!"""!!!!!!"""############"""######$$$$$$$$$$$$######"""""""""############$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%!!!!!!""""""""""""##################$$$$$$$$$$$$""""""!!! !!!!!! !!!"""###$$$###"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$###!!!$$$$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""#########$$$$$$$$$############""""""""" !!!!!!"""!!!!!!######""""""""""""####################################"""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$#######################################"""""""""""""""######"""""""""######$$$$$$###""""""###$$$###"""################################################ !!!!!!""""""######$$$"""""""""#########$$$$$$######""""""""""""!!!!!! """############!!!""""""######""""""!!! !!!""""""###$$$$$$############""""""!!!!!!######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!$$$############"""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$###!!!!!!""""""############""""""##############################$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""########################""""""!!!!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###&&&%%%""" ###%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$############"""""""""""""""############!!!"""###$$$$$$$$$"""###$$$$$$"""!!!!!!"""""""""######$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%######""""""""""""##################$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%""""""""""""############"""!!!!!! !!!"""###!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######"""!!! ###############""""""!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""##################""""""""""""#######################################"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$######""""""######$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$######"""""""""!!!!!!!!!!!!"""######$$$"""  !!!"""!!!""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""""""""""" """############!!!"""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$##############################"""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%%%%$$$""""""""""""############""""""##############################$$$$$$$$$$$$######!!!!!!!!!""""""##################"""""""""""""""########################!!!!!!!!!!!!"""""""""###!!!""""""#########""""""""""""###############$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$$$$###$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""########################""""""""""""###############$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$#########""" !!!###%%%$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$############"""!!!"""""""""############!!!""""""###$$$$$$$$$###"""###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""############""""""###%%%'''((( !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""$$$%%%%%%%%%"""""""""""""""!!!!!! !!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$ !!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!"""###$$$%%%%%%######!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%############"""""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%%%%%%%&&&'''&&&%%%$$$###""""""############""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""###!!!!!!###&&&'''$$$!!!#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!! """"""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$""" $$$'''$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$############$$$$$$######""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""###########################$$$$$$%%%'''&&&%%%$$$############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""#########!!! !!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$#########""""""!!!  !!!"""""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""############$$$###""" """###$$$###""" """$$$%%%""" !!!"""###$$$$$$###"""!!!$$$######"""""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""######""""""!!!!!! ###"""!!! !!!"""$$$%%%$$$$$$%%%$$$###!!!!!!"""###%%%%%%%%%$$$###%%%$$$###!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%########################&&&$$$###$$$%%%%%%$$$###""""""""""""############%%%$$$######""""""######""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""""""""#########%%%###!!!  !!!"""##############################$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$#########"""""" """############%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%$$$######""""""###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%''')))***+++""""""""""""############"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""###$$$$$$############$$$$$$######""""""""""""############################## !!!"""""""""!!!!!!""""""""""""############ !!!!!!"""&&&&&&%%%$$$############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$#########""""""""""""!!! !!!"""""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$"""!!!"""%%%%%%###!!!""""""###$$$$$$###""""""""""""!!!!!!"""###$$$$$$###############""""""!!! !!!""""""""""""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!!""""""###"""""""""############""""""!!!""""""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$########################!!!  """######"""""""""""""""############%%%$$$######""""""#########"""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$############""""""!!!!!!!!!!!!"""""""""#########$$$$$$&&&%%%###"""!!!"""###$$$########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$%%%%%%###!!! %%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##################$$$$$$%%%$$$######""""""##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&""""""""""""############"""""""""""""""######$$$####################################$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!$$$###############$$$$$$$$$$$$############$$$$$$######""""""""""""############################## !!!"""""""""""""""""""""""""""###############""""""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""#########"""!!!!!!!!!"""""" !!!"""###$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!""""""######""""""!!!######"""""""""!!!!!!!!! !!!!!!"""###$$$$$$###""""""!!!!!!""""""#########"""""""""!!!!!!!!!"""!!!!!! !!!!!!"""""""""############""""""########################""""""""""""""""""""""""$$$######""""""######$$$############""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&######$$$$$$######"""!!!!!!!!!"""###############""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""!!!!!!!!! """$$$$$$###!!! """"""!!!""""""###$$$$$$##################$$$%%%$$$$$$###"""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$#######################################"""######"""""""""""""""############%%%$$$######""""""############"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""###""""""""""""!!!!!!!!!############$$$$$$$$$%%%%%%%%%###"""""""""###$$$########################!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%### %%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########""""""""""""!!!""""""""""""############"""""""""""""""######$$$########################"""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######""""""""""""############################## !!!"""###$$$$$$$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!######!!!###$$$%%%$$$"""!!!!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""######""""""""""""""""""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""############""""""########################""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########!!!"""""""""##################"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""########################"""!!!!!!"""$$$%%%$$$###!!!"""""""""############%%%$$$######""""""###############"""""""""!!!!!!###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!! !!!""""""########################"""######$$$$$$$$$#################################""""""!!!""""""###$$$######################## """###"""!!!!!!"""###$$$$$$$$$#########"""""""""""""""######"""""""""!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""#########""""""!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$########################!!!""""""""""""#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################"""###$$$%%%%%%%%%%%%%%%!!!"""""""""############!!! !!!""""""######"""!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%$$$"""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$######""""""!!!!!!"""""""""##################""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""############%%%%%%$$$#########$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###"""""""""$$$$$$#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""########################&&&%%%###$$$$$$$$$###"""!!!"""""""""############%%%$$$######""""""##################""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############""""""""""""""""""""""""######################## !!!"""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$########################!!!"""#########%%%'''$$$$$$$$$##################""""""""""""""""""###!!!"""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###############!!!"""""""""############"""""""""""""""######$$$########################!!!""""""""""""###############""""""!!!  !!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""#########""""""###############"""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%&&&%%%$$$$$$######""""""!!!$$$######""""""######$$$######"""""""""!!!!!!!!!!!!""""""######""""""!!!""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!! """"""""""""############"""""""""######""""""""""""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$'''%%%###"""!!!###$$$%%%$$$$$$###""""""!!!""""""%%%$$$##################"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################&&&$$$###"""###""" """"""""""""############%%%$$$######""""""######$$$$$$#########"""""""""#################################$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$###""""""""""""###""""""""""""""""""""""""######################## !!!""""""######"""""""""""""""############$$$############$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$######""""""######$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$######$$$%%%##############################""""""""""""######""""""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$######""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%""""""""""""############"""""""""""""""######$$$########################"""""""""#########$$$$$$######""""""!!! !!!""""""!!!!!!$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$###"""!!!!!!""""""""""""############$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$!!!!!!!!!"""""""""######$$$######""""""######$$$$$$$$$#########"""""""""!!!"""############"""!!!""""""############"""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""############""""""!!!###%%%%%%"""!!!"""$$$$$$###""""""""""""###$$$###"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""!!!""""""!!!""""""############"""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$########################$$$###!!!!!!""""""!!!""""""""""""############%%%$$$######""""""######$$$$$$$$$#########""""""########################"""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""########################!!!"""######$$$$$$######""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$###"""!!!"""###########################$$$###"""!!!!!!"""###$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$%%%$$$######""""""######""""""###$$$$$$%%%&&&&&&########################$$$$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############"""""""""""""""######$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!! """###$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""##########################################""" """"""""""""############!!!!!!!!! !!!""""""###!!!!!! !!!!!!""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$###$$$###""""""!!!""""""###!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############### !!!###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!""""""############"""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&""""""""""""############""""""############"""""" """%%%$$$""" """###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""############"""######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""###"""!!!!!!###$$$%%%$$$$$$###$$$%%%%%%%%%###"""!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%###########################"""!!!"""###$$$###"""""""""""""""############%%%$$$$$$###"""#########$$$$$$$$$############"""########################""""""###$$$%%%%%%&&&&&&#########""""""""""""!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""""""""######### !!!"""""""""""""""########################!!!###%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!""""""######$$$$$$$$$$$$!!!""""""!!!!!!"""$$$##################$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$###"""#########""""""###$$$%%%%%%&&&&&&########################$$$###"""!!!"""###%%%'''########################!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$!!! !!!$$$%%%%%%$$$###"""""""""###$$$%%%$$$###"""""""""$$$$$$###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$##################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""""""""####################################""""""""""""""""""""""""""""""############""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""$$$###""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!###%%%&&&###!!!########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!###$$$%%%%%%$$$###!!! ###############"""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! %%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$""" """##############################$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$#########""""""!!!!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################%%%###!!!"""$$$$$$!!!""""""!!!!!! !!!###$$$###"""!!!"""###$$$%%%%%%&&&%%%$$$"""!!!"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$&&&(((######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$############$$$%%%&&&'''#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$((('''%%%$$$############%%%$$$###""""""###$$$$$$###############"""!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!"""""""""################################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$$$$#########"""""""""""""""############$$$$$$$$$######$$$######""""""!!!""""""""""""####################################""""""""""""""""""""""""""""""############""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""((($$$"""$$$###!!!###""""""###%%%&&&$$$###""""""""""""""""""""""""$$$###"""###%%%%%%###!!!##########################################$$$$$$######$$$$$$$$$###""""""$$$########################"""!!!!!!!!!!!!"""#########""""""""""""""""""###""""""!!!!!!"""###$$$&&&%%%$$$###""""""""""""###############"""!!!!!!######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!! """####################################$$$$$$$$$%%%%%%########################""""""############""""""############"""""""""!!!%%%%%%$$$$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$"""###%%%%%%### """""""""!!!!!!!!! !!!###$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""###$$$######"""!!!!!!!!!!!!!!!###""""""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!  !!!###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###############"""""""""############"""""""""!!!########################$$$$$$###""""""""""""""""""############$$$$$$$$$"""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################)))((('''%%%$$$######"""$$$######"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!################################################""""""""""""""""""""""""""""""""""""####################################"""""""""######$$$$$$%%%###############""""""""""""############$$$$$$$$$ """###$$$$$$### """"""""""""####################################""""""""""""""""""""""""""""""############""""""#########$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""(((%%%""""""%%%&&&$$$""""""!!!"""$$$&&&''''''%%%########################$$$###"""###%%%%%%###"""########################!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$########################$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""$$$###""""""!!!""""""###$$$$$$############$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#######################################"""######$$$$$$'''&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""##########################################$$$$$$$$$$$$%%%########################""""""############""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$####################################'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################%%%$$$$$$$$$%%%%%%$$$"""#########"""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$############$$$$$$###""""""""""""""""""######"""!!!!!!!!!""""""$$$###""""""!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""###%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############""""""""""""########################$$$###"""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""''''''&&&%%%$$$###########################$$$$$$$$$###!!! !!!"""###""""""""""""""""""""""""########################"""""""""#########$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#############################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$ !!!"""######"""!!! !!!"""""""""####################################"""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """%%%&&&%%%###"""""""""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""###############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######""""""""""""""""""""""""###"""""""""###$$$%%%%%%+++)))'''$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################""""""############""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""########################&&&$$$######$$$%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%$$$##############################!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""######""""""!!!""""""###$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###############$$$#########"""""""""""""""##############################"""""""""""""""###""""""#########$$$$$$$$$""""""!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$""""""!!! !!!"""###!!!"""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""""" """$$$%%%$$$######""""""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#################################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""############"""""""""""""""######$$$$$$$$$############""""""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%'''&&&$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$###"""########################""""""#########$$$$$$$$$########################""""""############""""""""""""""""""""""""######!!!!!!""""""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""###########################"""!!!"""###$$$$$$"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""############"""###############$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$###"""""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""######""""""""""""##################""""""!!!!!!!!!!!!"""###############"""######$$$$$$#########"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!"""""""""######""""""""""""""""""#################################"""""""""""""""######""""""#########$$$$$$$$$"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!! !!!$$$%%%""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$###""""""######!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################%%%%%%$$$$$$###""""""!!!"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""############$$$$$$$$$$$$"""############""""""!!!######""""""###$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#################################"""######$$$$$$ !!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""############"""########################"""""""""############$$$########################""""""############""""""""""""""""""############!!!!!!"""""""""#########"""""""""############$$$################################################"""!!! !!!###$$$$$$"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""" """######"""""""""##################$$$$$$$$$!!!###$$$###"""!!!"""######""""""""""""###$$$$$$$$$###""""""""""""""""""######"""""""""###$$$$$$"""############""""""!!! !!!!!!"""###"""""""""!!!"""######$$$###########################""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""####################################"""""""""""""""######$$$"""############$$$$$$$$$######"""""""""######$$$""""""###############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$!!!!!!"""###############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""######$$$$$$""""""""""""####################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$%%%$$$###"""#########""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$########################$$$$$$########################$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!######$$$###""""""$$$###############$$$$$$"""###$$$$$$%%%%%%%%%$$$################################################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$########################""""""""""""####################################""""""############""""""!!!"""""""""#################################$$$######""""""""""""!!!!!!!!!!!!""""""######$$$$$$########################%%%###""""""$$$$$$###!!!!!!!!!"""""""""#################################$$$$$$############$$$$$$"""""""""""""""""""""""" """%%%%%%###"""###%%%"""""""""#########$$$$$$!!!###$$$###"""!!!"""###!!!!!!"""###############""""""""""""""""""###$$$######""""""######$$$%%%!!!!!!######$$$###""""""!!!!!!"""###############!!!!!!"""###############&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!"""""""""####################################"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""" !!!###$$$%%%%%%$$$$$$ !!!#########"""!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$ """###%%%&&&%%%$$$###""""""""""""####################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!"""%%%&&&"""""""""$$$&&&'''&&&%%%########################!!!###&&&%%%###!!!###$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""#########"""###$$$%%%%%%$$$###"""######""""""!!!!!! !!!"""###$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################""""""""""""####################################""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!"""###$$$%%%%%%########################(((&&&%%%$$$$$$$$$""" !!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""" ###&&&&&&$$$###$$$'''!!!!!!""""""############!!!###$$$###"""!!!"""### !!!"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$######""""""###$$$%%%%%% !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$!!!!!!"""##############################"""!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$########################""""""!!!""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!"""""" !!!###$$$%%%&&&'''$$$###"""""""""###%%%%%%################################################"""###$$$%%%$$$""" $$$)))***((($$$!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$#########"""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$######"""""""""""""""################################################%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&%%%$$$ !!!"""###############$$$$$$$$$###############&&&%%%$$$$$$$$$###!!!%%%$$$######""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$###"""!!! ########################$$$###"""""""""###%%%%%%$$$%%%%%%%%%$$$""" #########"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################!!!""""""""""""#########&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%###!!!"""$$$%%%$$$!!!%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$##################!!!!!!!!!"""######$$$$$$########################$$$$$$$$$#################################$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###"""""""""""""""######$$$#########""""""!!!!!!########################%%%$$$###"""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$'''$$$"""!!!###%%%%%%%%%""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""(((""" $$$$$$"""!!!!!!"""###############%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%########################$$$$$$###############$$$$$$%%%%%%%%%$$$###!!! !!!"""%%%&&&&&&$$$""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$%%%&&&###""""""""""""""""""""" !!!!!!"""########################"""""""""""""""!!! !!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$$$$############ !!!###%%%&&&%%%%%%$$$!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""######""" %%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""""""""""""""###############$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$########################$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%###!!!"""$$$%%%$$$"""$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$%%%$$$###""""""######$$$###############$$$$$$$$$##################$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########"""########################$$$###############$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$###### !!!"""###$$$######"""###""""""###$$$%%%###"""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$############"""&&&""" $$$%%%$$$!!!!!!""""""########################"""""""""!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$###""""""###$$$%%%&&&&&&%%%%%%$$$#########%%%%%%$$$###"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''""""""""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! """""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""""" !!!###$$$%%%$$$$$$###"""############""""""!!!!!!!!!!!!!!!!!!!!!""""""$$$""" !!!######"""%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$############"""""""""############"""""""""############$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""###%%%%%%##############################""""""######$$$%%%###""""""""""""###$$$$$$""""""""""""""""""######"""######$$$%%%$$$$$$$$$####################################$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%'''%%%###!!!!!!"""###$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""""""""#######################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################$$$######"""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""############"""!!!!!!"""$$$%%%$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""$$$''''''$$$ !!!"""######$$$$$$###############"""""""""""""""#######################################$$$$$$$$$########################$$$###"""!!!"""###%%%&&&&&&%%%$$$############$$$######"""""""""###%%%&&&!!!"""""""""####################################!!!!!!!!!!!!"""$$$%%%%%%"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$######""""""######################################################"""""""""""""""!!!!!!!!! !!!"""############"""###############"""!!! ###############$$$$$$$$$###!!! """###$$$%%%$$$######""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!###$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&%%%$$$###""""""""""""#######################################$$$$$$$$$'''%%%###"""!!! !!!!!!"""""""""""""""#########""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$############$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%(((&&&$$$!!! !!!"""###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""############""""""""""""""""""""""""$$$$$$"""!!! ######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%###""""""###$$$$$$""" """"""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""$$$&&&&&&$$$!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$##############################"""""""""###%%%&&&$$$$$$###""""""""""""###!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""!!!"""""""""!!!!!!""""""############!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""###############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################"""!!! """"""######$$$$$$$$$$$$###!!! ###$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################"""""""""!!!""""""###$$$&&&%%%$$$###""""""""""""########################""""""######$$$$$$$$$$$$&&&%%%###!!! !!!!!!!!!!!!""""""############""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!""""""##############################!!!!!!"""###$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%$$$$$$###"""""""""###""""""##########################################$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""############""""""""""""""""""""""""$$$$$$"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$###"""!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """"""""""""####################################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%########################!!!!!!!!!"""""""""######%%%%%%$$$############$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""########################"""############""""""!!! !!!""""""#########!!! """###$$$###%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$############""" !!!"""######$$$######"""############$$$$$$$$$$$$$$$&&&'''''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""###%%%%%%########################""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$"""######$$$%%%$$$$$$$$$####################################$$$$$$$$$%%%&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!###"""""""""""""""######"""""""""""""""#################################%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################$$$######"""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$)))&&&###""""""$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""###########################$$$$$$!!!"""###$$$%%%$$$$$$########################### !!!###%%%%%%%%%$$$###""""""###$$$$$$$$$###""""""###$$$%%%$$$$$$""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&&&&&&&########################"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$!!!""""""############""" !!!""""""#########"""!!!"""$$$$$$###"""%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$########################!!!"""###$$$%%%$$$$$$### !!!!!!""""""""""""""" !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$###############$$$##################$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$################## !!!"""######"""""""""######$$$$$$$$$########################$$$$$$###""""""#########%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$##################""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$'''%%%############"""!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$############"""###$$$%%%%%%$$$######$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!"""###$$$%%%$$$############################## ###&&&'''&&&$$$""""""###%%%&&&&&&%%%$$$""" !!!"""$$$%%%'''(((""""""""""""############ !!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""#########""""""!!!$$$$$$##############################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%% !!!"""###############!!!""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###!!!%%%$$$$$$###"""#########"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############""""""!!!!!! !!!###%%%&&&"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$###"""!!! ########################!!!"""###$$$%%%$$$############$$$$$$"""!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################!!!""""""""""""#########""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$###############!!!"""$$$%%%&&&$$$###"""""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%% """###$$$#########$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$#################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%######$$$$$$$$$$$$######%%%$$$#########$$$&&&'''$$$######$$$%%%### ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$''')))(((%%%############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!######################## !!!"""$$$&&&''''''%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########"""""" """$$$&&&((((((%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$###$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###############"""!!! +++)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############ !!!!!!"""""""""###""""""""""""############&&&&&&%%%$$$############!!!%%%&&&$$$"""###$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%% """$$$''''''&&&%%%###'''&&&%%%### !!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!$$$"""!!!"""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""########################%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!#########$$$&&&'''######$$$$$$###""""""!!!########################""""""#########$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###############"""""""""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%######$$$$$$######"""!!!(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!""""""""""""############"""""""""######$$$$$$$$$""""""""""""############%%%%%%$$$#########$$$$$$ """"""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&%%%$$$"""!!!""""""#########""""""!!!"""######$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$"""!!!"""$$$&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$#################################################################################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""!!!  """###$$$%%%%%%%%%$$$###"""########################%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$############"""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$###""""""!!!!!!!!!""""""#########$$$"""######$$$$$$$$$###### !!!""""""###$$$$$$##############################""""""""""""##############################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$#########$$$%%%%%% """$$$$$$### !!!"""###$$$%%%&&&&&&$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$###############""""""""""""""""""""""""########################"""###$$$###"""!!!"""$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!###$$$%%%&&&&&&%%%###"""########################%%%%%%%%%$$$###"""!!!!!! !!!"""$$$%%%%%%""""""""""""""""""""""""############""""""""""""#########""""""!!!!!! ############$$$$$$$$$$$$########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$######""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$######"""!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%%)))%%%""""""$$$%%%###!!!!!!""""""###$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$""""""!!!"""###$$$########################$$$##################$$$&&&%%%###"""!!! !!!!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!!!!"""""""""""""""%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################"""""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""########################################################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$###############"""""""""######$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!###$$$$$$%%%%%%%%%$$$######"""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!$$$#########"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""&&&%%%$$$###############!!!!!!""""""############"""######$$$$$$$$$######!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$""""""""""""###$$$$$$%%%***'''######%%%%%%###!!!########################"""""""""""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$#########$$$###""" """###$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$######$$$#########"""""""""""""""###############$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%########################################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%############$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$####################################!!!!!!"""""""""""""""###""""""######$$$$$$%%%%%% !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###""""""!!!!!!##############################""""""""""""##############################$$$######""""""""""""### !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%############""""""""""""#########$$$$$$$$$$$$%%%######"""""""""###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""############$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###$$$$$$%%%&&&########################"""###$$$$$$$$$$$$###"""""""""!!!!!!"""###%%%&&&"""######$$$$$$#########%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########"""""""""!!!!!!!!!###$$$$$$######$$$%%%""""""############""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$######################## """###$$$%%%&&&#######################################$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!!!!!!!"""""""""""""""########################"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""$$$%%%$$$###"""!!!!!!###$$$&&&################################################################################################!!!!!!!!!!!!""""""######""""""""""""############ !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!###$$$$$$###""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$"""""""""""""""#########""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%################################################!!!"""""""""#####################$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%$$$######""""""""""""###"""$$$%%%%%%$$$%%%%%%###############$$$$$$$$$############$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""######%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%$$$""""""$$$&&&""""""############"""""""""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###$$$$$$"""  """$$$&&&########################%%%%%%$$$$$$###""""""""" !!!!!!!!!"""""""""########################### !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""&&&******'''$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$###$$$&&&'''((('''&&&&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!###%%%$$$""""""$$$&&&""""""############""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$"""!!! """###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""" !!!"""######"""!!! ########################%%%$$$$$$$$$######""""""########################%%%$$$###!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""""""%%%)))"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""############""""""'''&&&$$$""""""###%%%&&&)))'''%%%###""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((( '''(((!!!!!!'''##############################""""""""""""######%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$###"""""""""$$$######"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!"""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######################## !!!!!!""""""######""""""############""""""########################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&######################################################$$$$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$ !!!###$$$%%%########################''''''&&&$$$"""!!! ######""""""######$$$%%%"""""""""###############%%%$$$$$$$$$############$$$$$$$$$#########""""""""""""#########"""!!! """"""""""""############$$$$$$############$$$$$$############"""""""""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$###############!!!"""""""""""""""!!!!!!########################$$$$$$#########"""""""""########################%%%$$$$$$############$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#################################################################################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$###"""######$$$%%%'''&&&$$$"""!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""///444,,,$$$"""##############################""""""""""""######%%%###!!!"""$$$%%%$$$"""$$$$$$############""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$######"""#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$######""""""######$$$%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ########################"""""""""###############""""""############""""""########################%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%######################################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$"""""""""!!!""""""##############################$$$$$$$$$#########""""""######""""""######$$$%%% !!!###%%%%%%$$$###"""$$$$$$#########"""""""""$$$$$$$$$##############################"""!!! !!!!!!"""""""""##################""""""#####################""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!##############################""""""""""""!!!!!!###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################"""############$$$$$$$$$########################'''### !!!$$$&&&$$$!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###"""##################"""########################$$$"""000777111&&&!!!##############################""""""""""""######$$$###"""###$$$$$$###""""""""""""""""""#########%%%&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######$$$$$$############$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$##########################################""""""""""""""""""###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$######""""""############""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######""""""##############################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%!!!"""######"""!!!#########""""""""""""!!!##############################$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""###############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!! !!!!!!"""########################"""""""""!!!!!!!!!!!!!!!########################!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%###""""""$$$%%%$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######""" """$$$%%%$$$######$$$###"""!!!!!!""""""###""""""$$$%%%%%%$$$""""""""""""""""""""""""""""""'''!!! &&&+++)))&&&&&&########################$$$######""""""######$$$$$$############$$$###### !!!""""""###$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""##############################""""""!!!!!!!!! ########################%%%%%%$$$$$$#########""""""######$$$$$$######"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""""""""""""""""""""###########################""""""""""""""""""#########################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%!!! !!!"""$$$%%%#########""""""""""""!!!########################!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""######""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###########################!!!!!!!!!!!!!!!"""""""""######################## !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################$$$$$$$$$#######################################""""""#########$$$$$$$$$""""""""""""""""""""""""###%%%'''&&&$$$###$$$&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###"""""""""""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""'''%%%######"""!!!$$$(((########################$$$$$$############$$$$$$######$$$############$$$ !!!"""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!########################$$$$$$###############"""########################$$$$$$$$$######""""""!!!######$$$$$$$$$$$$#############################################$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""######"""""""""######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#######################################$$$$$$$$$######""""""######$$$%%%$$$###"""!!!"""$$$''')))$$$$$$#########"""""""""###############$$$$$$$$$ !!!"""$$$%%%"""#########$$$$$$$$$$$$#########""""""#########""""""""""""############"""######$$$$$$$$$#####################$$$$$$$$$#########""""""######$$$########################!!!!!!""""""""""""##############################!!!!!!"""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""##########################################$$$$$$########################"""############$$$$$$$$$########################"""%%%)))((($$$"""$$$'''"""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%%%%###"""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$#################################&&&)))(((### """%%%########################$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$!!!""""""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################"""""""""""""""################################################"""""""""$$$$$$############$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######$$$$$$$$$$$$##############################$$$$$$##################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%'''(((########################$$$$$$$$$#####################""""""######$$$%%%"""""""""###$$$%%%''''''%%%$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$###""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!"""""""""##################$$$$$$$$$######"""$$$$$$$$$###############!!!""""""###$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$######""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$#########""""""""""""########################################################################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! $$$$$$############$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$############################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%######################################################""""""######$$$%%%!!!$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%% !!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$######"""%%%$$$$$$$$$######"""""" """$$$%%%%%%%%%$$$########################""""""######$$$$$$$$$%%%########################'''&&&$$$###"""###$$$$$$!!!!!!""""""#########$$$################################################""""""""""""""""""""""""######""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''### """############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!%%%%%%###########################%%%$$$$$$######$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""##############################"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########$$$$$$######"""!!!!!!!!! !!!!!!""""""""""""!!!"""############$$$$$$$$$$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""############$$$$$$$$$$$$############""""""""""""######&&&%%%%%%$$$###""" &&&%%%###"""""""""######"""""""""###$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""############### """$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%############$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###!!! """############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""######################################################""""""""""""""""""""""""%%%%%%$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$#########"""#########""""""###############$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$### """$$$&&&''')))###############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""############%%%### """######!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%#########$$$%%%%%%&&&&&&###############"""""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&$$$$$$$$$###############################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((***)))$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""!!!!!!!!!"""###$$$$$$################################################""""""""""""""""""""""""$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$'''%%%###"""######"""!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$!!! """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%***...,,,'''"""!!!######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%$$$###!!!%%%$$$$$$$$$###"""""""""$$$######""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$########################!!!!!!""""""###$$$$$$%%%(((&&&$$$""""""###$$$%%%######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$######"""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""" !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&$$$###""" ########################################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""''',,,+++&&&""""""$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$""""""##################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###############$$$$$$######################## !!!"""###$$$%%%%%%&&&&&&$$$######$$$%%%%%%""""""############""""""######""""""######$$$%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######"""!!!!!! ######$$$$$$###""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!###############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&###!!!!!!"""#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""###### !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%% """%%%%%%%%%$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$"""$$$&&&((((((%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########"""######$$$%%%########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""############""""""######""""""######$$$%%%%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""###$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$#########$$$$$$###############""""""""""""############$$$%%%%%%%%%%%%$$$""""""######"""!!!""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############""""""!!!"""######$$$%%%%%%&&&&&&$$$&&&'''&&&$$$"""$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$########################### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$#########""""""###############$$$$$$$$$$$$############""""""""""""###### !!!"""###$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%% ###&&&&&&$$$"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&#########$$$$$$##################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!""""""""""""##################$$$%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$############""""""""""""############$$$$$$$$$######""""""!!!!!!!!!"""$$$&&&(((""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$'''&&&###!!!!!!""""""############$$$$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&& !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#######################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!###)))$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""!!!"""""""""############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$######"""!!! !!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%######"""########################$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%##############################"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$%%%"""###((($$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$ !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$###############$$$$$$######%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%"""!!!!!!"""###$$$%%%%%%########################!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""$$$&&&$$$!!!!!!$$$'''$$$$$$$$$#################################$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$ !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$%%%########################$$$###""""""!!!""""""""""""############$$$$$$$$$&&&%%%$$$###""""""""""""#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""#######################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$""""""!!!!!!"""######$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$###########################$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""####################################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######"""!!!!!!""""""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!""""""#######################################!!!"""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""######$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""$$$%%%&&&%%%$$$$$$$$$########################$$$$$$$$$##############################""""""!!!""""""""""""#########$$$$$$$$$############$$$$$$"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!########################%%%$$$###""""""###%%%&&&""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""########################%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! $$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""!!!!!!"""############"""########################!!!!!!###$$$%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$##################$$$$$$###$$$$$$######!!! !!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""###############""""""""""""######$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###"""!!! ######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&& !!!!!!!!!""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""#########"""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%&&&&&&&&&&&&""""""""""""""""""""""""#########################################################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######""""""###############$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''########################""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%###########################$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######################## !!!"""$$$$$$$$$###""""""############$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""$$$''')))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################&&&%%%###"""""""""######$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!"""$$$%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$###!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%###"""""""""######$$$#########""""""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$&&&%%%$$$#########%%%%%% !!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$"""!!!"""###$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%$$$######"""########################"""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%$$$###"""!!!!!! """""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$##########################################$$$##################$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$############"""!!!!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$%%%&&&%%%$$$###$$$&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$%%%%%%$$$###!!! !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((())))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''((()))(((&&&###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,------...///,,,---......//////......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$###((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''&&&%%%###"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((((((''''''((()))***++++++,,,,,,------...///000000111000111222222333333333222111111222222333444444444444555555555555444333333222111000//////000111222444333111///------------+++***)))(((((()))***+++***(((%%%$$$%%%&&&%%%$$$''''''(((((((((((())))))&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!######""""""###%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******+++,,,---...//////111111222222333333444444333444444555666666666555666666777777888999999999;;;;;;;;;<<<;;;;;;;;;:::999888777666666777888999777666444333222222222222///...---+++******++++++...,,,)))))))))***))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################"""############$$$$$$$$$!!!###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&#########$$$%%%&&&((()))$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""###$$$$$$"""########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((()))***))))))***+++,,,------...//////000111222333444444777777777777777777777777888888888999999999999999:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888999999555444222000///............,,,***)))*********((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$%%%$$$###"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$######$$$&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######!!!!!!!!!!!!""""""###$$$########################$$$######""""""######$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))+++,,,---......///000111222333444444444444555666777888999999:::::::::::::::999999999;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<=========::::::::::::;;;<<<<<<===========================>>>============>>>>>>>>>999888777666555444333333000...------------,,,+++))))))(((((('''''''''&&&(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######"""!!!!!!!!!"""###$$$$$$########################$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&'''((())))))************+++---///000111222222222333444666777888888888888999:::;;;<<<======;;;;;;;;;;;;::::::::::::<<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>??????>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::888666555555666555444222---,,,,,,+++***))))))((())))))******)))(((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''((('''''')))***,,,---//////...///000111333444555666444444555666777777888888::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@?????????@@@BBBEEEFFF@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@>>>??????@@@@@@@@@??????;;;:::999999::::::777555222111000///...---,,,,,,************)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$###"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((((((((("""$$$&&&'''(((&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***,,,,,,,,,---...000111222222222333444555666777888888777777777888888999999999::::::;;;<<<===>>>??????===>>>>>>??????@@@@@@@@@???===<<<:::::::::<<<=========>>>>>>???@@@@@@@@@===<<<<<<<<<>>>@@@CCCDDD>>>???@@@@@@@@@@@@???>>>AAABBBBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCBBB@@@???===<<<;;;<<<<<<<<<999777777666555444222111000///............---,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$"""############$$$$$$$$$!!!###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&!!!%%%((()))(((&&&$$$ !!!###&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$########################""""""$$$%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%################################################ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))))))))***,,,///111111111111222333333444444555555666777888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDDDD@@@>>><<<;;;:::;;;<<<===;;;<<<<<<===>>>>>>??????===<<<<<<<<<>>>AAACCCEEEAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDBBBAAA@@@EEEFFFFFFEEEDDDBBB@@@???BBBAAAAAAAAABBBAAA???<<<:::999888777555444222222333333333333222111000///,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$ !!!######""""""###%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((()))(((%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&%%%$$$%%%''')))+++,,,---...000222333333333555444444444555666888999;;;;;;;;;::::::;;;;;;;;;:::999999999999:::;;;<<<<<<======>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBAAA???===<<<;;;<<<===>>>============>>>===;;;999777999:::;;;<<<<<<;;;:::>>>===<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFBBBAAA@@@???@@@AAACCCDDDAAA???<<<;;;;;;:::999777777777666555444333333222222222111000...,,,+++***)))(((&&&''')))******))))))((('''&&&%%%###""""""%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''(((***+++*********+++---///111///000222333555666666666777777777777777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<<<<<<<>>>??????????????????>>><<<;;;888999:::;;;<<<<<<===<<<>>>===<<<<<<<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCAAA??????>>><<<;;;999999999888888777777666555555555444333111000///---+++***)))+++++++++***((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%&&&((()))((()))+++---.........///000333555666444555666888999:::::::::;;;;;;::::::;;;<<<===>>>>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<>>===<<<===???@@@AAAAAABBBBBBAAA@@@>>>===:::;;;;;;<<<===>>>@@@AAA???>>>======>>>???AAABBB>>>>>>>>>======<<<<<<<<<;;;>>>AAADDDFFFFFFDDDCCCEEEFFFFFFGGGHHHHHHGGGGGGHHHFFFDDDCCCCCCBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666555333111///.........,,,+++((((((((()))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&)))***++++++***)))+++,,,//////000111333555888999888999:::<<<======>>>>>>>>>>>>===>>>>>>>>>>>>??????>>>>>>======>>>>>>???>>>>>>>>>======<<<;;;:::777777777888888999999999999:::;;;===@@@BBBCCCDDD@@@???===<<<===>>>@@@AAABBBDDDEEEEEECCCAAA@@@@@@=========>>>???AAADDDEEECCCBBBBBBBBBBBBCCCDDDEEEAAA@@@???===;;;999888777888:::<<>>???@@@@@@@@@?????????????????????>>>?????????>>>>>>??????????????????>>>===;;;:::999444444555555555555555666444444666888;;;===>>>???>>>===;;;;;;;;;===???@@@BBBDDDFFFFFFDDDBBBBBBCCCAAAAAAAAAAAACCCEEEHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFEEECCC@@@===:::888666888777777777888:::<<<>>>>>>@@@CCCGGGJJJKKKLLLMMMIIIHHHGGGGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCCCC<<<<<<============<<<<<<===;;;888666666555444222000//////...---++++++***)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''((((((***++++++,,,+++---///111222333666888777888999;;;<<<>>>??????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@??????>>>>>>??????@@@@@@@@@@@@???===;;;888777222222222222222222222222222333333444555666666666::::::999888999;;;===??????CCCFFFFFFCCCBBBCCCEEEEEEEEEFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFCCC@@@===;;;::::::888666444444666888:::;;;===@@@DDDGGGJJJLLLMMMJJJIIIIIIKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEE>>>???????????????>>>===???===:::999::::::888777555444333222111///......,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''(((***---///111222///111444666777999<<<>>>;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>??????@@@@@@@@@???===:::777555000000000000000000000000000000000111111222222222777666666555777999;;;===<<<@@@EEEEEEBBBAAACCCFFFIIIIIIJJJKKKLLLMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::888666666777777888999;;;===@@@CCCEEEGGGGGGGGGHHHKKKMMMMMMKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@???===;;;;;;<<<===<<<;;;999888888777666555555444000//////...,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$###%%%((('''&&&%%%%%%$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&'''))),,,///222555666666888:::::::::;;;===>>><<<===>>>???@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@???<<<999666333//////////////////......+++,,,---///000222333444555444444444555777:::<<<:::???CCCDDDBBBAAADDDGGGKKKLLLMMMOOOOOOOOONNNMMMHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEE@@@@@@???===;;;888666555555555555666888;;;===???CCCDDDEEEHHHKKKLLLJJJHHHLLLKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGFFFFFFDDDCCCCCC>>>===;;;<<<>>>??????>>>::::::::::::::::::::::::333333333111///,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&& ###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&)))+++------...000222444666888999;;;<<<===<<<<<<===@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIGGGEEECCCAAA@@@??????AAAAAAAAA@@@??????>>>>>>@@@???===;;;888666444333000000000////////////.../////////000000111111222111111111222444666999:::BBBBBBBBBCCCDDDDDDEEEEEEJJJLLLOOOQQQQQQPPPNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBAAA???===;;;999888666555333222222333555666;;;===@@@DDDHHHKKKMMMNNNIIIKKKLLLLLLKKKIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@?????????@@@AAA@@@???>>>======???AAABBB::::::888666444333111000++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%############$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))(((((((((***,,,///000111111222444666888:::<<<>>>?????????>>>???BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;:::888777777666444333333222222222222222222222222222111111222222333444444444444444444555777999:::;;;BBBCCCCCCDDDDDDEEEEEEFFFIIIKKKMMMNNNOOOMMMKKKJJJDDDCCCBBBAAA@@@?????????>>>=========>>>>>>???@@@============<<<<<<;;;:::666555333222111222333444777999;;;>>>AAAEEEGGGHHHHHHKKKMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFCCCAAA@@@??????@@@AAABBB======;;;:::888666555444///...---+++***(((''''''(((((('''&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((())),,,,,,,,,---...111444555555555555555777:::===???AAABBBCCCBBBBBBBBBDDDFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAA@@@???===<<<999888888777777666555555000111111222222333333444444444444555555666777777555555666777777888999999777888999;;;<<<<<<======CCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHGGG@@@???>>><<<;;;;;;;;;:::999999999999:::;;;======;;;<<<<<<<<<<<<<<<;;;;;;777666444222111111111222333333444666999<<>><<<;;;:::999555444222000---+++)))(((+++***)))((((((''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((()))***+++//////000111333555888999:::999777777999<<>>;;;999444444333333222111111111///000111222333555555666444444555666777888999:::888999::::::;;;<<<======;;;<<<>>>???@@@??????>>>CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEE???>>><<<;;;::::::999999888888888999:::<<<===>>>@@@@@@@@@???>>>===<<<;;;:::999777555333222222222111000000000222555888:::@@@DDDIIILLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLJJJGGGEEEDDDEEEHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@???>>>===;;;:::888555111///,,,+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''*********+++---...///000$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))))))))***,,,---...222333444555777999;;;<<<===;;;:::999:::===@@@BBBCCCDDDEEEEEECCCBBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@===:::777444222222222111000000//////111111222333444444555555333444555666777888999::::::;;;<<<===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEAAA@@@???===<<<<<<;;;;;;888999999:::;;;<<<>>>???CCCCCCCCCCCCCCCBBBAAA@@@???>>><<<:::888666555444111000//////000222444666:::>>>CCCGGGJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOOOOOOOMMMKKKHHHFFFEEEFFFHHHIIIKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@???===:::777444111000...---,,,***((('''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###&&&&&&&&&''''''(((((((((((()))***---000333555777###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++,,,...000333444777888999:::;;;======>>>???>>>======>>>@@@BBBCCCBBBDDDEEEDDDBBBAAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@??????===:::777444222444333333222222111111000222222222222222222333333333333444555777888999999:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>999999999999:::<<<======@@@AAACCCEEEFFFGGGHHHHHHCCCBBBAAA???===;;;999888333222111111111111333333555999>>>BBBEEEHHHKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA>>><<<999888777333222000...+++***)))(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&))))))(((&&&%%%'''''''''((())))))******''')))+++...222666999;;;$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******------...000333666999;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEEEEEBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA???===;;;999777666777666666555555444333333222222222222333333333333444444555555666777888888999:::;;;<<<>>>???@@@AAAAAA@@@???>>>============<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<======???@@@BBBDDDFFFGGGHHHHHHEEEEEEDDDBBB@@@>>><<<;;;555444444333333222222111444777:::===@@@CCCGGGJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@>>>======;;;999777444111///......---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((()))***+++++++++---...000333777;;;>>>@@@%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$""" #########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++...///000333666:::>>>@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCDDDFFFEEECCCAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>=========999999888777777666666555333333444444555555555666555555555666777777888888888999:::<<<===>>>@@@@@@AAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>======>>>???AAABBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>=========>>>??????@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@>>>===555555555555444333111000555666888:::<<>><<<;;;;;;999999999888777666555444777777777777777777777777888:::<<<======>>>@@@BBB;;;;;;:::::::::;;;<<<======888777;;;:::666666;;;;;;<<<===;;;999888:::<<<>>><<<;;;<<<===??????>>><<<>>>@@@???<<<;;;===???AAA@@@@@@???@@@AAABBBCCCFFFDDDBBBBBBBBBBBB@@@???888888777777777777777777555555555666999===AAACCCHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNKKKIIIHHHIIIJJJJJJIIIHHHJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFEEEDDDCCCAAA@@@@@@CCCBBBAAA???<<<999666444333111///,,,***)))))))))(((((('''((()))(((%%%###!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))+++---))))))((()))+++...111333777888:::===???AAABBBCCC'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%'''''''''''''''''''''''')))***,,,,,,,,,---///111222333555999===AAADDDFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCGGGEEEDDDEEEHHHJJJJJJIIIJJJJJJHHHEEECCCCCCEEEHHHHHHIIIIIIGGGDDDCCCCCCCCCEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<999::::::999888888:::<<<999888777666666666777888;;;777666888888444444888888999::::::999999:::;;;;;;999888999:::<<<<<<;;;:::<<<>>><<<:::999:::<<<===<<<<<<;;;<<<===??????BBBAAA@@@@@@@@@@@@???===:::999999999999888888888666666666888:::===@@@BBBGGGHHHIIIKKKLLLMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMKKKJJJKKKLLLLLLKKKIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDCCCBBB@@@===;;;999888888666333111...---,,,+++'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))((((((***,,,*********+++...222555777999:::<<<>>>@@@BBBCCCCCC&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''((((((+++,,,......///000222555555666888;;;???BBBEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEDDDBBBBBBAAAAAAAAAFFFEEEEEEGGGJJJKKKJJJIIIKKKJJJHHHEEECCCBBBDDDFFFFFFHHHIIIIIIGGGEEEDDDEEEGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;888888999999:::;;;;;;;;;777777777555444444666888888777666444444444555555999666555666666333333666444555777888999999999999999777666666888999999888999:::;;;:::888777888999888888888888999:::;;;<<>>>>>???@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::999999:::<<<>>>AAABBBEEEFFFHHHJJJKKKLLLMMMMMMPPPOOOOOONNNMMMLLLKKKKKKMMMLLLKKKLLLMMMNNNMMMKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDCCCBBB@@@>>>===<<<>>><<<:::666333111//////)))'''&&&&&&((())))))(((,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))(((((()))+++++++++,,,///333777:::=========>>>@@@AAABBBCCCDDD&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''''''''''''''&&&))))))******+++++++++,,,---...000111111333666888999:::<<<>>>AAADDDGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBB@@@????????????AAABBBDDDFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@@@@AAACCCCCCEEEHHHIIIGGGFFFEEEEEEFFFEEEDDDBBB@@@???>>>===;;;<<<<<<<<<<<<<<<;;;:::666666777777777777888888333444444333333444666999999888666555444444555555777666555555555444444666222444777:::;;;;;;:::999999777555666777888888777888888888888666666666666666666777777888999999:::===<<<===>>>@@@@@@???===>>>===========================>>>>>>???AAACCCDDDDDDEEEGGGHHHJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJHHHHHHJJJIIIIIIJJJLLLNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBAAAAAABBBAAA>>>;;;888555333222///---***)))***+++******)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***,,,---///222666;;;>>>AAA@@@@@@AAAAAABBBCCCDDDEEE&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''((((((******+++,,,,,,---.........000222333444666999<<<>>>>>>@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKIIIGGGEEECCCBBBAAA======<<<::::::999999999;;;<<>>>>>===<<<<<<>>>@@@???BBBEEEFFFEEEDDDCCCCCCBBBAAA@@@???===;;;:::999666666777777888777777777666666666777777777777777555777888888666555555666666555444333333444555555555666666666777999::::::777<<>>>>>;;;999888888999:::999888777666555555555444333222555555666666777777777777999999:::<<<>>>>>><<<:::======>>>>>>>>>?????????@@@AAAAAABBBCCCDDDEEEFFFCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIGGGEEEDDDDDDCCCCCCFFFIIIKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA>>>;;;888666555555222...,,,+++***)))((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''(((((('''((()))+++...///222555999>>>AAACCCCCCBBBBBBBBBCCCDDDEEEFFF%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))+++)))******,,,---...//////111333555777888:::===@@@BBBBBBCCCEEEGGGIIIKKKLLLKKKLLLLLLMMMMMMLLLLLLLLLIIIHHHFFFCCC@@@>>><<<:::666666555444444444444555666888:::;;;::::::<<<===888999::::::999:::<<<===<<<>>>AAAAAA@@@@@@@@@@@@>>>===<<<:::888777666555222333444444555555555555444444555666888999::::::@@@CCCFFFEEEAAA;;;666444444333333333444666888999:::===>>>>>>@@@EEEHHHGGGFFFNNNVVVVVVOOOIIIGGGIIIDDDBBB@@@@@@AAABBBAAA@@@:::999777777777777555333666777777777777666555555555666777999;;;;;;888666;;;;;;<<<===???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCC@@@??????AAADDDFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBAAA@@@>>><<<:::999888555111///---+++)))'''%%%&&&(((******)))'''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((())))))+++...000222333666999===@@@BBBDDDCCCCCCBBBBBBCCCEEEGGGHHH%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%'''******))))))+++---***+++,,,---///000111222555777999;;;<<>>;;;999777666444444333333333444555555444666888777666777:::<<<888:::;;;:::999999:::<<<:::;;;<<<<<<;;;;;;<<<===::::::999777555444222222222333444555666666666666777888;;;>>>AAADDDFFFHHHOOOTTTYYYZZZTTTKKKBBB===::::::;;;<<<>>>AAADDDFFFGGGLLLNNNNNNRRRZZZ^^^\\\XXXdddnnnlll___UUUTTTXXXSSSQQQPPPOOOPPPQQQPPPOOODDDBBB@@@???@@@@@@>>><<<<<<=========<<<:::888777666666888:::;;;;;;888555888999:::<<<>>>@@@BBBBBB>>>???@@@BBBDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFDDDCCC@@@???>>>>>>@@@@@@???>>>???AAACCCFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDAAAAAABBBBBBAAA@@@>>>===:::888666444333111---+++************)))(((((('''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''***,,,---000444666777888;;;>>>@@@BBBDDDEEECCCCCCBBBBBBCCCEEEHHHIII%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))$$$'''******)))))),,,///---...///111222444555666777999<<<>>>???BBBFFFIIIGGGGGGHHHHHHJJJKKKMMMNNNJJJJJJKKKKKKKKKJJJJJJIII???>>>===;;;999777555444666666666666666777888999444666777777555666:::===;;;<<<===<<<:::999:::;;;999999:::999777777999;;;999888777555444222111000444555666888888999999999BBBCCCGGGLLLQQQUUUYYY[[[YYY___gggjjjeee[[[QQQJJJDDDDDDFFFHHHKKKOOORRRTTTTTTZZZ]]]]]]ccclllpppooofffsss{{{kkk^^^]]]bbbaaa___]]]]]]^^^^^^^^^]]]OOOLLLIIIIIIJJJJJJHHHEEECCCCCCDDDCCCAAA???===<<<::::::;;;===???===:::777666777999;;;>>>@@@BBBCCC<<<===???AAABBBDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDBBB@@@>>>=========;;;999<<<>>>AAADDDGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;::::::777444111...,,,***'''&&&&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((+++...000444888;;;;;;<<<>>>AAACCCDDDEEEEEECCCBBBAAABBBCCCFFFHHHJJJ%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!! $$$&&&%%%###&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((((((((((((***,,,000000000111444666999:::===>>>@@@BBBEEEGGGIIIJJJNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLMMMKKKGGGEEE======<<<;;;:::999888777888888888888999<<<>>>???:::;;;===???@@@@@@@@@@@@AAAAAA???===;;;999777666555444333333333555888999999999999777555555666888999888===GGGKKKIIIIIIMMMTTTZZZ]]]]]]___eeeeeeaaahhheeeeeejjjooommmbbbXXXRRRVVV[[[\\\[[[^^^dddjjjlllkkkkkklllnnnrrrwwwyyyrrr~~~zzzmmmhhhiiijjjnnnlllhhheeedddcccdddeee___ZZZXXXYYYXXXSSSQQQQQQNNNNNNMMMMMMLLLKKKIIIHHHFFFBBB???AAAEEEEEE???999:::777555666:::===>>>>>>>>><<<999999<<<>>>??????>>>@@@AAABBBBBBDDDFFFIIIEEEFFFFFFFFFGGGGGGHHHHHHDDDCCCBBB@@@===;;;888777666999<<>>===>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@???>>><<<:::999222000---+++(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$""""""%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((()))(((&&&%%%&&&)))++++++,,,...111444777:::<<<>>>@@@BBBCCCCCCCCCEEEGGGFFFFFFEEEFFFHHHHHHFFFDDD%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$'''(((&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))*********+++---///222222222444666888;;;<<>>>>>===============>>>???@@@>>>???AAABBBCCCCCCCCCBBBAAA@@@>>><<<999666444333444333333222333555777999;;;===?????????>>>???@@@BBBDDDJJJSSSWWWWWWZZZ```ffflllooooooqqqttttttooojjjiiijjjpppvvvuuulllccccccfffhhhgggeeefffjjjooorrrrrrqqqqqqrrrtttvvvxxxsss~~~{{{qqqnnnqqqsssuuurrrnnnjjjgggggghhhiiimmmhhhccccccaaa\\\YYYZZZYYYXXXWWWWWWXXXYYYYYYYYYUUUQQQNNNOOORRRPPPHHHAAA>>><<<:::;;;>>>@@@AAA@@@@@@===;;;:::;;;<<<<<<<<<===>>>???@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFEEECCC@@@===999777666777:::===AAADDDGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJGGGCCCAAA???>>><<<:::<<<===>>>@@@AAABBBBBBBBB@@@@@@AAA@@@???===;;;:::444333111...,,,***)))))))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))((((((((('''''''''((((((((('''&&&'''***,,,000000222444777:::<<<>>>???AAACCCCCCDDDDDDFFFHHHHHHFFFEEEFFFGGGHHHGGGFFF%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%)))'''&&&&&&''''''&&&$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++,,,---------...000333555555666888:::<<<>>>???BBBCCCDDDGGGIIIKKKMMMMMMRRRQQQOOONNNLLLLLLKKKKKKLLLKKKKKKLLLMMMLLLIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@>>>;;;888555333222444444444555777999;;;===???BBBGGGJJJKKKJJJIIIIIIPPPTTT\\\ccceeefffmmmtttyyy~~~|||xxxmmmmmmpppwww~~~yyysssrrrtttuuusssppppppsssvvvxxxwwwvvvuuuuuutttuuuuuuuuu}}}|||uuutttyyy}}}~~~{{{uuupppmmmlllmmmnnnrrrkkkfffeeedddbbbbbbdddfffeeedddfffiiinnnpppqqqlllgggcccaaa```[[[SSSLLLEEEDDDDDDEEEGGGHHHGGGFFFCCC@@@===<<<<<<<<<;;;:::<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBHHHHHHHHHFFFCCC>>>:::777555555666888;;;???BBBDDDGGGHHHHHHIIIJJJKKKKKKLLLJJJGGGDDDBBB@@@===999777888999;;;===???AAABBBCCCAAAAAABBBBBBAAA???>>>===888777666444111///,,,++++++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''))))))((((((((((((''''''((()))))))))((())),,,///666666888999;;;===???@@@@@@BBBDDDEEEEEEFFFGGGIIIIIIGGGEEEEEEFFFHHHHHHGGG%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********,,,...///000000111444666999999:::<<<>>>@@@BBBCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPOOOMMMMMMLLLLLLLLLMMMLLLLLLMMMNNNMMMKKKIIIFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEDDDAAA???===???@@@AAABBBCCCBBBBBBAAA>>>===<<<:::999777666666666666888;;;>>>BBBEEEGGGEEEJJJQQQUUUVVVTTTRRRQQQZZZaaajjjoooppprrrzzz}}}xxxsssoooqqqvvv}}}{{{||||||zzzxxxxxxzzz}}}yyyyyyxxxxxxwwwvvvuuuuuuyyy~~~~~~zzzyyy~~~|||vvvrrrqqqrrrsssnnngggcccdddggghhhlllpppqqqppppppttt|||~~~uuummmhhhbbb[[[UUUNNNOOOQQQSSSTTTTTTSSSRRRMMMJJJFFFCCCAAA@@@===;;;;;;;;;;;;===???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGFFFDDD@@@;;;888777666444444666:::>>>AAAFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGEEECCC???:::666555666777999<<<>>>AAABBBAAABBBBBBCCCCCCBBB@@@???<<<<<<;;;999777333000...,,,,,,+++))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))((((((((((((((((((((()))+++++++++---000222:::;;;<<<===???@@@AAAAAABBBCCCEEEFFFFFFGGGIIIJJJKKKHHHFFFEEEFFFHHHIIIIII%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$$$$###$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***++++++,,,---///000111222333666999<<<===>>>@@@CCCDDDFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNOOONNNMMMMMMNNNNNNLLLJJJFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA>>>;;;::::::;;;===>>>???>>>>>>===999999::::::;;;;;;<<<<<<999;;;>>>BBBGGGLLLPPPRRRSSSWWW]]]aaaaaa^^^\\\[[[___iiisssxxxzzzzzzsssooorrruuu{{{~~~|||{{{{{{|||xxxxxxyyyyyyzzzzzzzzzzzz~~~}}}yyywwwxxxyyytttmmmiiikkkooorrrxxx~~~{{{zzz|||wwwmmmgggbbb^^^XXX[[[___bbbddddddddddddccc___YYYSSSNNNIIICCC@@@===;;;999:::<<<>>>>>>>>>;;;;;;<<<===???@@@AAAAAABBBCCCEEEFFFEEEBBB???<<<999777555333444777;;;===CCCDDDFFFHHHIIIJJJJJJJJJLLLKKKIIIHHHFFFBBB===999555555555666888;;;>>>???@@@AAACCCDDDDDDCCCCCCBBB?????????===;;;777444333...---,,,+++))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))(((***---...///111444777<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGIIIKKKLLLIIIFFFFFFGGGIIIIIIIII%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))***(((((()))***+++------...///000222444444666999<<<>>>???BBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKMMMNNNNNNPPPNNNLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDBBBAAAAAA@@@??????>>>===;;;:::888777777888:::<<<============:::;;;===???AAACCCEEEFFFCCCEEEIIINNNSSSXXX\\\^^^aaaeeeiiikkkkkkiiihhhgggeeeppp|||zzzsssrrrtttwww|||{{{wwwtttrrrrrrrrrrrrssstttvvvyyy{{{|||~~~zzztttuuuwwwyyy~~~tttmmmiiigggbbbffflllqqqtttvvvxxxzzz{{{ssskkkbbbYYYQQQLLLGGGBBB===;;;===>>>>>>===;;;;;;;;;<<<======>>>>>>AAABBBDDDFFFEEEDDDBBB@@@;;;999666444444666888:::???AAACCCFFFHHHIIIIIIIIILLLKKKKKKJJJIIIFFFBBB???999888666555555888:::<<<@@@AAABBBDDDEEEEEEDDDDDDAAAAAA@@@>>><<<:::888777111000///---+++******)))((((((''''''''''''((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))*********,,,///222444666999;;;<<<>>>@@@AAABBBBBBBBBAAABBBDDDFFFGGGGGGHHHIIIKKKKKKIIIGGGGGGHHHJJJJJJIII%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))(((%%%$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''((())))))************+++---...000111111111333555666888:::===@@@@@@AAADDDFFFHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA???===<<<<<<;;;:::999777666666555555888999;;;>>>???@@@@@@@@@DDDEEEHHHKKKNNNQQQSSSTTTTTTVVVZZZ^^^cccfffiiikkkjjjmmmooopppooooooqqqrrrooozzzwwwrrrsssooosssvvvwwwtttrrrsssuuuwwwtttoookkkgggdddaaa```aaaaaaaaacccfffjjjnnnpppsssvvv~~~yyyrrrmmmkkkjjjooovvv|||yyyqqqiiidddZZZRRRIIIDDDCCCDDDBBB@@@BBBAAA@@@???>>>===<<<<<>>===<<<:::777555444444555666888;;;???DDDGGGJJJKKKLLLLLLKKKJJJJJJJJJIIIFFFDDD@@@===:::666555666888:::>>>@@@BBBCCCEEEEEEEEEEEEBBBAAA@@@>>><<<;;;;;;;;;555444222000...---,,,,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++(((((()))))))))*********+++...222555777:::===???===>>>AAACCCDDDDDDCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKKKKIIIHHHIIIJJJKKKJJJHHH%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))(((&&&###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''')))***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******++++++,,,---///000222333444333555777999:::<<<@@@BBB@@@BBBEEEGGGIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIINNNKKKHHHGGGFFFEEECCCAAAAAA@@@???===;;;999888777888777555444333444555555:::;;;>>>@@@CCCDDDDDDDDDPPPQQQSSSVVVYYY\\\___```dddeeehhhlllooorrrssstttmmmnnnoooppppppqqqtttwwwyyyzzzqqqnnnqqqiiimmmooommmhhheeefffhhhccc```\\\YYYWWWUUUSSSRRRPPPPPPPPPQQQTTTYYY^^^aaagggkkkxxx{{{tttnnnkkknnnsss{{{}}}yyykkkbbbVVVNNNKKKJJJHHHFFFJJJIIIGGGEEEBBB???>>>===<<<<<<<<<;;;:::999888888;;;:::777555333333333444333777<<>>???AAACCCEEEEEEEEEEEEBBBAAA???===<<<<<<<<<===888777555333111///......((((((''''''''''''((((((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,(((((())))))*********+++,,,///333777999<<>>@@@BBBCCCDDDCCCEEEHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLIIIFFFEEEFFFEEEAAA>>>AAA???<<<:::999888666555333333333333444666888999???BBBFFFHHHIIILLLQQQUUU___bbbdddeeefffggghhhjjjooouuuzzz|||xxxmmmddd]]]___dddiiioootttwww~~~~~~}}}xxxpppjjjggghhhjjjmmmnnnmmmjjjgggcccbbbaaaccccccaaa[[[VVVTTTPPPNNNOOOQQQTTT\\\eeegggooo|||zzzvvvuuuuuuwww~~~xxxqqqdddYYYTTTUUUWWWWWWYYYaaaaaaWWWOOOLLLHHHAAAAAA<<<999<<<===;;;:::;;;:::999888777777888999:::333333555;;;BBBGGGHHHGGGKKKJJJIIIKKKMMMMMMJJJGGGKKKHHHEEE@@@===:::999888999::::::<<<===???AAABBBAAA@@@@@@??????>>>======<<<<<<:::888666333111//////,,,)))((()))************)))((('''&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""))))))'''&&&$$$###!!!!!!%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************+++++++++***)))***---///333444666999;;;<<<===>>>BBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHEEECCC$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***)))******+++,,,---.........///000222444666777888======???@@@BBBDDDEEEFFFEEEGGGIIIJJJIIIIIIJJJLLLJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHEEEBBB@@@AAA@@@>>><<<:::999888777666555333222444555666666666888<<>><<<;;;888888999:::<<>><<<;;;===:::999999999999999::::::;;;:::999;;;@@@EEEHHHIIIHHHHHHIIIKKKNNNNNNMMMKKKMMMLLLJJJHHHEEEBBB@@@>>>777777666777:::>>>BBBDDDDDDDDDCCCCCCCCCCCCCCCCCC>>>======<<<;;;999888777888555222000///...,,,+++)))((('''&&&&&&'''((()))'''(((((())))))(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((())))))))))))***,,,......///000333666999:::<<>>???BBBCCCDDDEEEFFFGGGHHHHHHGGGIIIJJJJJJHHHGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFEEECCCAAA@@@>>><<<999666666777999::::::<<<>>>@@@???>>>===<<<===BBBHHHIIIIIINNNXXXaaammmrrryyy}}}}}}yyysssoooooonnnmmmkkklllrrryyyvvvlll```aaafffmmmppprrryyy~~~{{{{{{|||zzz~~~yyywww|||}}}tttkkkhhhjjjooowww~~~rrrggg[[[NNNIIIFFFCCCBBBCCC;;;;;;:::::::::;;;;;;<<<<<<<<<===???BBBFFFHHHIIIFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLKKKIIIFFFCCCAAA999777666555777:::>>>AAAAAAAAABBBBBBBBBCCCCCCCCC????????????>>>===<<<<<<;;;999666444333111...+++)))(((''''''''''''((()))************************$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''%%%%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((()))))))))''''''((((((((()))))))))***,,,...000111444777999<<<===???AAACCCDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBAAA%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,......///000111222333333555666888:::===???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHFFFDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEAAABBBBBBBBBAAA???>>><<<888777555333333555888:::===@@@DDDEEEDDDCCCCCCDDDHHHNNNUUUXXXYYY___jjjsssuuunnnkkkkkkjjjjjjmmmsss|||uuuwww|||~~~~~~zzzvvvyyyyyyooohhhjjjnnnttt}}}tttfffYYYSSSQQQNNNLLLLLLEEEDDDAAA>>><<<;;;;;;;;;:::<<<>>>AAACCCDDDDDDEEEDDDFFFIIIKKKLLLMMMMMMNNNJJJKKKKKKJJJIIIGGGEEECCC===;;;888555555666999;;;???@@@@@@AAABBBCCCDDDDDDAAAAAAAAABBBAAAAAA@@@???===;;;999888777444000---+++***)))((('''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))***,,,000222444666:::<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%'''((('''''')))))))))((((((((((((''''''(((((((((((())))))))))))******+++,,,---......///000000111222333444555777888:::<<>>>>>>>>>>>===<<<::::::333444555555555777;;;>>>BBBEEEIIIJJJHHHGGGIIIKKKUUU[[[aaaeeehhhmmmvvv|||qqqfffaaacccfffjjjqqqyyy}}}}}}yyyooojjjnnnssswww|||nnnbbb___^^^[[[WWWVVVPPPMMMGGGAAA===;;;;;;<<<===>>>@@@AAA@@@???@@@AAACCCFFFIIIJJJKKKKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFFFFBBB@@@<<<888666666666777??????@@@BBBCCCDDDFFFFFFCCCCCCCCCCCCCCCCCCBBBAAA======<<<<<<;;;888444000...---+++***)))((()))))))))((((((''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))************+++///333666888:::===??????@@@BBBDDDEEEFFFGGGGGGDDDEEEGGGIIIJJJLLLLLLLLLGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&))))))))))))(((((((((''''''((((((((())))))))))))***+++,,,...//////000000111111222333444555555666888999;;;===@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFEEEBBB@@@??????AAABBBBBBBBBBBB@@@???>>>;;;;;;:::999888888888999555888;;;<<<===@@@DDDGGGMMMPPPSSSSSSQQQPPPSSSWWWbbbeeejjjnnnqqqtttxxx{{{yyy}}}{{{mmmcccaaaeeelllsss{{{|||~~~uuupppuuuyyyzzzwwwmmmlllnnnkkkfffccc\\\XXXRRRLLLIIIJJJMMMOOOIIIIIIGGGBBB>>>===???BBBBBBEEEIIIJJJIIIHHHJJJKKKIIIIIIHHHHHHGGGHHHHHHIIIFFFDDDAAA>>>;;;999888888<<<<<<>>>@@@AAACCCEEEEEEDDDEEEEEEEEEDDDCCCCCCBBB>>>>>>>>>@@@@@@===999555222000...,,,***)))))))))+++***))))))))))))***+++&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&$$$"""!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((************++++++++++++///222777:::<<<>>>@@@BBBBBBBBBDDDFFFGGGHHHHHHHHHCCCEEEHHHJJJLLLKKKJJJIIIFFFGGGGGGHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""!!! !!!$$$&&&&&&%%%******))))))(((((((((''''''((((((((())))))******+++,,,---///000111111111111222222333444555666666888999;;;>>>AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGEEEBBB???>>>??????@@@@@@@@@???>>><<<;;;:::999777666666666777888:::>>>BBBEEEFFFIIIMMMQQQYYY\\\___^^^[[[ZZZ^^^ccciiikkknnnrrruuuvvvwwwwwwtttssstttvvvvvvrrrkkkeeehhhmmmuuu}}}}}}|||~~~yyy}}}{{{vvv{{{~~~|||~~~vvvwwwzzzxxxqqqmmmjjjfffaaa]]]^^^bbbhhhmmmWWWTTTNNNEEE???>>>AAAFFFAAAEEEHHHIIIHHHGGGHHHJJJJJJIIIHHHGGGGGGHHHJJJKKKHHHGGGDDDAAA???<<<;;;:::888999:::<<<>>>@@@BBBCCCEEEEEEFFFEEEEEEDDDCCCBBB>>>???@@@BBBCCCAAA===999444222000---+++)))))))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%'''((()))#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((((('''&&& !!!$$$&&&(((((('''&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,222555:::===???AAACCCEEECCCDDDFFFGGGHHHIIIIIIIIICCCEEEIIIKKKLLLJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEAAAAAAAAAAAAAAABBBCCCDDD***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%'''))))))((()))***,,,...///000000000000222444444444666777888999999:::AAAAAACCCDDDEEEFFFFFFFFFLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA???>>>CCC@@@;;;999888888888888444555666666666999???DDDJJJHHHIIIPPPTTTUUUUUUXXX[[[___bbbbbbfffmmmqqqppp{{{vvvpppmmmmmmllljjjhhhllljjjjjjmmmqqqsssrrrooo||||||zzz}}}~~~yyywwwwwwtttnnnmmmuuu}}}qqq___OOOFFFAAA???>>>AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLJJJGGGFFFDDDBBB>>><<<777777777777999:::<<<===GGGHHHHHHHHHFFFDDDAAA???@@@AAABBBBBBBBBBBBAAA@@@888777666333000---***)))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))((((((***,,,///111444555666999;;;===>>>@@@BBBEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB???BBBAAA<<<===FFFQQQVVV***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((((('''&&&(((************,,,---...///111111000111333555555666888999;;;<<<<<<===AAABBBDDDFFFHHHIIIIIIJJJLLLLLLJJJIIIHHHHHHGGGHHHFFFEEEEEEDDDBBB@@@???>>>>>>;;;777555444444444555888999999888999===EEEKKKRRRPPPQQQXXX]]]]]]]]]```fffhhhhhhggglllrrrtttrrrqqqmmmhhhfffhhhjjjkkkkkkmmmmmmooorrrvvvyyy{{{{{{}}}yyyvvv|||}}}}}}lllXXXKKKDDD@@@>>>?????????@@@@@@AAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGLLLJJJHHHGGGFFFDDDAAA???999888777777888:::===>>>DDDEEEFFFFFFFFFDDDCCCAAABBBBBBCCCDDDCCCBBBAAA@@@;;;:::888555222...,,,***++++++)))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&''')))((()))+++---///222555666888:::<<<>>>>>>@@@BBBDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCBBBBBBAAABBB@@@>>>EEEUUUdddkkk)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((()))+++,,,+++,,,...//////000222222111222555777888999;;;===???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBB@@@>>>===<<<:::888666444444444666777<<<<<<<<<;;;===CCCMMMUUU```^^^___eeeiiihhhgggiiijjjiiiggggggmmmttttttpppllliiiffffffjjjooosssuuusssuuuxxx{{{~~~}}}~~~{{{xxx||||||fffUUUJJJEEECCC>>>===<<<<<<<<<===>>>>>>@@@AAACCCEEEEEEEEEEEEDDDKKKJJJHHHHHHHHHGGGEEECCC<<<:::999777888:::<<<>>>@@@AAACCCEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@???===<<<:::888555111///---...---+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******)))'''&&&''')))***+++,,,...111444777888:::<<<>>>??????@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@DDDSSSjjj|||))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))((((((''''''''''''''''''%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((***,,,,,,,,,---///111111222333444333444777999;;;<<<>>>AAACCCEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMIIIHHHFFFEEEDDDCCCBBBBBBDDDCCCAAA>>><<<:::999888999999:::999:::;;;>>>@@@???@@@AAAAAADDDLLLWWW```mmmjjjjjjnnnpppllljjjjjjgggfffcccfffpppzzzzzztttrrrssstttwww{{{~~~{{{~~~}}}}}}rrr```SSSKKKHHH@@@???<<<:::::::::;;;<<<===>>>AAACCCEEEEEEEEEDDDHHHGGGFFFGGGHHHHHHFFFEEEAAA???;;;999888888:::<<<@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEECCCAAA???>>>===<<<<<<:::888666444333000///---+++***)))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((***,,,,,,---...111333666999:::===???@@@AAA@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@;;;>>>DDDPPPeee}}}((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((())))))(((***,,,------...000222333444666666666888:::<<<>>>???BBBDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFDDDCCCBBBAAAAAABBBAAA>>>;;;999777666666777999<<<===???AAAFFFIIIGGGHHHIIIKKKNNNVVV```iiiooolllkkknnnnnnhhhddddddeeeeeefffmmmzzz}}}{{{gggXXXNNNJJJEEECCC???<<<:::999999:::999;;;===@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGEEEDDDEEECCC???;;;888888888999AAABBBCCCDDDEEEEEEFFFFFFEEEFFFEEEEEECCCAAA>>>===<<<<<<<<<<<<<<<;;;::::::222111///---+++***)))((()))))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))))))))***---/////////111333666999;;;===???@@@BBBBBBAAABBBCCCEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJIIIHHHFFFDDDCCC>>>>>>===<<<<<<===>>>>>>===FFFSSSdddxxx((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***)))(((((((((((()))***+++***,,,...//////000333444666777999999:::;;;>>>@@@AAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFIIIHHHFFFDDDCCCAAAAAAAAA???===;;;:::999888999999888<<<@@@BBBCCCEEEJJJOOOPPPRRRTTTUUUWWW[[[ccciiigggdddeeeiiiiiidddaaa```cccgggmmmvvv~~~kkk[[[RRRNNNMMMKKKGGGCCC@@@===;;;;;;999:::;;;<<<===>>>@@@@@@?????????AAACCCDDDCCCBBBEEECCCAAA===;;;999888888???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>======>>>>>>>>>>>>======555444222///---+++******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''')))******+++...000111222333555888;;;===???@@@AAACCCCCCCCCCCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHFFFDDDBBB@@@:::::::::;;;===???BBBCCCLLLWWWgggvvv'''(((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&''''''(((((()))''''''''''''''''''''''''&&&''''''((())))))******(((((('''((()))***,,,------///111222333444666888888999;;;<<<<<<>>>AAACCCBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFEEECCCAAA???>>>======::::::999:::;;;===@@@AAACCCGGGKKKLLLLLLMMMRRRVVVUUUXXX[[[[[[YYYYYY[[[^^^]]][[[___fffjjjiiiggggggiiipppzzz|||kkk```[[[[[[[[[YYYUUUQQQKKKGGGCCCAAAAAA???>>><<<<<<<<<>>>???=========???BBBCCCBBBAAABBBAAA@@@???>>><<<:::999;;;;;;===???AAADDDFFFGGGHHHHHHHHHHHHGGGEEECCCBBB???@@@@@@@@@???>>>===<<<999888666333000...---,,,((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))***++++++******,,,...333333555777:::===???AAA@@@BBBCCCDDDDDDDDDFFFHHHGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGFFFDDDBBB???>>>:::;;;<<<@@@DDDJJJOOORRR___jjjvvv}}}'''''''''((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''')))+++---...///111333555555666999;;;999;;;===>>>>>>@@@BBBEEECCCDDDEEEGGGHHHIIIIIIIIIFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA???===;;;:::999888777777888:::>>>BBBFFFIIIPPPTTTXXXXXXVVVVVVZZZ^^^VVVYYY\\\[[[WWWRRRQQQRRRWWWXXX]]]hhhooopppppprrrttt~~~yyykkkeeefffhhhgggeeebbb]]]WWWQQQLLLIIIIIIGGGCCC@@@>>>===>>>???===<<<===???AAABBBAAA@@@>>>???@@@@@@@@@>>>===<<<666777999<<>>@@@BBB@@@BBBDDDDDDEEEEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFEEECCC@@@>>><<<===>>>AAAGGGNNNUUU\\\```mmmuuu|||}}}|||||||||zzz(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((***))))))((((((((())))))&&&'''''''''&&&%%%$$$$$$)))))))))((('''&&&&&&&&&(((''''''''''''(((((()))+++***)))(((***,,,...000000222555777888:::===???@@@@@@AAAAAABBBCCCCCCCCCFFFEEEFFFHHHJJJKKKIIIGGGKKKGGGDDDCCCEEEEEECCC@@@AAA;;;999::::::888777999999:::???GGGLLLLLLNNNRRRWWW___eeeddd```^^^ZZZVVVVVVSSSOOOLLLMMMQQQWWWZZZ___dddlllrrruuuwwwxxxyyy}}}rrrlllnnntttxxxsssrrrnnniiibbb^^^\\\]]]___XXXPPPKKKIIIFFFAAA<<<;;;;;;<<<>>>@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;>>>BBBEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGCCC@@@@@@BBBBBB>>>:::===;;;:::999888666222///*********)))((((((''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))++++++)))((('''&&&''''''(((((((((((((((***))))))(((((((((((()))******)))***,,,///222444555777999<<>><<<@@@EEECCCEEELLLWWWfffqqqvvvxxxyyy{{{{{{xxxqqqkkkhhhggg(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))************,,,...///111222444777999:::<<<>>>AAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFHHHJJJJJJIIIGGGGGGEEEBBBBBBCCCCCCAAA>>><<<777555888:::999:::===AAAAAAGGGQQQXXXZZZ\\\^^^fffkkkmmmfff___[[[XXXUUUNNNOOORRRUUUYYY^^^bbbdddooorrrwwwzzz{{{{{{}}}~~~~~~zzzqqqpppuuu|||}}}yyytttrrrrrrssspppkkkccc\\\WWWPPPGGG@@@===<<<;;;;;;===>>>>>>=========>>>>>>????????????;;;;;;:::;;;===@@@DDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEAAA@@@BBBCCC@@@<<>>?????????BBBIIIOOOUUUXXX___kkkvvv}}}}}}vvvvvvsssmmmeee___\\\\\\(((((((((''''''''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))*********))))))''''''(((((()))***++++++((((((((((((((()))*********+++,,,...///111111222555777999;;;<<<>>>@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFGGGHHHIIIIIIGGGEEECCCBBB@@@@@@@@@???===:::888444444999======???CCCEEEFFFMMM[[[eeehhhhhhhhhhhhkkkiii```XXXUUUTTTRRROOOTTT\\\eeelllpppqqqrrr|||~~~{{{yyyxxxxxx{{{}}}~~~~~~yyy|||~~~|||wwwvvvxxx|||wwwrrrvvv}}}zzzsssjjj]]]NNNDDD@@@===::::::<<>>>>>===;;;:::;;;>>>BBBDDDJJJJJJKKKKKKKKKKKKJJJJJJJJJFFFBBBAAACCCCCCBBB???AAA@@@>>>======;;;888555333222///---++++++***+++(((((((((((())))))))))))'''((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((('''''''''((())))))***++++++---///333666888999:::<<<>>>@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIHHHGGGFFFCCCAAA???;;;===???@@@CCCLLLWWW___hhhkkkrrr{{{}}}ssspppiii___VVVQQQPPPPPP(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))'''&&&&&&''''''((()))***'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))*********)))&&&&&&'''((())))))((((((((((((((()))******++++++)))))))))))))))***+++,,,***,,,///222444444444444777999;;;======???AAADDDFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFGGGHHHHHHEEECCCAAA@@@@@@???===;;;888777888666888@@@EEEGGGIIILLLMMMNNNWWWeeeooooookkkiii\\\aaaaaa\\\XXXXXXYYYXXX\\\bbbllluuu|||~~~~~~~~~|||yyyyyyzzzzzzrrrpppoooooopppqqqqqqpppkkknnnooolllfffeeeiiimmmqqqtttwww{{{||||||zzzyyytttsssrrrqqqrrrsssvvvwwwwwwyyyzzz{{{|||zzzxxx}}}xxxgggVVVJJJCCCAAA??????AAADDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???AAA???<<<::::::<<<@@@BBBGGGGGGHHHIIIIIIIIIHHHHHHKKKHHHDDDCCCDDDDDDDDDBBBBBB@@@???>>>>>>===:::888777555222///---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))***+++,,,---///222666888:::<<<===???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJHHHEEEAAA???>>>;;;@@@CCCEEELLLYYYfffmmmppprrrvvv|||{{{uuuqqqkkk```UUUMMMJJJKKKMMM((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&''''''((()))***'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&((((((((())))))((((((((($$$%%%&&&''''''''''''&&&&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))******,,,------+++...111555777888777777888:::<<<>>>>>>@@@BBBDDDHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEFFFFFFEEEBBB@@@@@@@@@???>>>;;;999777777888999AAAMMMVVVXXXYYY[[[ZZZ[[[aaakkkooojjjccc___XXX```eeeeeedddggghhhhhhjjjnnnvvv~~~~~~}}}zzzyyy{{{|||}}}tttrrrnnnjjjhhhggghhhhhhfffdddbbbbbbccccccbbbaaa\\\^^^___\\\XXXVVVYYY]]]aaaccchhhlllnnnnnnlllkkkfffeeedddbbbcccdddfffgggdddeeehhhkkkoootttyyy}}}}}}{{{zzz{{{|||}}}}}}|||yyy}}}rrraaaWWWMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@===::::::;;;===???CCCDDDFFFGGGHHHHHHGGGFFFJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@>>>===>>>===<<<:::888777444111///------,,,*********************))))))*********)))(((''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((()))***+++,,,---...000222555888;;;<<<>>>???AAABBBCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHHHHFFFBBB>>><<<===888AAAHHHLLLTTTbbbnnnsssooonnnooorrrvvvvvvsssooommmeeeZZZQQQLLLLLLOOOQQQ'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((($$$%%%'''((())))))((('''(((((()))*********))))))))))))))))))))))))))))))*********+++,,,---...///---000333777999;;;;;;;;;:::<<<>>>???@@@AAACCCEEEIIIIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDBBB???<<<>>>???>>>===;;;:::;;;===<<>><<<;;;;;;<<<<<>>======>>>===<<<999888666555222000......++++++++++++************((())))))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))***+++---...000111333555888:::<<<===@@@AAABBBDDDEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHAAACCCCCC@@@<<<999:::<<<888DDDNNNRRRYYYeeellllllfffddddddhhhlllpppooommmeee^^^TTTMMMLLLOOOSSSUUU'''((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''((((((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&''')))+++,,,+++******(((((()))))))))((('''''''''''''''(((((())))))*********++++++,,,...///000000111444888;;;===>>>>>><<<>>>AAABBBBBBCCCEEEGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDBBBBBBAAA???<<<999;;;<<<===<<<<<<>>>CCCGGGIIIPPP___pppxxxsssjjjeee\\\YYYXXXWWWSSSQQQUUU]]]kkkssszzzzzzzzz{{{|||zzzyyy}}}{{{ssstttrrrppprrrvvvtttoooeeebbb```^^^\\\[[[XXXVVVQQQPPPMMMKKKKKKLLLNNNOOOHHHFFFEEEFFFFFFFFFDDDBBBBBBAAA@@@AAACCCCCCAAA???BBBDDDGGGJJJKKKKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFJJJOOOTTTWWWYYY]]]\\\[[[\\\]]]\\\ZZZXXX[[[]]]___^^^]]]___eeekkkwwwxxx{{{zzzvvvnnnkkkgggdddddddddcccbbbWWWSSSMMMGGGCCCBBBBBBCCC@@@???>>>===<<<;;;;;;:::;;;>>>BBBEEEHHHIIIHHHHHHFFFGGGIIIIIIGGGFFFDDDCCCCCC@@@>>>===>>>???>>>>>>999999999999777444111///,,,,,,+++++++++*********''''''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&''''''((((((((((((((((((((()))***+++---///000222333555888:::;;;======@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEE>>>@@@@@@===999777;;;???CCCRRR\\\\\\]]]aaa___XXXWWWVVVXXX^^^eeejjjkkkjjjZZZTTTMMMIIIJJJOOORRRTTT'''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))(((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&"""$$$&&&((())))))''''''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''(((***+++++++++++++++,,,---...000000111222555888;;;>>>???@@@???@@@CCCDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>:::888888999;;;;;;===AAAIIIOOOVVV]]]lll|||uuufff^^^ZZZXXXVVVTTTRRRVVVeeessswww~~~{{{xxxuuuqqqllliiiaaacccbbb```aaabbb]]]VVVSSSRRRPPPOOONNNJJJFFFCCC>>>===;;;;;;<<<>>>AAACCC>>>===<<<===>>>===;;;999;;;999777:::>>>???;;;777:::;;;>>>@@@AAA@@@@@@???<<<<<<<<<<<<<<<;;;999999======>>>AAAFFFJJJLLLMMMRRRQQQQQQRRRRRRRRROOOMMMNNNOOOPPPMMMKKKNNNUUU\\\eeefffjjjttt}}}wwwtttpppoooqqqvvvzzz{{{iiicccYYYNNNFFFAAA@@@@@@>>>>>>>>>>>>===<<<:::999777:::>>>CCCFFFGGGGGGFFFDDDFFFIIIJJJHHHFFFDDDCCCCCCAAA???>>>???@@@@@@???:::;;;<<<<<<:::777333111,,,,,,,,,++++++*********&&&&&&'''(((((()))((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''((((((((((((((()))))))))+++,,,...000111444555777999;;;<<<======@@@AAACCCEEEGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCC>>>@@@@@@===999999>>>CCCRRRaaajjjfff```\\\SSSGGGIIIJJJNNNVVV___eeegggfffSSSMMMGGGEEEHHHLLLOOOQQQ((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''%%%$$$&&&)))***(((%%%((('''&&&&&&'''((('''&&&((()))***+++***(((&&&%%%''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((((()))))))))'''''')))***+++,,,---///222444555666666666888:::<<<>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAA@@@>>><<<;;;:::::::::777;;;>>>???FFFRRR[[[___eeennnyyy|||qqq```WWWWWW\\\```eeeeeefffkkkvvvyyyuuuooojjjddd```___^^^[[[YYYTTTQQQOOOMMMMMMLLLKKKIIIAAAAAA@@@???>>>======<<>>???@@@IIIIIIHHHGGGFFFFFFEEEDDDEEECCCAAA@@@AAACCCFFFHHHPPPVVV___iiittt~~~|||}}}{{{xxxcccQQQHHHEEEDDDDDD@@@???>>>>>>??????===<<<<<<<<<===<<<===???BBBEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???;;;:::888999::::::999777333111...+++)))((())))))*********)))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))))))))***+++)))))))))***,,,...000222444666888999999:::<<<>>>BBBCCCCCCDDDFFFGGGHHHHHHIIIFFFCCCBBBAAAAAAAAA@@@;;;<<<<<<<<<;;;???IIISSSfffmmmrrrjjjXXXIIIBBBBBBCCCEEENNN]]]jjjlllddd[[[HHHDDD@@@@@@DDDIIIKKKLLL((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''&&&&&&''''''((()))'''&&&%%%&&&))))))'''%%%((('''&&&&&&(((((('''&&&%%%&&&((())))))((('''&&&'''''''''((((((((()))))),,,+++***)))((())))))***)))*********((()))***,,,,,,---...000222444666777888888999;;;===@@@BBBCCCFFFGGGIIIJJJKKKKKKKKKJJJFFFEEECCCAAA@@@???>>>>>>999::::::;;;;;;;;;;;;;;;999===BBBIIIUUUccclllmmmooossswwwuuuiii[[[WWW[[[iiinnnrrrttttttxxxzzznnneeebbbZZZWWWRRRPPPOOOOOOLLLJJJGGGFFFDDDBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999888666777888999888777:::999888888888999888888888777777888888888888777555999:::888999<<<===:::888777666666666666666777888888888999999:::;;;;;;>>>???AAABBBBBB@@@>>>===???>>>=========???AAACCCIIIMMMSSS\\\fffqqq}}}mmmXXXKKKFFFDDDCCCBBB@@@>>>===>>>>>>======;;;<<<<<<;;;;;;<<<@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>>======;;;::::::;;;;;;:::999555333000---+++*********************))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++))))))***+++---000222444888999;;;;;;;;;;;;===>>>AAABBBCCCEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAA@@@;;;@@@EEEIIIKKKPPPYYYbbbmmmooommmbbbRRRFFFCCCDDDFFFNNN\\\kkksssoooaaaVVVFFFBBB???AAAGGGOOOUUUXXX(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&'''(((((('''%%%((('''&&&&&&(((((('''&&&###$$$&&&(((((((((((('''''''''((((((((()))))))))++++++***)))))))))******)))***+++*********,,,......///000222444666777888;;;;;;;;;<<>>>>>???AAAGGGNNNXXXffftttzzzyyyyyywwwsssmmmbbb[[[```hhhwww|||~~~}}}{{{qqqcccVVVNNNKKKHHHFFFDDDCCCCCCCCCAAA???;;;;;;:::999888888888888888888777777666777777777555666666777888999::::::===<<<;;;:::999999999999;;;888666888<<<<<<999555777999999888;;;AAAAAA>>>::::::888777666666666666999999999::::::999999999777999<<<>>>???===:::999;;;;;;:::;;;;;;<<<===>>>BBBCCCGGGLLLUUUaaannnvvvuuuzzzxxxaaaSSSLLLJJJIIIHHHDDD@@@======>>>??????;;;<<<<<<;;;::::::===???DDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCBBBAAA@@@>>>>>>>>>===;;;<<<======<<<:::888666333000...,,,++++++************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***++++++******,,,---000333666777;;;===>>>>>>===<<<===???@@@BBBDDDGGGHHHHHHHHHGGGEEEDDDCCCAAA@@@????????????IIIWWW```eeeiiiooosssrrrnnneeeYYYNNNHHHHHHKKKSSS___qqq}}}}}}ppp]]]PPPCCCAAABBBFFFPPP[[[eeejjj((((((((((((((()))))))))******))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&((('''&&&'''((()))(((&&&$$$%%%&&&((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((((((***++++++***+++---///111111333444666888999:::<<<<<<;;;<<>>BBBEEEGGGOOOVVV^^^eeennnwww{{{zzz}}}xxxqqqjjjccccccnnnzzzzzzvvvtttssspppiii^^^QQQFFF@@@>>>===============<<<:::999777777888777666777888999;;;:::999777666666666777888:::======<<<<<<>>>@@@===???AAABBBAAA???>>>>>>???>>>===>>>@@@@@@>>><<<<<<<<<;;;<<>>===;;;:::999999999======>>>???>>>===;;;:::999;;;===??????>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAADDDKKKTTT^^^eeehhhooowww|||}}}kkk^^^YYYXXXXXXOOOJJJCCC>>>===>>>@@@@@@=========<<<::::::;;;===CCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@???===<<<<<<======<<<;;;999888555222///---,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))***+++,,,,,,+++,,,...000333666888:::;;;===>>>>>>======???@@@AAACCCFFFIIIJJJJJJHHHGGGCCCCCCBBB@@@===<<<<<<<<>>;;;999888999::::::999999;;;@@@HHHPPPUUUYYYaaahhhjjjmmmsssxxxyyy}}}wwwpppkkkhhhkkkxxx~~~yyyzzz~~~{{{vvvpppjjjeeeaaa]]]VVVMMMEEE???<<<;;;666777888777666555444444555777999999888999;;;>>>@@@???===<<<<<<===>>>??????CCCGGGGGGCCCBBBDDDGGGBBBHHHPPPTTTRRRNNNJJJHHHEEEFFFGGGGGGDDDDDDFFFHHHFFFEEEBBBDDDNNNXXXZZZUUUEEEDDDBBB@@@???>>>======>>>???AAABBBAAA???===;;;>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;===???BBBEEEJJJPPPTTTZZZbbbkkkooorrrxxxvvvlllhhhffffffUUUOOOFFF???======>>>???>>>??????>>><<<;;;<<<===AAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<<<<======<<<;;;999888666333111///------++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***+++,,,---,,,...000333666888:::;;;999:::<<<======>>>@@@BBBCCCEEEHHHJJJKKKJJJHHHFFFAAABBB@@@===:::999:::<<>>======<<<===???BBBEEEGGGHHHHHHIIIIIIIIIHHHFFFEEEBBB@@@===:::999999:::;;;888888999>>>FFFRRR\\\ccc^^^cccggggggkkksss{{{}}}}}}xxxrrroooooossszzzqqqmmmnnnsssvvvwwwssspppllliiigggaaaZZZTTTMMMJJJFFFAAA===;;;::::::666888999888666666777888666888;;;<<<;;;<<<@@@DDDAAA@@@@@@@@@AAACCCFFFHHHHHHNNNTTTSSSNNNKKKOOOSSSSSS\\\fffkkkiiibbb\\\YYYOOOQQQRRROOOKKKKKKPPPTTTTTTQQQMMMPPP\\\iiikkkfffPPPOOOLLLIIIFFFCCCBBBAAA???AAADDDEEEEEEBBB???===@@@BBBDDDEEEFFFEEEDDDCCCCCCBBB@@@???===<<<<<<;;;999;;;???AAABBBDDDFFFHHHNNNTTT[[[___dddmmm{{{zzzuuurrrqqq]]]VVVLLLDDD@@@>>>>>>>>>???@@@AAA@@@>>><<<===>>>>>>???AAACCCDDDEEEEEEDDDEEEEEEDDDDDDCCCBBB@@@??????>>><<<===>>>>>>===;;;999888777555333111000///,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++,,,---......000222555888:::;;;;;;777999<<<======>>>AAACCCEEEFFFHHHIIIIIIGGGEEEDDD??????>>>;;;888999>>>CCCRRRddduuuyyyvvvqqqhhh^^^YYY[[[^^^bbbeeehhhjjjlllrrrwwwyyysssfffYYYSSSRRRXXX\\\cccjjjpppvvv|||'''(((((()))******++++++((((((((()))))))))******''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))$$$&&&)))***((((((***,,,)))((('''((()))***)))'''''''''''''''(((((()))***(((((()))))))))*********)))***+++,,,,,,,,,,,,+++***,,,---...///000333555888999:::;;;<<<>>>>>>???>>>>>>>>>???AAACCCDDDEEEHHHIIIIIIIIIIIIGGGEEEDDDBBB@@@===:::999;;;===>>>===???CCCIIIRRR\\\dddiiidddbbb___```lll{{{~~~yyyuuuuuuxxx}}}qqqiii```\\\]]]```bbbaaa]]]YYYTTTRRRRRRPPPJJJEEE@@@???===;;;::::::999999888:::;;;;;;:::;;;>>>AAA<<>>======>>><<<===???BBBCCCDDDDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@AAA???>>>>>>??????>>>===999999999888666444333222,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))***+++,,,......///111333666888:::::::::999;;;===>>>===>>>@@@AAAFFFFFFFFFEEEDDDCCCAAAAAA<<<===<<<:::999>>>FFFNNN\\\jjjsssnnniiigggccc[[[WWW\\\cccggggggfffffffffggglllooommmfff```^^^___eeegggiiijjjlllpppuuuzzz'''(((((()))***+++++++++''''''(((((()))))))))***''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((())))))###&&&)))***))))))+++---***((('''((()))***)))'''$$$$$$$$$%%%''')))***+++))))))))))))************'''((()))***++++++***))),,,...///000111333666888999:::;;;<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDGGGHHHHHHHHHGGGEEECCCBBBBBB@@@===;;;:::<<<>>>@@@GGGIIINNNUUU\\\bbbgggjjjjjjbbbYYY\\\nnn~~~zzzwwwzzzwwwrrrddd\\\SSSNNNNNNPPPPPPOOOOOOIIICCCAAACCCCCCAAA===<<<;;;::::::;;;;;;:::888666888999999999<<>>@@@AAACCCEEEIIIKKKKKKJJJHHHGGGIIIQQQ]]]eeeooopppqqqsssvvv}}}wwwooodddZZZSSSOOOMMMKKK>>>???AAA@@@>>>======>>>;;;<<<>>>AAABBBCCCCCCCCCGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA???@@@AAAAAA@@@>>>:::::::::999888777666555,,,,,,+++***)))((('''&&&))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))***+++---...///000222444777999:::::::::<<<>>>??????>>>>>>???@@@FFFEEEDDDBBBAAA???>>>>>>:::;;;;;;:::;;;BBBMMMWWWfffppprrrhhhaaadddddd___ZZZ```fffhhheeeaaa___^^^^^^dddkkknnnllljjjjjjkkknnnnnnkkkhhhfffiiiooouuu))))))))))))(((((((((((())))))************))))))+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))---+++(((%%%%%%&&&)))+++)))+++,,,,,,++++++,,,------///111222222333555777;;;<<<===???@@@AAACCCCCCAAAAAA@@@@@@@@@AAAAAABBBIIIGGGDDDCCCCCCCCCBBBBBB???AAA???:::999@@@HHHLLLXXXSSSPPPSSSYYY]]]ccciiifffcccdddkkkwww~~~xxxyyy~~~nnnaaaYYYQQQNNNIIIEEEBBBAAABBBCCC===;;;;;;===>>><<<::::::;;;<<<>>>???@@@???>>>===;;;???@@@>>>???GGGMMMOOOQQQRRRSSSRRRTTT\\\iiisss|||tttkkkgggiiillljjjrrrzzz|||zzzyyy|||xxxtttpppppptttxxxzzzzzzrrrooonnnsss{{{{{{pppjjjccc\\\XXXYYY```hhhpppsssmmmfff```^^^XXX]]]eeelllppppppnnnlllccc^^^VVVMMMGGGDDDCCCCCCBBBAAADDDMMMRRRSSSSSSUUUYYYQQQKKKLLLLLLLLLOOOTTT^^^___``````dddlllxxx~~~uuulllddd\\\TTTOOOIIIFFFCCCAAA@@@@@@>>><<<<<<<<<<<>><<<;;;;;;;;;:::999999888777777000000000...---+++)))(((,,,++++++***************((((((((()))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***((((((((((((((('''''''''((((((((((((((()))******+++***)))))))))))))))***************)))))))))))),,,+++******+++---...///555666777999:::;;;<<<<<<<<<===???AAABBBBBBAAAAAAGGGFFFDDDBBB???===;;;:::===:::777;;;FFFSSS]]]bbbfffnnnqqqjjjdddfffjjjkkkjjjjjjmmmnnnggg]]]YYYZZZ\\\jjjrrrooonnnqqqnnneeehhhmmmllleeeccckkktttwww***)))))))))(((((((((((())))))*********))))))(((++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))),,,+++(((&&&&&&''')))***)))***,,,,,,++++++,,,...000222444555555666999;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDIIIGGGDDDBBBBBBBBBAAAAAA===AAABBB@@@AAAIIIRRRVVV\\\UUUOOOQQQUUUZZZbbbiiimmmmmmooouuu|||rrrbbbUUUNNNIIIFFFBBB>>><<<<<<===>>>:::999999<<<>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCAAACCCCCCDDDLLLVVV[[[ZZZ[[[]]]]]]^^^aaajjjxxxwwwsssvvvzzz|||}}}yyywwwuuuwww|||yyyvvvvvvzzzvvvnnnfffbbbdddhhhooouuu{{{|||wwwpppmmmllliiilllrrrvvvwwwuuuqqqoookkkgggaaaZZZSSSOOOLLLKKKKKKKKKRRR\\\cccbbbaaabbbaaaYYYSSSPPPKKKFFFGGGLLLNNNPPPRRRTTTYYYbbboooxxx~~~yyyssslllccc]]]QQQMMMHHHCCC???===<<<;;;;;;;;;<<<>>>AAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCBBBAAA???>>>======<<<<<<;;;999888888777333222222000...,,,***)))++++++***)))))))))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''&&&'''((()))'''''''''(((((((((((((((((((((((((((((()))*********)))))))))))))))******(((((())))))*********+++)))))))))+++---///111333555666888:::;;;<<<<<<<<>>FFFSSS___gggjjjjjjoooooojjjggglllqqqrrrqqqooolllhhh___UUUSSSUUU```nnnwwwsssmmmoooooojjjgggkkkllljjjnnnyyy******)))))))))(((((((((***************)))((('''++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))******)))((((((((())))))(((***+++,,,++++++---...222444666777777888;;;======>>>???@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGFFFCCCAAA??????@@@@@@???FFFKKKMMMPPPXXX^^^aaa\\\UUUOOOPPPUUU\\\fffnnntttxxx~~~~~~qqqaaaRRRGGGBBB???>>>;;;999888888999:::999:::<<>><<<;;;999888888666555444222000...,,,******)))))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((()))******+++''''''((()))***+++,,,,,,'''((())),,,///222555777666777999:::<<<=========AAAAAABBBCCCDDDDDDDDDCCCCCCBBB@@@===<<<;;;::::::888<<>>@@@BBBFFFQQQZZZ^^^aaaeeegggfffZZZTTTQQQVVV]]]dddnnnuuuwww|||wwwmmm```QQQEEE>>>;;;:::999888888888999:::;;;===BBBFFFHHHMMMUUU[[[]]]___]]]ZZZWWWVVVVVVWWWXXX]]]```dddiiirrrzzzyyytttlllkkkiiihhhkkksss~~~xxxsssqqqxxx~~~|||wwwtttmmmeeecccdddhhhlllpppsssttttttpppoooppptttzzz~~~vvvmmmffffffppp|||}}}zzzxxxyyy|||}}}zzzyyynnnooorrrsssrrroookkkhhhaaabbbhhhssszzzzzzyyyyyyooonnnjjj```SSSIIIFFFHHHEEEFFFFFFFFFGGGMMMVVV^^^rrr~~~uuupppfffXXXLLLDDDAAABBB???@@@@@@AAAAAACCCEEEGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::999888777777555444111///---+++))))))(((((())))))******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******((((((((((((((())))))***'''''''''((((((***+++,,,'''(((((()))******++++++''')))+++...111444777888777888:::;;;======>>>>>>@@@AAAAAAAAABBBBBBAAAAAADDDCCC@@@===;;;;;;<<<<<<:::@@@MMM\\\jjjooonnnjjjkkkiiiggggggjjjlllkkkhhhfff^^^TTTMMMHHHIIITTT___llluuu{{{vvvrrrsssuuuvvvoooooorrr|||************))))))))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((()))***++++++***))))))(((***,,,---......111222444666888999999:::===>>>@@@@@@AAABBBCCCDDDDDDEEEBBBDDDEEEFFFEEEDDDBBB@@@?????????>>>>>>@@@EEEHHHSSS___iiimmmmmmllliiieee\\\YYYZZZbbbiiinnnsssxxxwww|||vvvqqqnnnfffbbbZZZNNNCCC<<<999888777777888:::<<<>>>???@@@DDDLLLRRRTTTZZZdddkkklllgggeeebbb```___aaaccceeekkkrrrwwwyyyyyyzzzwwwrrrooolllhhheeefffkkkrrrwww}}}~~~~~~~~~~~~zzzqqqiiicccaaaaaadddfffeeedddbbb]]]XXXWWWZZZ^^^aaabbbbbbaaaaaaaaaaaabbbeeejjjmmmooopppqqqmmmiiieee```___hhhsssuuusssooollllllooouuuyyy{{{{{{{{{{{{{{{||||||}}}rrruuuyyy|||}}}zzzwwwtttiiigggjjjqqqwwwxxxzzz}}}wwwyyyvvvkkk]]]RRRMMMLLLJJJJJJJJJHHHHHHLLLSSSZZZkkktttvvvhhh[[[QQQMMMKKKEEEEEEEEECCCAAAAAADDDGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAA???===;;;:::999777777666444222000---,,,***)))))))))))))))******))))))(((''''''''''''((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((())))))***''''''''''''((()))***+++******))))))))))))))))))***,,,...000333555777888888999;;;<<<>>>>>>??????BBBAAAAAAAAA@@@@@@AAAAAADDDAAA>>>;;;:::;;;===???DDDIIITTTaaakkkmmmiiidddbbbbbbdddjjjmmmkkkddd___WWWPPPHHHCCCCCCJJJZZZiiiqqqtttvvvvvvwwwzzz{{{yyyqqqqqqvvv++++++*********)))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))(((((((((((())))))((()))******++++++******)))+++...///000111333555777999;;;<<<<<<===@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAA@@@;;;===???@@@AAAFFFMMMTTT```jjjqqqrrrooommmiiieeefffdddgggooottttttuuuwwwzzzxxxnnneee^^^YYYWWWPPPMMMHHHBBB<<<888888999777999<<>><<<;;;:::777777666555333111000///,,,++++++***)))************)))(((&&&&&&''''''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((((((((((((((()))******''''''''''''((())))))***************))))))((((((---...000333555666777777999:::<<<===??????@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@>>>;;;:::;;;>>>BBBEEEQQQSSSXXX```gggiiifffbbb\\\]]]dddmmmpppiii___YYYPPPJJJEEEDDDGGGPPP```ooovvvuuuuuuxxx|||}}}sssttt}}}+++++++++*********))))))'''((()))******+++******)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++++++++---///111222333666888777999;;;<<<===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFHHHGGGEEECCCAAA???>>>===999===AAACCCGGGNNNXXX```iiinnnpppmmmiiijjjkkkjjjmmmkkkooovvvzzzzzzyyyzzz|||wwwtttkkkggg___VVVOOOIIIGGGEEEAAAAAA@@@>>><<<<<<===???===???DDDHHHMMMPPPQQQRRRUUUcccmmmnnnsss}}}{{{zzzzzz{{{}}}vvvpppnnnkkkfff___\\\YYYWWWXXXYYY[[[\\\``````______^^^]]][[[YYYUUUTTTRRROOOMMMKKKKKKKKKLLLJJJJJJMMMQQQSSSRRRQQQSSSVVVXXXWWWSSSOOOMMMMMMOOOPPPRRRSSSTTTUUUVVVVVVXXXTTTTTTWWWXXXYYY\\\aaaaaa\\\VVVRRRQQQTTTWWWYYYZZZYYYXXXYYY\\\bbbgggkkkoooppprrrttttttsssqqqooohhhddddddjjjppptttyyy~~~yyyqqqjjjaaaWWWNNNOOOPPPOOOPPPTTT\\\bbbjjjmmmsssuuurrruuu|||tttkkkiiidddYYYNNNFFFEEEFFFDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEAAAAAA@@@???>>>===<<<<<<888888777777666444333222......---+++***************)))'''&&&&&&&&&((()))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''))))))'''''''''(((((((((((((((((((((((((((((()))******(((((('''''''''(((((())))))))))))))))))*********---...111444666888999999:::;;;<<<>>>???@@@AAAAAADDDCCCBBB@@@??????@@@@@@===<<<:::;;;???FFFMMMRRRYYYWWWWWWZZZ```dddeeeddd]]]^^^fffooonnnbbbVVVQQQMMMJJJJJJMMMQQQYYYhhhvvvyyyyyy{{{~~~{{{}}}+++++++++************)))&&&'''(((***++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))***+++,,,,,,+++---000222333444777999555777999:::;;;<<<>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFEEEBBB???===;;;:::999999===BBBGGGKKKTTT```iiilllooommmfffcccgggllloooooommmpppxxx}}}}}}~~~tttjjjccc```]]]VVVRRRLLLFFFBBB?????????<<<>>>???@@@@@@AAACCCFFFCCCFFFKKKQQQUUUYYYZZZ[[[^^^mmmxxxxxx|||~~~}}}||||||}}}~~~zzzlll```]]]___\\\WWWQQQOOONNNNNNOOOQQQRRRRRRXXXVVVTTTTTTUUUVVVVVVVVVPPPOOOMMMKKKKKKLLLNNNPPPNNNJJJIIIMMMRRRTTTTTTUUUPPPSSSTTTRRRMMMIIIHHHHHHLLLNNNPPPPPPPPPPPPPPPQQQWWWSSSQQQUUUYYYZZZ]]]aaa\\\WWWPPPKKKIIIJJJLLLMMMMMMKKKIIIIIIMMMRRRYYY]]]```bbbccceeeggggggggggggbbb___```gggnnnrrrwww|||}}}{{{wwwtttjjj___SSSTTTTTTSSSSSSWWW^^^dddlllnnnssssssnnnooo~~~|||tttfffWWWLLLIIIJJJDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEE@@@@@@??????>>>===<<<<<<888999999888888777666555000///...,,,+++***))))))+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&((((((((((((((('''''''''((((((((((((((()))******)))(((((('''''''''((((((''''''((()))***+++,,,,,,,,,...111555888:::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBAAA???===<<<<<<=========<<<<<>>>>>=========<<<;;;:::999888333222000...,,,+++******(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))++++++***)))((())))))((('''''''''''''''***************)))((('''*********)))))))))))))))))))))))))))***+++,,,---222333444666888:::<<<===:::;;;===???AAABBBBBBCCCBBBAAA@@@>>><<<;;;;;;:::>>>???@@@EEERRR___dddcccTTTPPPNNNRRR[[[ccchhhhhhjjjmmmlllddd\\\WWWQQQLLLTTTVVVZZZaaahhhpppvvvyyy|||}}}~~~,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((((('''***((('''%%%%%%%%%'''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))***+++(((%%%###%%%(((***(((%%%''''''((())))))))))))((()))***+++*********,,,...000000111333444555666777777777888999;;;===???@@@BBBBBBBBBCCCCCCDDDDDDDDD??????>>><<<::::::<<<>>>CCCLLLWWWaaagggkkknnnppprrrvvvwwwuuuvvvyyyyyyvvvqqqtttyyy~~~ttt^^^RRRLLLHHHCCCBBB>>>>>>>>>;;;999;;;@@@EEEKKKQQQUUUUUUWWW\\\\\\XXXWWW]]]eeehhhggghhhmmmqqqzzz|||rrrooollliiigggeeebbb```XXXWWWUUUSSSRRRRRRRRRSSSPPPPPPOOOOOOPPPQQQRRRSSSYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYY[[[]]]]]]\\\ZZZZZZXXXVVVYYY]]]^^^[[[WWWUUUSSSOOOJJJEEECCCBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJOOOOOOPPPSSSWWWZZZ[[[[[[VVVRRRMMMIIIGGGGGGHHHJJJIIIHHHFFFDDDCCCDDDGGGIIIOOOQQQTTTWWWZZZZZZZZZXXXWWWWWWXXXWWWXXX[[[___cccggglllpppssswww|||{{{wwwtttssspppllliiihhhjjjlllpppwwwsssdddUUULLLEEEGGGFFFDDDFFFJJJJJJFFFIIIGGGFFFGGGHHHJJJJJJIIIDDDDDDBBBAAAAAA@@@@@@@@@>>>>>>======;;;:::999888555444111///---+++******))))))))))))*********+++((((((((((((((((((((((((***))))))((((((''''''''')))(((((((((((((((((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))))))))((((((******)))(((((((((((((((******++++++******)))((()))))))))))))))******************+++,,,---...///333333555777999;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCBBBAAA???===;;;::::::;;;;;;@@@GGGPPP[[[cccbbb\\\PPPOOOPPPUUU^^^fffllloootttssskkkaaa[[[ZZZXXXTTTXXX[[[aaafffkkkppptttwww~~~}}}~~~,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((())))))((((((((((((((((((((((((+++***))))))))))))))))))$$$&&&(((++++++***(((&&&(((((()))************))))))+++,,,,,,,,,,,,///111222333444666777888999999888888999:::;;;===???@@@CCCDDDEEEEEEDDDCCCBBBAAA======<<<::::::<<>>;;;;;;;;;<<<===<<<<<<@@@HHHNNNVVV^^^dddeeeeeeggghhhgggkkkttt}}}~~~wwwrrrsssvvvxxx|||~~~zzzrrriiibbb```^^^]]]]]][[[YYYWWWSSSUUUXXX[[[]]]^^^^^^^^^___``````aaabbbcccccccccjjjkkklllmmmnnnmmmlllkkkhhhiiikkknnnooonnnkkkhhhbbbbbbeeeiiilllkkkeee```\\\UUULLLFFFDDDCCCAAA@@@BBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMQQQTTTVVVUUUTTTTTTQQQNNNKKKJJJJJJKKKLLLHHHHHHHHHFFFDDDDDDFFFHHHMMMPPPTTTWWWYYYYYYXXXWWWVVVVVVUUUSSSQQQQQQSSSVVVYYY]]]bbbhhhttt}}}zzzxxxyyy{{{{{{mmm]]]QQQDDDFFFEEEDDDFFFJJJIIIEEEHHHGGGGGGHHHJJJLLLKKKJJJEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>><<<;;;999888777666444111...,,,+++***)))))))))***************)))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))******((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((+++******))))))))))))***++++++++++++++++++***)))(((((())))))******+++++++++++++++,,,---///000111333444666777:::;;;===>>>===>>>???AAABBBCCCCCCCCCAAA@@@===;;;999999:::;;;<<>>CCCJJJOOOXXX___eeefffeeejjjwww}}}uuucccVVVHHHBBB@@@===<<<>>><<<>>>@@@BBBDDDJJJRRRYYYaaagggmmmnnnmmmnnnrrruuu~~~qqqmmmnnnkkkmmmmmmjjjiiiiiieee^^^___^^^___```bbbaaa___]]]___bbbhhhmmmqqqsssttttttxxxxxxwwwwwwxxxyyyzzz{{{~~~|||zzzyyyxxxyyy|||}}}xxxtttfffkkkuuuxxxqqqeee[[[NNNHHHGGGHHHFFFCCCAAABBBDDDGGGIIIKKKLLLMMMOOONNNOOOQQQTTTUUUUUUTTTUUUSSSQQQNNNMMMLLLMMMMMMJJJKKKKKKJJJHHHHHHKKKOOORRRYYYbbbiiijjjgggbbb___]]]\\\ZZZVVVRRRPPPQQQRRRUUUXXX[[[cccqqq|||ssseeeZZZIIIJJJHHHEEEGGGKKKLLLIIIHHHGGGGGGIIIKKKLLLLLLKKKFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???===<<<:::999:::999666333000---,,,+++************************************************++++++******))))))((((((((((((((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&((()))******)))(((((()))))))))++++++,,,,,,,,,++++++***''''''((()))***++++++,,,+++++++++,,,...000111222444555777888;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCC@@@>>><<<:::999:::;;;===BBBKKKVVV___dddccc[[[QQQJJJQQQZZZbbbgggnnnxxxyyyjjj^^^___hhhmmmmmmgggjjjmmmmmmjjjjjjmmmqqqzzzwwwwww,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))((((((************************++++++***)))((((((((()))&&&***,,,+++)))'''***---++++++,,,---------------.../////////---...///111333444666888:::::::::999999999:::;;;<<<===???@@@CCCCCCDDDDDDBBB@@@===;;;<<<>>>@@@CCCHHHOOOVVV\\\hhhgggccc```cccooo~~~uuuhhh]]]QQQIIIAAA@@@???>>>@@@CCC@@@CCCGGGIIILLLRRR[[[aaaiiimmmrrrtttuuuwwwxxxeee]]]]]]\\\]]]ZZZYYY]]]eeejjjiiinnnnnnppptttvvvwwwuuusssqqqtttzzz{{{mmmwww|||iii^^^QQQKKKLLLNNNKKKHHHBBBDDDGGGJJJMMMOOOQQQRRRWWWVVVTTTUUUWWWYYYYYYXXXWWWUUURRROOOMMMMMMMMMMMMNNNPPPRRRQQQOOORRRWWW]]]aaammm|||wwwqqqmmmkkkhhhbbb[[[VVVTTTTTTWWWZZZ^^^cccppp~~~}}}xxxnnnfffZZZXXXSSSNNNOOOSSSUUUSSSIIIHHHGGGIIIKKKLLLLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???===<<<;;;<<<;;;888555222000...---+++++++++***************++++++++++++++++++++++++(((((())))))******++++++'''''''''(((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&$$$$$$%%%''')))(((((('''''''''(((((()))***++++++,,,,,,,,,++++++''''''((()))***++++++,,,)))***+++,,,...000222333555666888999<<<===???@@@???@@@AAAAAABBBBBBBBBBBB>>>===<<<;;;;;;===>>>@@@GGGNNNTTTWWWZZZ[[[WWWQQQOOOWWW```fffjjjoooxxx}}}vvvjjjcccgggqqqvvvuuuqqqqqqpppnnnlllnnnsssxxxzzz{{{,,,,,,------------,,,,,,************************************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((((())))))))))))***************))))))))))))(((((())))))))))))))))))))))))+++***)))))))))))))))))))))***+++)))''''''+++...))))))***++++++++++++***+++,,,------,,,---...000222444777999;;;;;;:::999:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBAAA???>>><<<;;;???EEEKKKQQQWWW^^^bbbgggaaaYYYXXX```qqq~~~rrrggg^^^TTTKKKEEEAAA>>>@@@AAAAAADDDIIIHHHLLLQQQTTTVVVZZZaaafffmmmooosssyyy|||jjjYYYSSSRRRPPPPPPOOOQQQ\\\mmmzzz~~~{{{zzz{{{|||~~~zzzyyyeee\\\SSSOOOQQQSSSPPPMMMFFFIIIMMMQQQUUUWWWYYYZZZ\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYWWWSSSPPPNNNNNNOOOOOOTTTYYY^^^```aaadddkkkqqqyyy{{{ssskkkccc```^^^aaafffjjjnnnuuu~~~zzztttnnniiiggg```YYYXXX\\\\\\ZZZMMMKKKIIIIIIKKKLLLMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBAAA???>>>======<<<999777444222111000+++++++++++++++*********************************&&&''''''((()))***+++,,,''''''((((((((((((((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''%%%%%%&&&((()))'''''''''''''''(((((())))))***++++++++++++++++++(((((())))))******++++++)))***+++,,,///111333555666777999:::===>>>@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<===>>>???AAABBBCCCHHHLLLOOOPPPSSSXXXYYYWWWYYY___eeeiiijjjmmmtttyyyuuusssnnnkkkpppyyy}}}|||pppnnnkkkkkkooouuu|||,,,,,,---......---,,,,,,************************************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((((('''''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))((()))+++,,,((())))))******************+++---......000333555333555888;;;<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAFFFLLLRRRUUUWWWYYY[[[VVVTTTRRRUUU```sss|||ooonnnggg[[[RRROOOKKKGGGFFFDDDEEEHHHHHHHHHLLLRRRTTTXXX^^^aaabbbdddhhhkkkooommmqqqxxx{{{yyyzzz~~~yyylll^^^TTTRRRTTTMMMOOORRRXXXiii{{{zzz{{{|||qqqooollljjjmmmrrrxxx|||yyyppp```[[[VVVTTTVVVXXXVVVSSSQQQSSSXXX]]]aaadddfffgggfffgggiiikkkllliiieeeaaa___\\\XXXUUUTTTUUUWWWYYY___hhhrrryyy{{{~~~yyyuuutttuuu}}}{{{xxxttttttooohhheeeeeebbb]]]SSSOOOLLLJJJKKKMMMOOOOOOQQQOOOMMMKKKHHHFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@>>><<<:::888666444333333,,,,,,,,,++++++*********************************'''''''''(((((()))))))))***))))))))))))))))))(((******)))(((((((((((((((''''''''''''''''''''''''(((((())))))******++++++&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''((((((((((((''''''((())))))***((()))******++++++******)))))))))))))))************+++,,,...000333555777777888999;;;===???AAAAAA???@@@@@@@@@@@@@@@??????:::;;;>>>AAADDDFFFFFFGGGGGGLLLRRRTTTYYY```ddddddeeegggiiiiiiiiijjjmmmqqqrrrttttttsssvvv}}}pppmmmmmmsss~~~,,,,,,---......---,,,,,,************************************************))))))))))))***************)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&'''((())))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++(((((())))))*********)))******+++,,,,,,,,,,,,+++***,,,///111333555999<<<444666999<<<======<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCIIINNNSSSVVVUUURRRPPPNNNJJJNNNTTT\\\hhhyyyxxxrrrmmm\\\[[[UUULLLGGGIIIKKKKKKMMMLLLNNNRRRRRRQQQUUU[[[^^^ccciiilllllllllnnnqqqnnnkkknnntttuuunnnhhhhhhrrrooohhh___WWWTTTWWW[[[UUUYYY^^^ggg{{{xxxuuuqqqkkkgggdddbbbbbbbbb```^^^___dddmmmvvv|||}}}qqqjjj^^^[[[YYYYYY[[[\\\ZZZXXX[[[^^^ccchhhmmmpppqqqrrruuuxxx}}}}}}uuuooodddaaa]]]ZZZZZZ]]]aaadddhhhttt}}}wwwssspppjjjcccWWWSSSNNNKKKLLLOOOQQQQQQTTTSSSPPPMMMJJJHHHGGGFFFAAABBBBBBCCCCCCBBBBBBAAA>>><<<;;;999777555555444,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((('''''''''''',,,+++++++++******))))))******)))((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((((((((((((((())))))((())))))***++++++'''((()))************************)))))))))))))))+++,,,---///222555777999777888:::<<<>>>@@@AAABBB??????@@@@@@@@@???>>>>>>999;;;???DDDGGGIIIIIIIIIFFFOOOWWW]]]dddlllppppppllllllkkkiiihhhhhhiiikkkrrrwwwyyywwwyyy~~~xxxvvvxxx)))******+++,,,,,,------+++++++++,,,,,,---------***************+++++++++*********)))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++'''$$$$$$''')))***)))''')))))))))((()))+++------...000222444666888999999999:::;;;;;;:::999999<<<::::::<<<@@@AAA@@@>>>>>>@@@>>>:::>>>GGGLLLJJJOOORRRUUUSSSOOOKKKIIIJJJKKKSSS^^^fffooo}}}vvvrrroooggg^^^[[[OOOLLLJJJIIIFFFEEEJJJRRR[[[aaahhhiiifffcccbbbcccnnnlllkkkoootttwwwwwwvvvooolllhhheeedddcccaaa```eeegggfffcccdddiiilllkkkkkklllrrrzzzqqqiiieee___YYYTTTRRRRRRRRRQQQRRRUUUZZZcccnnnzzz|||nnneeebbb```___]]]ZZZYYY\\\aaaeeekkkmmmpppuuu{{{|||wwwooonnnllliiihhhkkkqqqvvvsssgggVVVPPPLLLKKKKKKKKKPPPUUURRRTTTVVVSSSMMMHHHFFFFFFHHHFFFCCCBBBBBBBBB@@@??????>>>===;;;999666444222111///---***(((((())))))******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''))))))))))))************)))*********++++++++++++,,,+++++++++,,,,,,---...,,,...222444555777999;;;999:::<<<===???@@@@@@AAAEEEAAA@@@AAA???;;;;;;>>>BBB:::???RRRZZZOOOHHHKKKJJJSSS^^^gggmmmsss{{{tttrrrmmmeee___aaaiiirrr~~~}}}|||{{{zzzyyyttt|||+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...++++++*********************************)))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))***(((%%%%%%''')))***))))))***++++++******,,,......///000333555777999::::::;;;<<<<<<<<<<<<;;;:::<<<;;;<<<>>>@@@AAA???===>>>>>><<<999???JJJPPPOOOMMMOOOOOOLLLHHHGGGJJJMMMWWW^^^gggpppyyyrrrfffbbb___XXXSSSRRRJJJHHHIIIKKKLLLNNNXXXcccvvvzzz}}}{{{uuuooommmmmmooopppssswwwyyyyyyvvvttthhhfffccc```___aaaccceeeiiinnnppprrrwww~~~rrrggg```]]]ZZZUUUPPPMMMKKKKKKLLLPPPPPPTTT]]]kkkwww~~~ttthhhaaa_________^^^^^^```eeelllqqquuuwww{{{~~~vvvyyyzzzvvvssswwwoooYYYQQQKKKJJJKKKKKKNNNSSSSSSUUUWWWVVVQQQMMMKKKKKKJJJGGGEEECCCCCCBBB@@@???>>>>>>===<<<:::888777666333111///,,,*********+++******))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))************)))))))))*********++++++++++++++++++,,,---......---000333555777888:::<<<999:::;;;===???@@@@@@@@@@@@======>>>===:::;;;???AAABBBLLLZZZ\\\SSSNNNQQQRRRUUU\\\dddnnnwwwtttpppiiiaaa```fffrrr{{{}}}|||zzzyyywwwvvvyyy.........------------,,,,,,,,,,,,---------------,,,+++++++++***)))))))))))))))***************)))))))))((((((((((((''''''************************((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))((((((***(((&&&&&&(((*********+++,,,---,,,++++++---...///000222444777999:::;;;<<<<<<===>>>>>>===<<<<<<======>>>@@@AAA@@@>>>;;;<<<<<<;;;<<>>>>>===<<<;;;;;;:::999555444111///---,,,,,,,,,******))))))))))))******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((('''''''''*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((()))))))))******))))))))))))************((()))))))))************++++++++++++,,,---...//////222555777888999;;;=========???AAABBBCCCCCCCCC>>><<<;;;===<<<:::===BBBDDDQQQ```ddd]]]VVVUUUVVVYYYVVVWWW```ooo|||pppjjjaaa]]]aaammm|||zzzwwwwwwxxxyyy000000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++++++++******(((((()))))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***+++******))))))((((((((())))))(((((()))*********+++,,,---,,,++++++---///111222444666888;;;<<<===>>>??????????????????>>>>>>???@@@AAAAAA???<<<::::::<<>>===<<<;;;:::::::::777555333111///...------+++******))))))******++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))******++++++((()))))))))************(((((()))))))))***************++++++---...///000000333666888888:::<<<======>>>???AAABBBCCCCCCCCC@@@>>>===>>><<<:::>>>DDDMMMcccrrrjjj[[[UUUTTTUUUYYYTTTSSS___rrr~~~zzzgggaaa\\\\\\fffuuuzzzuuuxxx111111000...---,,,+++***+++++++++***************,,,,,,,,,+++***)))((((((((()))***,,,,,,,,,+++***'''((()))******)))(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))***++++++***+++,,,+++++++++---///333444666888:::===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA???===;;;::::::???GGGOOORRROOOJJJFFFMMMQQQWWW\\\bbbkkkuuu|||{{{rrriii```VVVOOOFFFHHHIIIJJJPPP\\\hhhqqqttttttttttttqqqrrr|||{{{rrrmmmiiijjjiiigggfffhhhnnnssstttzzzvvvqqqmmmllllllmmmlllhhh```[[[YYYXXXVVVRRRNNNKKKKKKLLLNNNMMMNNNNNNPPPSSSVVVXXX^^^gggsss}}}zzzpppmmmmmmnnnpppssswww|||wwwuuuwww~~~qqq\\\SSSQQQRRRTTTWWWZZZZZZZZZ[[[\\\]]]]]]]]]XXXTTTPPPLLLIIIFFFCCC@@@AAA@@@>>>;;;:::999888888777666555222000...------++++++************++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,((()))))))))************))))))))))))******************+++,,,---///111222111333666888888999;;;===;;;;;;===>>>????????????AAA@@@???>>><<<:::@@@HHH]]]pppyyyjjjWWWPPPOOONNNRRRPPPTTTdddvvv}}}vvvkkk\\\[[[[[[aaalllzzz|||www333222111000...---,,,+++++++++++++++************,,,+++++++++***)))))))))''')))+++------,,,+++***'''((()))***+++***)))(((''''''''''''''''''''''''((((((''''''(((((())))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******************))))))(((***++++++******+++,,,(((***+++++++++,,,///111555666888:::<<>>;;;999888888888999888777444222000...---++++++************++++++)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************++++++%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((())))))***+++,,,,,,))))))))))))************)))*********++++++++++++)))******,,,...000222333222444777888999999;;;===>>>???@@@AAABBBBBBBBBBBB@@@???@@@AAA???@@@IIITTTmmmuuutttcccRRRLLLKKKKKKMMMQQQ\\\nnn||||||nnn```XXX\\\bbbjjjttt555444444222111000//////---------,,,,,,,,,++++++++++++******************'''(((+++---...---,,,***&&&((()))+++++++++)))(((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******************++++++(((***,,,,,,******+++---((()))+++,,,---///222444777888999;;;>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBB>>>??????===:::999:::===FFFJJJQQQUUURRRQQQYYYeeevvv{{{wwwppp]]]WWWOOOJJJIIIIIIGGGEEEIIILLLMMMQQQ^^^sss~~~zzzvvvooohhhaaaZZZTTTPPPPPPTTT\\\iiixxx}}}xxxsssqqqhhhfffccc```^^^[[[WWWUUUTTTSSSQQQNNNKKKJJJLLLNNNOOOQQQWWW^^^fffooouuuyyy{{{zzz}}}{{{zzzyyywwwxxx|||~~~~~~zzzsssnnniiiiiikkkkkkeee___\\\]]]___aaaaaaccc___YYYTTTOOOKKKFFFCCCBBB@@@>>><<<;;;;;;;;;<<<;;;;;;999777555222000///,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))))))))******+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,))))))***,,,...000333444444666888::::::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDCCC>>>???CCCGGGJJJOOO\\\iiiyyyrrrfffYYYOOOLLLLLLLLLNNNXXXiii{{{|||lll^^^\\\ccclllttt{{{777666666555333222222111/////////......---------***************+++++++++&&&(((+++---...---,,,+++&&&(((***+++,,,+++***)))))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,(((+++------+++***+++---(((***,,,---///111444777777888:::<<>>???>>>;;;888888;;;>>>LLLMMMQQQRRROOORRRdddxxxvvvfff\\\KKKGGGBBBBBBEEEHHHIIIHHHRRRUUUUUUXXXggg}}}~~~{{{rrrkkkaaaXXXQQQNNNLLLKKKOOOUUUbbbttt|||yyytttqqqfffdddaaa^^^[[[YYYWWWVVVTTTSSSQQQNNNLLLNNNRRRUUUTTTXXX___iiittt~~~~~~||||||rrrvvvwwwxxx|||{{{|||}}}}}}xxxuuuvvvqqqjjjaaa]]]]]]___aaabbbfffbbb\\\VVVQQQLLLHHHDDDAAA@@@>>>===<<<===???@@@======;;;999777444222000,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++***************+++++++++))))))))))))************++++++,,,,,,,,,---------))))))***,,,...111333444555777:::;;;<<<<<<>>>???;;;<<<======>>>>>>>>>>>>>>>AAAGGGOOOTTT]]]mmm|||~~~nnn\\\RRROOONNNNNNPPPQQQ^^^sss}}}lll___aaaiiittt{{{888666444222000000111222000//////---,,,+++*********************************+++,,,---,,,,,,***)))))))))(((((((((((())))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((()))))))))))))))&&&(((***)))&&&%%%'''))))))************+++++++++*********)))))))))))))))))))))*********+++++++++)))+++,,,...///222555999>>>??????@@@AAACCCDDDEEEAAA@@@???@@@BBBBBBBBB@@@@@@<<<:::;;;:::888;;;???KKKJJJJJJMMMVVVhhh}}}~~~~~~yyyeeeSSSIIIGGGBBB@@@CCCEEEHHHPPPZZZ___^^^^^^bbbkkkxxx|||jjjcccYYYPPPLLLHHHDDDGGGNNNOOObbbwww~~~vvvooojjjhhheee___ZZZWWWWWWXXXZZZYYYWWWSSSQQQRRRVVVYYY\\\bbblllwww}}}zzzxxxyyy~~~}}}{{{yyyzzzzzzvvvwwwyyy{{{~~~yyyyyyzzzttthhh^^^\\\bbbfffeeejjjfffbbb___\\\XXXQQQLLLEEEBBB???======>>>??????===;;;::::::999777444111---,,,+++)))((('''''''''))))))************))))))((()))++++++)))((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))************---+++)))((('''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))&&&%%%&&&***,,,+++*********))))))******+++,,,---------...000222555666999::::::;;;<<<===>>>>>>@@@BBBBBB???>>>>>>===;;;>>>CCCKKKWWWfffrrrvvvuuusss___LLLKKKRRRVVVWWWYYYbbbqqquuujjj```kkknnnuuu666666555555333222000000000//////...,,,++++++******************************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&'''((()))(((((((((((()))))))))*********))))))(((''''''&&&(((((((((((((((((((((((())))))*********)))((((((''')))+++***(((''')))+++)))************+++++++++************))))))))))))***************++++++++++++,,,...000111444777:::>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@===999888999888777999>>>DDDFFFKKKUUUdddyyy~~~kkkWWWJJJFFF???>>>@@@GGGLLLQQQ\\\gggnnnkkkgggggglllvvvtttfffXXXOOOIIIGGGEEEEEEJJJQQQZZZmmmxxxrrrooommmjjjeeeaaa^^^^^^___^^^^^^]]]\\\[[[]]]aaaeeeooouuu~~~}}}wwwsssppppppwww|||}}}}}}|||{{{zzz{{{|||yyyyyyyyyyyy{{{}}}~~~~~~sssgggcccgggiiiiiijjjgggcccaaa___ZZZSSSNNNGGGEEEBBBAAA@@@???===;;;===<<<;;;::::::888555333///...---+++***)))))))))******++++++++++++******((()))++++++)))))))))*********)))))))))((((((((()))))))))(((((((((''''''((((((((()))))))))******)))(((&&&%%%%%%%%%&&&'''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))'''&&&''')))+++***))),,,++++++++++++,,,---------------///111444666888;;;;;;<<<<<<======>>>>>>===??????>>>===<<<<<<;;;===IIIYYYgggsss{{{}}}{{{iiiXXXJJJJJJRRRXXX]]]```ooo~~~~~~tttmmmiiilllooovvv~~~666666777777666333000...000//////...---,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***))))))(((((())))))***'''''''''((()))*********((((((''''''((()))******((((((((()))))))))******++++++******)))((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((()))***+++***)))(((***,,,)))************+++++++++************************+++++++++++++++*********,,,...111222444666:::===>>>>>>??????@@@AAABBBBBBDDDBBBAAAAAABBBBBB@@@???;;;999888999888777:::???CCCGGGQQQbbbwwwyyysssyyypppYYYHHHBBBEEE>>>@@@FFFNNNTTT\\\jjjwww{{{tttppprrryyyrrrddd[[[OOOIIIEEEEEEGGGJJJQQQXXXiiizzzyyytttqqqpppmmmiiieeeddddddfffeeegggiiijjjmmmqqqwww{{{|||{{{{{{||||||wwwrrrmmmggggggooozzz|||zzz{{{||||||{{{{{{}}}|||{{{xxxuuutttsssttttttxxx}}}|||{{{~~~{{{ssslllmmmnnnmmmllliiifffeeeddd```YYYTTTMMMKKKHHHFFFDDDAAA>>>;;;===<<<;;;;;;;;;:::888666222111///---,,,+++******++++++,,,,,,,,,,,,++++++(((***++++++***))))))***++++++*********)))))))))***)))))))))))))))((((((''''''((((((((()))))))))+++***)))((('''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********)))'''''')))******)))...------------...//////,,,---...000222555888999===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;<<<>>>===QQQfffrrrwwwyyyyyywww\\\RRRIIILLLUUU^^^gggmmm}}}{{{sssrrrsssooorrrxxx}}}888888888777666333111000000//////...---,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++***))))))))))))))))))***'''((((((((()))))))))***((((((((())))))***++++++(((((()))))))))*********+++++++++*********))))))************************,,,,,,++++++++++++++++++*********)))))))))***+++))))))*********+++++++++)))***************++++++,,,,,,++++++++++++******---///222444666888;;;>>>???@@@@@@AAABBBBBBBBBBBBDDDBBBAAAAAAAAAAAA???======;;;;;;;;;:::888===DDDLLLQQQ]]]ppp}}}tttuuuqqq^^^MMMAAABBBHHHIIIMMMSSSWWW]]]fffvvv||||||rrrbbbXXXSSSOOOLLLJJJLLLPPPWWW^^^dddvvv~~~yyyuuuttttttrrrooommmlllnnnppppppsssxxx}}}zzzzzz{{{~~~zzzvvvqqqkkkeeedddmmmyyyzzz{{{}}}{{{vvvxxx{{{||||||}}}~~~|||zzzuuupppllljjjjjjjjjhhhqqqyyyzzzvvvtttxxx}}}~~~vvvzzz~~~xxxwwwuuurrrpppmmmkkkkkkjjjgggbbb]]]UUURRRMMMIIIFFFDDDAAA???>>>===<<<<<<<<<<<<:::888333222000///---,,,++++++++++++,,,,,,,,,,,,++++++(((***,,,+++***)))******++++++++++++*********)))************))))))))))))''''''''''''((((((((((((++++++***))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++***)))((()))))))))))).........---......///000,,,---///111444777:::;;;????????????????????????AAA@@@@@@@@@===;;;>>>CCCHHH\\\nnnqqqnnnnnnnnnmmmXXXSSSPPPSSS[[[gggrrrxxxxxxuuuwwwyyytttvvvzzz|||{{{~~~<<<;;;888666444333333333/////////......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))*********)))))))))((((((((('''((())))))***************))))))))))))************++++++++++++************++++++++++++++++++++++++************+++,,,...///+++)))((('''((()))******))))))*********+++++++++))))))******+++++++++,,,,,,+++++++++++++++++++++---///333555777:::===???AAABBBCCCDDDDDDCCCCCCBBBCCCAAA@@@???@@@@@@>>><<<===;;;;;;<<<:::;;;BBBKKKYYY^^^iiizzzxxxuuuyyyxxxjjjZZZNNNEEECCCGGGNNNZZZ^^^aaabbbgggrrr~~~xxxoooeee[[[UUUTTTQQQRRRTTTXXX___iiiqqquuu~~~|||zzzxxxzzz{{{{{{zzzyyyzzz~~~{{{uuuoooiiiddddddnnnyyyxxxzzz|||~~~~~~wwwqqqtttxxx{{{||||||}}}~~~zzzvvvqqqkkkgggdddddddddeeennnwwwxxxrrrooosssxxx}}}yyyyyy|||uuusssppppppqqqppplllhhh\\\VVVNNNGGGDDDCCCCCCCCC@@@>>><<<<<<<<<<<<;;;999444333111///---,,,++++++******++++++++++++******)))***,,,,,,***)))***+++++++++++++++*********)))))))))))))))************''''''''''''(((((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********************))))))))))))***---------------......///---...000333666999;;;<<<@@@@@@@@@@@@@@@?????????BBB???>>>>>>;;;999@@@IIIZZZiiiqqqiiibbbeeekkklll^^^]]][[[]]]eeeqqq{{{}}}zzz}}}zzz{{{}}}}}}|||~~~{{{|||>>><<<999666444333444444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++******))))))******+++*********)))((('''''''''))))))************)))))))))))))))*********++++++************************************************))))))))))))***---///000,,,)))'''&&&''')))******)))************+++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,------000444777999;;;>>>@@@CCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>??????===<<<;;;999:::<<<<<<@@@LLLYYYfffkkkuuu~~~vvvpppkkkrrrsss^^^TTTHHHDDDDDDHHHQQQZZZiiilllnnnooouuu{{{vvvtttuuukkkbbb]]]ZZZWWWUUUVVVVVV\\\aaagggqqq|||~~~|||}}}zzzsssjjjfffdddfffnnnwwwyyy|||}}}{{{wwwvvv{{{~~~zzzuuuqqqnnnrrryyy}}}~~~}}}}}}wwwtttnnngggcccaaa```aaafffnnnvvvssskkkfffjjjqqqzzzzzzvvvssssssuuuvvvtttrrrccc\\\QQQGGGCCCBBBCCCCCCAAA???<<<;;;<<<<<<:::999666555333000...---,,,,,,******++++++++++++******)))+++,,,,,,+++******+++++++++*********)))))))))(((((()))))))))))))))***''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++)))***+++***))))))***,,,---,,,,,,,,,,,,---.........000222555888:::;;;<<>>===;;;888666555333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...+++******))))))******+++))))))))))))(((((((((((()))************((('''&&&))))))*********+++++++++***************************************************))))))((()))+++---///...+++'''&&&(((+++++++++)))************+++++++++))))))***++++++,,,------)))******+++,,,---......///222777:::<<<>>>AAACCCCCCDDDEEEFFFEEEDDDBBBAAA>>>===<<<<<<===>>>===;;;999999;;;>>>BBBKKK\\\llltttyyy~~~wwwtttuuu}}}iii[[[KKKGGGDDDEEEHHHOOO]]]jjjuuuyyy|||~~~~~~|||yyyvvvrrrnnnlllkkkaaaYYYYYYYYYYYY\\\aaaeeellltttyyy~~~{{{qqqfffccceeeiiiooovvvxxx}}}~~~~~~}}}yyywwwvvvssspppvvv}}}yyyssspppoooppprrrxxxwwwsssllleeeaaa^^^^^^^^^aaaiiippplllccc```fffooo~~~zzz||||||xxxtttsssvvvyyyyyyxxxmmmeeeYYYOOOHHHEEECCCBBBBBB@@@===;;;;;;:::999888888777555333000///...---++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++******)))))))))(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))***+++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++(((***+++***))))))+++...------,,,,,,------...///000222444777999:::;;;;;;>>>>>>??????@@@@@@AAAAAA???999777;;;;;;???OOObbbqqquuummm^^^]]]llltttppppppooommmlllsss|||wwwyyy~~~<<<<<<<<<;;;999666333111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++************++++++''''''(((((())))))******************)))(((&&&$$$)))************+++++++++))))))))))))))))))******)))))))))))))))))))))))),,,+++)))((((((***+++---000,,,((('''***,,,---,,,)))************+++++++++))))))***+++,,,,,,------))))))***+++---...//////000444888<<<>>>@@@CCCDDDBBBCCCDDDEEEDDDCCCAAA???<<<;;;:::;;;<<<===<<<;;;::::::===BBBHHHUUUiii|||}}}qqqaaaPPPEEEAAACCCHHHKKKMMMTTTfffwww}}}rrrrrrpppooommmlllkkkkkkkkkddd```bbbcccbbbhhhpppuuu}}}}}}qqqeeecccggglllrrrwwwvvv{{{|||{{{}}}yyyxxxtttssstttsssrrrxxx{{{|||zzzuuunnnlllppptttxxxwwwsssllleee```]]]]]]]]]]]]fffllljjjbbbbbbkkkuuu|||xxx{{{}}}xxxsssrrruuuyyy{{{{{{vvvnnncccXXXPPPIIIEEEBBBCCC@@@===;;;::::::888777:::999777444222000//////,,,------......------,,,)))+++---,,,+++***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************&&&&&&'''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++''')))+++***)))))),,,///---------------...//////111333555888:::;;;;;;;;;======>>>???@@@@@@AAAAAA@@@:::888===???EEEYYYooovvvgggiiixxx|||tttssssssooommmvvvxxxsssrrr~~~???>>>===<<<:::777555444111222222111111000///......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))***************++++++,,,)))((('''''''''(((***+++***)))((((((((()))+++,,,))))))))))))******************))))))***++++++,,,+++******))))))******+++(((((()))***++++++,,,,,,))))))*********+++++++++***,,,---------...000222555777:::===???@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>===:::;;;;;;;;;;;;:::888777999>>>DDDIIIQQQ___sssnnnaaaVVVKKKFFFHHHDDDFFFKKKRRR]]]lll|||qqqhhheeebbbaaaeeellltttxxxzzzzzzqqqlllmmmooommmnnnqqqzzz}}}zzzllleeegggmmmqqqssswwwxxxyyyzzz{{{{{{{{{{{{}}}xxxuuusssrrrxxx|||uuupppnnnlllkkknnnsss|||xxxpppiiiccc```^^^cccbbbdddhhhggghhhsss}}}zzz|||zzzpppqqqwwwzzz{{{{{{~~~wwwmmmbbbYYYPPPIIIEEECCCAAA>>>=========;;;:::<<<;;;:::888555222000...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((())))))***+++******************************+++,,,------------,,,,,,++++++,,,...///000222555888:::;;;<<>>===;;;999777555444222222222222111000///......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))((((((((((((((())))))***)))(((((('''((()))***+++)))))))))))))))***++++++))))))))))))************++++++***************+++++++++************++++++******++++++,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,---------...111333777888;;;>>>@@@AAAAAA@@@?????????>>>===<<<<<<;;;???AAACCCCCCAAA?????????DDDJJJQQQWWW___lll}}}zzzkkk\\\RRRKKKDDDAAACCCCCCIIITTTbbbppp}}}yyymmmccc\\\^^^___dddooo{{{xxxuuutttrrrlllkkkmmmssswww}}}tttmmmnnnrrruuuvvvzzzzzzzzzzzzzzzzzz{{{{{{wwwtttssstttwww~~~yyyrrrllljjjiiijjjooovvv|||tttmmmhhhfffggggggjjjnnnnnnnnnvvv~~~{{{~~~~~~zzz}}}|||qqqpppuuuxxxyyy{{{{{{sssjjjaaaWWWNNNHHHEEEBBB@@@>>>>>>>>><<<;;;<<<;;;999777444222000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***************,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++******************************+++,,,------------,,,,,,++++++,,,...000111444666999;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>>@@@<<<<<>><<<;;;999777555444333333333333222111000///...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))((((((((((((((())))))***)))(((((((((((()))***+++((()))******+++*********))))))))))))************++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---,,,---///222555999:::===@@@AAAAAAAAA@@@======<<<;;;::::::::::::<<<@@@CCCBBB>>>===AAAEEEMMMTTT]]]dddkkkvvv}}}sss```UUUJJJEEECCCBBBCCCEEEGGGOOO^^^rrrqqqccc[[[XXXWWW]]]aaalll~~~~~~|||xxxpppgggdddgggjjjqqqyyy~~~}}}|||}}}}}}}}}}}}{{{yyyyyyyyyyyysssqqqtttyyyzzzuuummmfffeeefffiiiqqqzzz|||vvvssspppqqquuuyyyxxxwww{{{{{{uuupppttt{{{}}}sssqqqtttwwwzzz~~~{{{uuulllaaaUUUMMMGGGEEEAAA??????>>>===<<<<<<:::888555333111111111......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++,,,,,,******************************+++,,,------------,,,,,,,,,,,,---///111222555888:::;;;;;;<<<===???BBBAAAAAAAAA@@@@@@??????===<<<@@@IIIUUUdddvvv|||www{{{{{{qqqkkkkkksss}}}}}}|||uuuuuuwwwwwwyyy}}}qqqiiigggrrr???>>><<<:::888666555555444444444333333222111000......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************)))))))))(((***************++++++,,,)))))))))))))))*********((()))+++,,,,,,+++***)))((()))))))))******************))))))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,---,,,---000444777;;;<<<>>>@@@AAAAAA@@@???<<<;;;:::999999::::::;;;888<<<>>><<<999;;;CCCLLLVVV]]]gggpppvvv}}}ssseee[[[PPPJJJCCCBBBFFFKKKOOORRRRRRZZZiiiqqq___UUUUUU\\\aaahhhnnn{{{}}}~~~|||ttthhh```___bbbfffnnnwww{{{|||~~~zzzwwwvvvvvvssssssxxx~~~yyyqqqjjjcccbbbeeekkkuuu|||~~~~~~~~~rrrjjjeeelll{{{~~~vvvtttvvvwww{{{xxxkkk]]]TTTKKKHHHCCCAAA???>>>===;;;<<<:::777444222222222333///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++******++++++,,,---******************************+++,,,------------,,,,,,,,,,,,...000222333777999<<<<<<<<<<<<===>>>CCCCCCAAA@@@???>>>======<<<>>>DDDMMMXXXfffuuuyyyuuuyyy}}}xxxpppkkkqqqxxx~~~}}}yyytttuuuwwwwwwzzzoooiiigggnnn@@@???===:::888777666666555555555444444333222111///...------,,,,,,------+++,,,,,,------,,,,,,+++************************************)))))))))(((***************++++++,,,((())))))***************)))***+++,,,,,,+++***)))((()))))))))************((((((((()))***,,,---...---,,,,,,++++++,,,,,,---++++++++++++************************+++++++++++++++,,,---......111555888;;;===>>>@@@@@@@@@>>>===999999999888999999:::::::::<<<===;;;:::AAANNNYYYccckkkuuu}}}wwwjjj___TTTMMMIIIFFFDDDFFFNNNXXX___aaa^^^hhh{{{}}}rrraaaTTTRRRZZZhhhrrrzzzwwwzzzwwwmmmaaa]]]```dddgggpppyyy{{{{{{{{{xxxvvvwwwwww}}}}}}xxxooohhhccceeeiiippp||||||lllfffdddlll|||{{{}}}}}}~~~|||xxxttttttwww}}}tttfff\\\PPPLLLGGGBBB@@@>>>===;;;<<<:::777444333333333444000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''(((((()))+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---******************************+++,,,---------------,,,,,,---...111333444999:::======<<<<<<===>>>DDDCCCAAA???===<<<;;;;;;AAAGGGMMMRRRYYYeeettt~~~{{{uuuxxx{{{yyytttrrrtttvvvxxx{{{~~~zzzxxx}}}tttjjjfffiiioooBBB@@@>>>;;;999888888888666666666555555444333222///......---------------+++,,,,,,------,,,,,,+++************************************))))))))))))((((((((((((((())))))***((()))******++++++******+++++++++,,,++++++***)))))))))))))))************((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++)))+++...///111333666999;;;<<<===>>>>>>===;;;:::777777999999::::::::::::;;;===???@@@CCCMMM\\\gggpppwwwyyyggg[[[TTTMMMIIIDDDEEEFFFKKKWWWeeemmmnnnlllxxxggg```XXXUUUZZZhhhxxxzzzqqquuurrriii``````eeeiiijjjrrrzzz}}}~~~}}}~~~~~~{{{vvvooojjjhhhlllqqqxxx~~~nnnlllnnnxxxvvvvvvwww|||||||||sssmmmlllyyy}}}{{{ooofffXXXSSSLLLFFFBBB@@@===<<<;;;:::888666555555555555000000...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((('''''''''((()))+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,******************************+++,,,------------------------///111444555999;;;===>>>======>>>???BBBAAA???===<<<<<<======LLLTTTYYYWWWXXXddduuuyyyyyy{{{zzzxxxxxxpppooopppvvv~~~pppeeecccgggsssDDDBBB???<<<:::999999999666666666666666444333333//////...---------------+++,,,,,,------,,,,,,+++************************************))))))))))))((((((((((((((())))))***((()))***+++++++++******---,,,++++++*********+++))))))))))))*********************)))******+++,,,++++++************++++++)))******++++++,,,,,,,,,*********+++++++++,,,,,,(((+++///111333444666888:::;;;<<<===<<<:::888777999:::===???@@@???>>>===@@@CCCGGGNNNVVVbbbmmmuuu~~~|||hhhXXXPPPMMMJJJHHHDDDGGGKKKRRRaaasss}}}}}}qqqbbbUUUUUUXXX___lll}}}yyyrrriiinnnnnnfffaaadddggghhhkkkrrrzzzxxxtttqqqmmmnnnttt{{{yyy{{{|||tttqqqrrryyy~~~}}}~~~}}}qqqmmmvvv{{{wwwppp```ZZZRRRKKKFFFBBB???>>>;;;::::::999888777666666111000///...,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))***************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))***++++++******************************+++,,,---------------------...000222444666999;;;===>>>>>>>>>???AAA???>>>======>>>???AAACCCTTT^^^aaaZZZVVVaaavvv{{{{{{{{{xxxvvvvvvlllmmmpppwwwwwwkkkeeeeeemmmvvvEEECCC@@@===;;;:::::::::777777777777666555444333//////...------------...+++,,,,,,------,,,,,,+++************************************))))))))))))***************++++++,,,((()))***+++,,,+++******...---+++***)))***++++++))))))))))))************---,,,+++***))))))))))))+++******************+++******+++,,,,,,---......++++++,,,,,,,,,---------&&&***///333444555777888999:::;;;;;;;;;999777555===???CCCEEEFFFEEECCCAAAIIIMMMUUU___kkkvvv{{{mmm\\\OOOJJJIIIHHHGGGGGGLLLQQQZZZjjjmmm\\\RRRJJJPPPZZZjjj|||wwwmmmhhhccciiijjjeeebbbeeefffdddjjjqqqyyy~~~}}}|||{{{}}}|||wwwtttrrrppprrrzzzyyysssooooooxxx{{{vvvuuuyyy}}}vvvfff```WWWOOOIIIEEEAAA???:::;;;;;;::::::888777666111111///...---,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))((()))******+++******************************+++,,,---------------------...000222555666888:::===>>>>>>???@@@BBB<<<<<<<<<===???CCCFFFHHHVVVbbbeeeYYYRRR^^^www{{{zzzyyytttpppooolllooouuu{{{wwwccc]]]bbblllzzzIIIDDD@@@???===999888:::666777777777666555444444000///...---------------......---------,,,,,,,,,++++++------------++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))************************...%%%'''------+++************************++++++******************++++++,,,,,,,,,---------+++,,,---.........---,,,------///111444666999::::::;;;;;;888666666999<<>>?????????>>>??????>>>>>>AAAGGGPPPWWWnnnllldddZZZ[[[jjj~~~tttnnnlllkkkiiisss~~~~~~lllddd___ccclll{{{MMMGGGBBB@@@>>>999888;;;777777777777666555444444111000///...---,,,,,,,,,......---------,,,,,,,,,++++++,,,------,,,+++++++++++++++*********************++++++++++++******))))))(((((((((((())))))************************...)))&&&'''---111///,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---............---//////111333555888:::<<<===>>>===;;;999999===@@@DDDHHHJJJIIIFFFDDDFFFIIIVVVdddmmmttt{{{fffUUUNNNIIIHHHHHHGGGJJJOOOYYYdddnnntttyyygggZZZQQQJJJIIIKKKQQQ```wwwzzztttnnniiifffiiifffgggkkkkkkhhhfffhhhhhhooowww|||~~~~~~}}}}}}{{{yyywwwwwwxxx{{{~~~}}}|||sssfffYYYOOOIIIEEEBBB>>>>>>>>>===<<<:::999888555555333111///---,,,+++++++++++++++************************************************************))))))*********+++++++++)))))))))************+++************************)))******+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////111333555888999;;;<<<===???@@@@@@??????;;;<<<===>>>BBBNNN___lllxxxsssiiiaaaeeevvvsssiiieeegggiiivvv}}}|||zzz}}}~~~}}}}}}~~~rrrggg```___jjj|||QQQIIICCCAAA???;;;:::<<<888888888777777666444444222111000...---,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++************++++++***))))))(((((())))))***************************)))((())),,,...---+++((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...//////111222333555888:::;;;<<<;;;;;;:::888888999===@@@HHHHHHHHHEEEDDDEEEKKKPPP^^^oooyyy~~~tttbbbRRRGGGFFFHHHLLLLLLLLLQQQXXXgggrrr}}}oooaaaRRRIIIDDDCCCGGGMMMVVVpppxxxsssooollliiiggghhhfffhhhmmmmmmiiiggghhhkkkqqqxxx~~~|||}}}}}}}}}}}}}}}}}}}}}||||||}}}qqqcccWWWNNNHHHDDD@@@???>>>===;;;999888777777666555333111///------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++'''(((((((((((()))))))))***************************++++++,,,---,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,------......000000111222555777999:::<<<===???@@@@@@@@@??????:::<<<>>>AAAIIIZZZqqqzzzmmmiiirrr~~~oooaaa]]]ccckkk{{{{{{yyyttttttyyy|||{{{zzz{{{}}}uuubbbaaa```fffzzzSSSKKKCCCAAA@@@===<<<===999999999888777666555444222222000...---,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,***))))))))))))))))))***************************&&&(((+++,,,+++)))((('''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,---///000111222333444666888:::;;;;;;777777666777999<<<@@@CCCJJJHHHFFFCCCDDDJJJRRRYYYdddwww{{{lllddd]]]SSSJJJEEEHHHNNNQQQQQQQQQYYYcccnnn{{{~~~ppp[[[RRRJJJGGGFFFFFFKKKQQQ```~~~zzzuuuqqqnnnmmmjjjiiifffeeefffjjjjjjggghhhlllrrrwww}}}~~~yyy{{{|||}}}}}}~~~~~~tttyyyyyy~~~zzzlll^^^SSSJJJEEE@@@???>>><<<;;;:::999999777777555333111///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---***++++++,,,---.../////////000111333666888:::;;;>>>>>>@@@AAAAAA@@@??????======@@@HHHWWWjjj~~~vvvkkkjjjzzzttteee[[[ZZZdddnnn~~~zzzuuuqqqqqqtttvvvvvvzzz}}}nnnaaa```hhhyyyWWWLLLCCCAAA@@@>>>===???:::::::::999888666555444222111000///...---------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,******))))))))))))*********************************,,,...---+++******,,,)))))))))))))))))))))))))))*********+++++++++,,,******+++++++++,,,,,,,,,......------...///111222111333444666888999999999777777888;;;???DDDHHHJJJFFFEEECCCCCCGGGOOOYYY```iii|||xxxbbbTTTNNNLLLJJJIIIHHHLLLRRRWWWWWWYYYcccooo{{{wwwhhh]]]SSSLLLGGGFFFGGGJJJSSS[[[rrr}}}yyytttpppmmmkkkiiigggdddbbbbbbeeeeeefffkkksssvvv|||}}}{{{zzz{{{}}}}}}|||}}}~~~{{{xxx{{{zzz}}}tttgggYYYMMMFFF@@@???>>>===<<<;;;;;;<<<777666555333111///...---------------,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))******+++,,,+++++++++************************************++++++++++++++++++,,,------...//////...///111444666888:::;;;??????@@@AAAAAA@@@>>>>>>======BBBRRRiii{{{ssskkkdddhhhzzzzzzeeeZZZXXX]]]hhhsss~~~yyyuuurrrrrrqqqqqqqqq~~~vvvjjjeeefffyyy^^^RRRFFFBBBAAA???>>>>>>;;;;;;::::::888777555444111111000///..................---------,,,,,,,,,++++++************++++++***************+++++++++++++++************+++++++++******))))))******+++***************************++++++***)))(((***+++************************)))))))))******++++++,,,++++++,,,,,,,,,---------.........//////111222333111222444666777888777777444555777<<>>===<<<<<<===888777555444222000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------......//////...///222555777999;;;;;;??????@@@@@@@@@???===<<<;;;<<>>AAAFFFOOOZZZeeennnrrrzzz{{{\\\OOOCCC@@@BBBDDDHHHNNNSSSXXXbbbmmmrrrvvv~~~wwweeeUUUMMMLLLLLLGGGEEEIIIPPP]]]pppzzzuuupppkkkgggeeebbb```^^^___ccchhhkkkoooyyy}}}|||}}}~~~~~~}}}yyyxxxxxxyyy{{{|||{{{zzzzzzzzz{{{zzzyyyzzz}}}~~~qqqaaaVVVHHHFFFCCC@@@===<<<;;;;;;999999777555333111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------..................000333666999;;;<<<===??????@@@@@@???===<<<;;;;;;@@@OOOggg~~~}}}ppp\\\___dddkkkwww~~~qqqbbbWWWYYY^^^bbblllwwwxxxuuuuuuvvvtttrrrwww}}}sssooovvvppp```PPPHHHEEE@@@<<<;;;<<<<<<<<<;;;999777666555///////////////000000111......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))++++++************++++++************************,,,+++,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////,,,---///111222333222222222444666888999888777666999:::<<>>CCCIIILLLPPPVVV]]]bbbmmmyyyrrrdddWWWMMMJJJKKKFFFFFFLLLVVVaaammm}}}yyyuuuooojjjgggdddbbb```]]]___fffmmmqqquuu~~~|||{{{|||||||||{{{xxxxxxwwwyyy|||}}}}}}}}}{{{{{{|||{{{{{{}}}|||{{{iii^^^MMMJJJFFFAAA===;;;:::999;;;:::999777555333111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------++++++,,,,,,,,,---------...............---------000222555888;;;===>>>>>>????????????>>>===;;;:::???GGGWWWmmmsssfffYYY```iiipppxxx|||ddd[[[YYY___bbbaaajjjvvvvvvttttttvvvtttsss|||vvvtttyyylllTTTMMMKKKDDD???@@@>>><<<999777666555333222222222111111000/////////---------------...///000------,,,,,,,,,,,,++++++---,,,***++++++,,,***)))))))))******++++++,,,,,,,,,+++***))))))+++---...++++++******))))))((((((,,,+++++++++***))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------......///000111222333333666666666666666777888888>>>>>>???@@@BBBAAA???===CCCHHHTTTdddtttyyyaaaQQQFFFAAAAAAFFFJJJNNNVVVaaajjjsssxxxpppiii^^^SSSKKKHHHHHHIIIKKKNNNTTT^^^kkkyyy|||uuummmgggfffeeedddbbbbbbaaaeeennntttyyy}}}}}}}}}zzzxxxzzz|||}}}}}}yyyyyyzzz{{{||||||||||||{{{{{{|||}}}~~~||||||~~~yyyiiiYYYPPPEEE@@@AAAAAA===999:::999777555333222111111---......///...---+++***++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++------------++++++...---,,,+++++++++,,,---111111111///------///111444555666888:::;;;;;;<<<>>>===>>>???<<<888888<<<===KKK___rrrooo^^^\\\cccllluuu~~~yyyoooYYYXXX[[[```dddfffkkkrrrzzz{{{zzzwwwvvv}}}~~~yyyzzz~~~www\\\RRRLLLDDD@@@AAA???<<<999777777666444222333333333222111111000000......---------......///------,,,,,,,,,,,,++++++...,,,++++++,,,,,,+++***))))))))))))************,,,+++***)))***+++---...+++++++++++++++*********++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...//////000111222333333:::999888777777777777777???>>>======>>>???>>>>>>IIIQQQ___ppp~~~uuucccQQQGGGCCC@@@BBBJJJQQQWWWaaakkksss~~~~~~qqqiii[[[VVVOOOHHHEEEFFFIIILLLNNNSSSZZZdddnnnyyy~~~~~~~~~|||xxxssslllhhhfffeeecccaaacccdddjjjttt}}}~~~~~~}}}zzzzzz{{{}}}~~~~~~zzz{{{|||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~vvvbbbWWWKKKCCCBBBAAA>>>::::::999777555444222222111......//////...---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,---000000000///......000222444555666888:::;;;;;;;;;===<<<===???===:::<<>>AAADDDRRR]]]nnn~~~zzzmmm^^^OOOFFFDDDCCCBBBHHHRRR\\\eeeooowww~~~kkk[[[SSSMMMJJJFFFDDDEEEJJJPPPTTTSSSYYYbbbkkkrrrwww{{{}}}~~~yyyyyyyyywwwuuurrrmmmjjjhhhfffdddbbbfffjjjttt|||zzz{{{}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~||||||}}}~~~}}}{{{ooocccSSSHHHCCCAAA>>><<<;;;:::888666444333333222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...///000///...///222444444555777888999:::;;;;;;;;;:::<<<>>>>>>===BBBIIIRRRbbbrrrvvvpppiii```YYYfffmmmuuu|||ppp```\\\^^^bbbcccaaa___gggqqq}}}~~~qqqggglllxxxuuu```SSSIIIEEEGGG@@@===:::888888777555333444444444333222222111111000///...---------------------,,,,,,,,,+++++++++...---,,,,,,......---,,,......------,,,,,,++++++,,,++++++++++++,,,---...+++++++++,,,---------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............000000111222333444555555666666666777999<<<>>>@@@AAA???<<<:::<<>>FFFPPP\\\mmmyyyuuufff\\\XXXWWWiiirrr|||{{{ooocccaaacccfffeee___]]]eeeqqqxxxjjjeeepppjjjYYYNNNIIIIII@@@>>>;;;999888777666444333333333222111111000000000///...---------------------,,,,,,,,,+++++++++...---,,,,,,......---,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,------***+++++++++,,,---------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------..................111111222333444555666666444444444555888<<<@@@BBB======<<<===AAAJJJUUU^^^hhhrrrkkk___RRRKKKIIIHHHJJJNNNIIIPPP\\\jjjyyy}}}ooobbbWWWNNNEEE@@@???@@@BBBDDDHHHMMMQQQSSSWWW^^^fffkkkmmmooosssvvvzzz}}}|||vvvsssssssssqqqppppppnnnlllkkkjjjkkklllvvv~~~}}}||||||yyy{{{~~~~~~|||{{{zzzzzz{{{~~~~~~}}}}}}~~~{{{||||||iiiWWWKKKDDD???===<<<;;;999888777666555555222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,------++++++++++++------,,,,,,------............,,,.../////////111555777777777888:::;;;;;;;;;;;;;;;:::;;;<<<;;;>>>IIIUUUgggvvvwwwfff\\\\\\___qqq{{{{{{tttmmmgggggghhhiiifff```^^^hhhtttxxxmmmiiilll}}}vvvbbbTTTLLLIIIAAA???<<<:::999888666555333333333222111111000000//////...---------......------,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,************)))))))))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------.........//////000111111111222222333444555666777777666666555555777;;;???AAA<<<>>>AAADDDIIITTTbbbllluuu|||~~~nnnXXXOOOFFFEEEFFFGGGKKKPPPRRR\\\jjjxxx|||nnn\\\OOOJJJIIIFFFCCC;;;>>>CCCIIIMMMQQQRRRSSSVVV]]]eeeiiijjjmmmrrrvvvuuuyyyyyytttqqqrrrqqqooommmlllkkkjjjkkkooouuuzzz}}}{{{zzz{{{}}}}}}~~~}}}|||}}}yyy|||tttbbbSSSIIIBBB>>><<<;;;:::999888777777777444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---......///......---...//////000222555888888999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;@@@NNN]]]rrr}}}ooojjjmmmqqq|||qqqllliiihhhkkkiiigggeeebbbdddppp~~~vvvhhhfffkkkyyykkkZZZMMMFFFAAA???<<<::::::999777555444444444333222222111111......---------......///------,,,,,,,,,,,,++++++,,,******+++,,,------,,,*********++++++++++++++++++,,,,,,---------------.........---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***************+++,,,,,,---......,,,,,,---...000111222222333333444555666777777888777666555666999===AAADDDBBBFFFLLLQQQWWWbbbpppzzz|||mmm\\\IIIHHHHHHKKKLLLMMMTTT[[[dddooo{{{yyyfff]]]OOOEEEBBBBBBCCCCCC>>>CCCIIIPPPTTTUUUSSSRRRUUU]]]gggkkkkkklllppptttqqquuuvvvrrroooppppppmmmlllllllllmmmqqqzzz|||}}}~~~|||zzzzzz}}}~~~mmm]]]OOOFFFAAA===<<<;;;999888888888888555444222000............------------------------******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---.../////////...---...///000000222555888:::;;;<<<===>>>>>>>>>>>><<<;;;<<<======DDDUUUfffyyy|||{{{~~~qqqiiiiiiiiigggkkkgggccccccfffmmm|||zzzkkkdddiiisssqqq]]]NNNDDDBBB???<<<;;;:::999777555666555555444444333222222---------------...///000---------,,,,,,,,,+++++++++***)))***,,,---,,,+++---------....../////////+++,,,------......------000000//////.........------------,,,,,,++++++++++++++++++******)))))))))******+++,,,,,,---......((()))***,,,...///000111333333444555666777888888444444444666;;;AAAFFFJJJJJJPPPWWW]]]dddnnn{{{~~~oooXXXJJJBBBGGGOOOUUUUUUVVV___kkkuuuzzziiiTTTPPPIIIBBB===<<<===???AAAEEEMMMSSSUUUSSSNNNKKKTTT^^^iiinnnmmmlllooorrrooossstttpppnnnooonnnlllnnnnnnoooqqqxxx|||~~~}}}||||||xxxzzz~~~tttcccTTTIIICCC===<<<;;;:::999888888888666444222000............------------------------)))******+++---......///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++.../////////...---,,,,,,++++++---......---++++++***+++---///000000///......///000000000222555777<<<<<<===>>>?????????>>>;;;;;;===>>>???HHH[[[mmm{{{tttgggeeejjjllliiijjjddd```bbbhhhttt|||pppiiiiiirrr~~~jjjWWWJJJFFFAAA===;;;;;;:::777555666666666555444444333333111000///......------...+++++++++++++++++++++++++++++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++---,,,,,,+++*********+++---------.........//////...............///000111333333222333555666666555666555555888>>>GGGPPPUUUZZZ\\\eeeqqqyyy}}}}}}hhhTTTHHHEEEHHHOOOYYY]]]XXXXXXiii}}}tttcccWWWKKKHHHCCC???======???AAABBBKKKTTTWWWTTTPPPPPPRRRXXXaaakkkooolllhhhiiikkkppprrrsssqqqmmmllloooqqqmmmttt|||~~~~~~~~~~~~}}}}}}~~~wwwmmmxxxrrrbbbPPPCCCBBB===:::======;;;999;;;777555222000///...///000......---------,,,,,,,,,------------------------///...---,,,+++,,,------000///---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......---------............///---///111333333555777999;;;<<<===??????===<<<;;;888;;;===???DDDRRReeettt|||xxxeee\\\aaaiiimmmmmmiiibbb^^^dddnnnzzzvvviiicccjjj}}}rrr[[[LLLFFFAAA<<<:::;;;:::888555777666666555555444333333111111///...............------------------------***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,,,,,,,,,,,,,,,,+++...------,,,++++++,,,,,,,,,,,,,,,---------..................///000111111333333333444555666555555444444666;;;CCCMMMWWW]]]iiikkkrrr{{{yyydddSSSIIIGGGKKKOOOSSS[[[```bbbhhhzzzvvvdddUUULLLFFFCCC@@@======>>>AAACCCHHHOOOWWWXXXSSSPPPPPPSSS\\\eeennnqqqmmmiiihhhiiikkkmmmppppppnnnnnnqqqtttsss|||}}}~~~~~~|||||||||||||||~~~xxxuuu}}}mmmZZZKKKEEE???<<<===>>>;;;999:::666555555444222111//////.........---------,,,,,,------------------------......,,,+++++++++,,,---,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---............------------............///---///222333444555777:::;;;<<<===>>>>>>===<<<;;;===>>>>>>AAAHHHWWWiiivvv|||wwwiiiZZZWWWaaalllpppppphhheeeeeellluuu{{{nnnhhhkkkxxx~~~cccPPPFFFBBB===:::;;;;;;888666777777666555555444444333111111000///............------------------------++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,++++++******++++++,,,......------,,,,,,------++++++,,,,,,,,,---------............///000111222333333444555555555555444444666:::AAALLLXXXccciiiyyy|||vvv^^^LLLCCCBBBGGGNNNZZZZZZ^^^gggqqq}}}uuucccSSSHHHCCCAAA???===<<<===???CCCEEEOOOTTTWWWWWWRRRPPPRRRUUUccckkkrrrtttoooiiigggggggggjjjmmmoooooorrrxxx}}}~~~|||~~~~~~|||zzzzzzzzz{{{{{{}}}~~~~~~}}}hhhVVVIIIBBB===>>>???<<<999999555666777777666333000............------------,,,------------------------------,,,+++++++++++++++******************)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---------............///...000222333444555888:::;;;<<<===>>>>>>===<<<;;;AAA???>>>DDDQQQbbbrrr{{{}}}~~~eeeZZZQQQUUUdddqqqtttrrrgggiiiooovvv}}}xxxmmmdddfffssslllUUUHHHCCC>>>;;;;;;;;;999777777777666666555444444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------...............///000111222333222333444555444444444444666999???IIIVVVcccooovvvlll\\\LLLDDDBBBDDDJJJPPPbbbaaafffrrrqqq```SSSKKKEEEAAA???>>>===<<<>>>@@@DDDFFFQQQSSSUUUSSSQQQRRRWWW[[[kkkpppvvvvvvpppjjjfffeeegggiiilllnnnqqqxxx}}}}}}}}}~~~}}}{{{yyyyyyzzzzzz{{{}}}tttaaaOOOFFF>>>>>>???<<<::::::666777777666555333111///............------------------------------------,,,,,,+++++++++************+++,,,------,,,***)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///...000333444555666999;;;<<<<<<===>>>>>>===<<<<<<@@@======HHH\\\ppp~~~vvvlllZZZSSSPPPYYYjjjvvvwwwssshhhooovvv{{{tttiiidddnnnwww]]]LLLGGG@@@<<<<<<<<<:::888888777777666555555444444222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,+++++++++++++++,,,,,,............////////////////////////111222333444111333444444333333555777888<<>>>>>???AAADDDFFFMMMNNNOOOPPPQQQVVV^^^dddqqqtttwwwuuuoooiiieeedddhhhiiikkknnnttt~~~||||||~~~~~~|||{{{{{{|||{{{|||~~~mmmXXXLLLAAA>>>???===<<<<<<888777555333222111111111//////.........---------------------------------,,,,,,,,,+++++++++******)))***,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,---------------............//////111333555555777999;;;<<<<<<============<<<<<<<<<:::???PPPiii~~~yyyiiiYYYRRRPPPSSS```ppp{{{{{{wwwmmmuuu|||~~~tttnnnooohhhQQQKKKCCC???======;;;888888888777666666555555444222222111000////////////........................,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------------------------///......------......///...------,,,,,,------...++++++*********+++,,,,,,...////////////000000000/////////000111333444555222444555444222444999===>>>BBBJJJUUUaaammmwww|||ooo]]]RRRJJJCCC???@@@EEENNN[[[fffmmmwwwnnn^^^KKKCCCEEEGGGCCC===@@@??????>>>???AAADDDEEEHHHIIIJJJMMMSSS\\\fffmmmuuuvvvuuurrrmmmhhheeedddhhhkkkpppvvv}}}~~~~~~~~~~~~}}}||||||~~~~~~||||||}}}}}}~~~|||hhhXXXHHHAAA@@@>>>===>>>:::888555222111111222333/////////.........------------------------------,,,,,,,,,---,,,++++++***((()))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///000222444555666777:::<<<========================<<<>>>HHH]]]vvv}}}sssaaaQQQOOORRR[[[hhhvvv}}}uuu}}}qqqqqqzzzrrrUUUOOOFFFAAA>>>===;;;999888888777777666555555555333222111000////////////////////////////////////+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,........................///......------......///,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------.........////////////000//////000000222444555666555666777555444777>>>DDDIIIMMMTTT]]]hhhrrryyy~~~nnn[[[OOOIIIEEEDDDEEEIIINNNVVVdddrrr|||rrrZZZRRRGGGBBBBBBBBB???<<<============???AAACCCEEEEEEFFFIIIMMMVVVaaalllssswwwvvvsssooojjjgggfffeeeiiippp{{{{{{{{{|||}}}}}}}}}}}}|||}}}~~~~~~}}}|||}}}zzzgggQQQEEEAAA???===>>>999888777555444333222222////////////............------------------------,,,------...---,,,+++******************+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////---------............///000222444666777888:::<<<======<<<<<<<<<<<<======BBBGGGUUUjjj|||pppbbbVVVWWW^^^iiittt}}}|||tttzzzyyyXXXQQQHHHBBB???>>>;;;999888888777777666666555555333222111000////////////---------------------------------....../////////.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,------...///---------.........////////////000111222444666777777999999666555999BBBJJJSSSWWW]]]fffooowww}}}zzzaaaPPPIIIHHHAAAFFFNNNVVVZZZ^^^jjjvvvmmm[[[LLLKKKHHHDDD@@@>>>======::::::;;;<<<>>>AAADDDEEEEEEFFFIIIOOOXXXdddpppwwwwwwuuuqqqlllhhhffffffffflllvvv~~~yyyzzz{{{|||}}}}}}}}}}}}|||}}}}}}}}}|||}}}qqqXXXIIICCC???======888999999999888555333111000/////////............------------------------------...///...---,,,+++------,,,+++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000---------.........//////000222555666777888;;;=========<<<<<<<<<<<<======HHHPPP___ttt|||oooeee___bbbkkkvvv|||hhhVVVHHHFFFDDD===:::===;;;:::888777555444444333333222000000111111///...////////////////////////++++++++++++++++++++++++---------,,,,,,+++++++++........................---------------...///000000///---,,,,,,---///000......//////////////////////////////000000000000//////000111111111111000777555555888:::>>>HHHRRR\\\jjjmmmkkkttt{{{}}}nnnZZZNNNIIIHHHGGGRRRUUUXXXccckkkvvv{{{eeeWWWTTTIIIGGGDDDBBBBBB@@@>>><<<999;;;<<<<<<===>>>BBBDDDEEEHHHMMMUUU^^^fffmmmqqqvvvtttoookkkiiikkkpppuuuzzz}}}}}}~~~{{{{{{}}}{{{{{{|||}}}~~~}}}zzzzzz{{{}}}~~~eeeOOOCCC??????@@@;;;999777666666666444333111000...---,,,,,,---------------------------------------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,------------------------///............//////000111444777999999:::<<<>>>>>><<<;;;===<<<;;;???EEENNNZZZpppttthhhfffqqqvvv}}}rrr]]]KKKGGGDDD>>>:::<<<;;;:::888777555444444444333222000000111111///...////////////////////////...........................---------,,,,,,,,,,,,........................///......---------......000...---,,,,,,---...000///////////////.........////////////000000000000000000222333444555555555555444555777:::===GGGRRR```mmmooommmvvv|||~~~hhhVVVKKKHHHHHHOOOZZZ^^^dddsss}}}}}}iiiVVVLLLJJJCCCCCCDDDCCCBBB???===<<<;;;<<<=========???BBBDDDKKKMMMRRRXXX___fffkkknnntttqqqmmmjjjkkkrrr{{{}}}~~~}}}~~~||||||~~~~~~{{{|||~~~~~~}}}|||~~~~~~}}}}}}~~~uuu]]]LLLCCC@@@???<<<:::777666666666555333111000///---------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------///............///000000222444777999999:::<<<>>>???<<<<<<===<<<;;;@@@FFFWWWhhh|||ooohhhiiizzz~~~{{{hhhPPPGGGDDD???<<<<<<;;;:::888777666555444444444222111111111111000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................000000///------,,,,,,,,,///...---,,,,,,---...///000000//////.........---/////////000000000111111000111222444666888888999555333444777999<<>>>>>@@@CCCFFFLLLNNNSSSYYY___eeeiiilllsssqqqnnnooouuu|||{{{{{{|||~~~|||}}}~~~~~~~~~~~~|||zzzxxxwwwwwwxxxxxxxxxwwwwwwyyy{{{{{{{{{||||||||||||{{{{{{||||||{{{yyywwwuuuvvvwww{{{{{{{{{{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuwwwwwwwwwvvvtttsssqqqpppppppppppppppqqqsssuuuwwwvvvwwwwwwyyyzzz{{{{{{|||}}}}}}{{{uuuqqqtttzzzjjjTTTEEE???======;;;888777777777555444111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------///.........//////000111222444777999:::;;;===>>>@@@=========<<<<<>>===;;;:::999777666555555555555333222111222222111///////////////////////////++++++++++++++++++++++++///////////////.................................//////...---------------///...------------...///000000000///......------/////////000000111111222000111222444666777777777555333444777888;;;DDDNNNbbboootttwww~~~ooo^^^QQQNNNPPPTTTYYYfffppphhhUUUKKKFFFGGGJJJEEEKKKPPPOOOIIIAAA>>>>>>:::<<<>>>???AAADDDHHHKKKNNNPPPVVV\\\cccjjjoooqqqsssuuuxxx|||xxxxxxxxx{{{}}}~~~~~~}}}|||}}}}}}~~~~~~~~~{{{yyyxxxyyyzzz|||zzzzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwvvvtttrrrpppnnnnnnoooooonnnnnnooopppqqqrrrssssssssssssssssssrrrtttttttttrrrooommmmmmnnnmmmmmmmmmmmmmmmlllkkkkkkiiiiiihhhhhhhhhhhhhhhhhhiiiiiihhhgggfffeeecccbbbbbbbbbaaaaaabbbdddeeefffffffffggghhhiiijjjkkkllllllmmmoooqqqtttuuuwwwwww}}}zzzxxxyyy|||zzzoooggggggqqq|||xxx```MMMBBB>>>>>><<<999888888777666444111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------............///000111111222444777999:::;;;===???@@@>>>>>>>>><<<===FFFQQQ^^^uuu|||tttxxx|||ppp|||bbbOOOHHHDDDAAA???;;;:::999777666666666666555444222222333333111000////////////////////////////////////////////////////////////////////////........................---------------...//////.........------.........000000//////.........---/////////000111222222222333444555666666666666666777555555777999===HHHRRRaaannnwwwzzzrrrfffYYYRRRSSSYYY^^^dddrrrnnnWWWJJJFFFFFFIIIMMMRRRVVVXXXSSSJJJAAA======999;;;>>>AAADDDHHHNNNQQQVVVXXX]]]ccckkkrrrxxx|||xxx~~~~~~}}}{{{yyywwwxxxxxxyyy{{{~~~~~~~~~}}}}}}{{{zzzzzzxxxxxxxxxxxxxxxvvvuuutttwwwwwwwwwvvvvvvwwwwwwxxx{{{{{{{{{~~~~~~yyywwwtttrrrqqqrrrtttvvvttttttsssrrrpppnnnmmmkkklllllllllllljjjhhhfffeeedddcccccccccdddeeeeeeeeeeeeeeeffffffffffffeeeeeehhhiiiiiihhheeebbbbbbccc_______________^^^^^^]]][[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[[[[\\\^^^```bbbeeefffggggggmmmllllllnnnrrrvvvzzz{{{yyy~~~{{{kkkaaabbbppp~~~qqq[[[KKKCCC@@@>>>;;;999999888666555111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000222222222555888::::::;;;===??????>>>>>>>>>>>>AAAMMMZZZeeewww|||yyyppp}}}qqqYYYMMMFFFBBB@@@::::::999888777777777777666444333333333333222000////////////////////////.................................///////////////........................,,,,,,,,,------///000000........................////////////////////////...///000000111222333333666777888888888888888888999666666:::>>>EEERRR___hhhttt~~~~~~|||~~~zzzpppnnnlllggg___WWWUUUZZZcccjjjwwwiiiZZZKKKEEEFFFIIINNNSSSaaa```\\\SSSHHH@@@<<<<<<;;;===AAADDDHHHLLLRRRVVVYYY[[[___eeennnwww~~~|||zzzxxxxxxwwwxxxyyy|||}}}~~~~~~|||{{{|||{{{{{{{{{|||}}}~~~~~~~~~zzzzzzyyyyyyxxxxxxwwwwwwssssssssssssrrrqqqpppooorrrqqqpppooonnnnnnnnnnnnppppppqqqtttwwwxxxwwwvvvooonnnllljjjjjjkkklllmmmjjjjjjiiigggdddaaa___]]]____________^^^]]][[[ZZZYYYXXXWWWWWWYYYZZZZZZYYYVVVWWWWWWWWWWWWWWWWWWVVVZZZ[[[\\\[[[XXXVVVUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMLLLKKKKKKMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPQQQRRRUUUXXXZZZ[[[[[[[[[^^^___aaaeeejjjooosssuuuwww}}}sssdddaaalllyyy}}}gggQQQEEEAAA???<<<::::::999777555111222222222111000///...------------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,------------......------------------------.........///000111222333333555888:::;;;<<<>>>???>>>===>>>???@@@FFFVVVeeerrr}}}}}}yyypppzzzeeeRRRHHHBBB???::::::999888777777777777666555333333444444222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..............................---------......///---..................---------......///000000000...///000111222333333444555555777888999999999999999777888===DDDPPPaaapppwwwuuuttt|||vvvfffaaaccceeebbb^^^[[[]]]eeepppxxxtttiiiVVVMMMFFFHHHNNNVVV___gggpppjjj^^^RRRHHHBBB@@@???@@@BBBEEEGGGJJJNNNSSSWWWXXXZZZ___gggttt~~~{{{|||{{{zzzyyywwwwwwwwwssssssuuuwwwzzz{{{yyywwwtttwwwyyyyyywwwuuuvvvxxxttttttttttttuuuvvvxxxyyyuuuuuuuuuvvvvvvvvvvvvvvvxxxyyy|||~~~~~~|||zzzxxxttttttuuuuuuuuutttsssrrrnnnnnnnnnnnnmmmmmmlllkkkjjjjjjiiiiiihhhgggggggggddddddccccccbbbbbbccccccaaaaaabbbeeehhhiiigggfffaaaaaa```_________``````^^^]]]\\\ZZZXXXUUUSSSRRRQQQRRRRRRSSSRRRQQQPPPOOOQQQNNNMMMMMMPPPQQQQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQNNNLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJKKKNNNPPPQQQQQQPPPNNNLLLLLLLLLMMMNNNNNNPPPRRRUUUVVVWWWVVVVVVWWWYYY^^^ccchhhlllqqqtttwww~~~nnncccfffooottt}}}uuu\\\LLLBBB@@@===;;;:::999777666222222222222222000///...........................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------....../////////------------------------.........///000222333444333555888:::;;;<<<>>>???<<<<<<>>>@@@BBBKKK]]]ooozzz{{{}}}wwwllltttmmmVVVIIIBBB>>>::::::999888777777777888777555444444444444333111////////////////////////////////////////////////,,,---------......//////........................000///...---------------------............------,,,,,,---...///000111111...///000111222333444444111222333555777888999999999777999@@@JJJXXXmmm}}}zzzoooppp|||xxxeee[[[[[[___dddbbb``````eeennnzzzcccXXXLLLHHHGGGNNNYYYeeerrr}}}{{{qqqaaaSSSJJJFFFEEEEEECCCEEEGGGIIIKKKOOOSSSVVVYYY\\\cccooo|||yyywwwuuuooopppqqqpppoooooopppqqqmmmnnnooorrrttttttrrrpppjjjmmmppppppooonnnpppssspppooonnnmmmlllmmmmmmnnnkkkkkkkkklllllllllmmmmmmkkkmmmoooqqqqqqooollliiihhhiiijjjjjjjjjiiigggfffgggffffffdddbbb```^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXZZZ[[[YYYWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHKKKIIIGGGHHHKKKLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMPPPSSSVVVXXXWWWUUUSSSQQQPPPPPPQQQQQQPPPRRRUUUWWWXXXXXXWWWVVVVVVZZZ___eeejjjnnnsssuuuxxxxxxgggcccgggooowwwlllZZZCCC@@@===<<<;;;:::888666222222333333222111///...////////////////////////------------------------,,,++++++******)))))))))*********++++++,,,,,,,,,........./////////000000------------------------.........///000222333444333666999:::;;;<<<>>>@@@;;;;;;>>>AAADDDNNNbbbtttzzz~~~wwwuuuhhhnnn{{{