BM6(v7 vvvmmmbbbYYYPPPLLLJJJJJJPPPWWW^^^gggnnnooopppsssvvvwwwyyyzzz{{{wwwgggTTTIIIGGGIIITTTUUUSSSYYY^^^hhhyyywwwaaaVVV\\\aaaaaacccnnn~~~nnn~~~ppp___RRRLLLLLLMMMNNNOOONNNKKKIIIFFFJJJgggdddYYYjjjqqq```\\\[[[[[[]]]^^^^^^\\\ZZZWWWVVVUUUSSSQQQNNNMMMLLLIIIFFFBBB>>><<<<<<>>>???NNNuuupppbbb___dddjjjxxx}}}vvvdddWWWOOOMMMMMMOOOQQQVVVbbbooo~~~}}}~~~yyy{{{||||||yyy{{{ooocccaaafffkkkmmmkkklllpppqqqooojjjeee```___```aaa___\\\ZZZUUUPPPLLLKKKKKKIIIHHHBBBCCCDDDDDDFFFKKKRRRXXXnnnyyy{{{{{{zzzxxxtttqqqoooooonnnllljjjhhheeecccbbbaaa^^^\\\[[[XXXUUUSSSQQQPPPLLLIIIDDDAAAAAACCCEEEFFFEEEDDDBBB@@@?????????@@@>>>;;;777444444444444333111222222333444555666777666555444444555999===???@@@===:::999<<>>HHHPPPYYY^^^dddeeeccccccfffjjjssszzzpppggg\\\TTTMMMIIIGGGGGGLLLRRR]]]fffooosssuuuzzz||||||zzzzzzyyyssseeeTTTLLLLLLNNNXXXZZZYYY___cccjjjyyywwweee\\\bbbkkkooowww|||nnn]]]QQQMMMLLLMMMNNNOOONNNKKKIIIGGGMMMjjj]]]VVVjjjlll___ZZZYYYYYYZZZ\\\[[[YYYWWWSSSSSSRRRRRRQQQOOONNNMMMJJJGGGCCC@@@======>>>>>>IIInnnqqqbbb]]]```dddlllnnnqqqrrrnnnfffZZZRRRPPPMMMMMMOOOSSSYYYgggssstttqqquuuyyyvvvqqqiiifffcccbbbeeejjjpppsss|||rrriiihhhooouuuyyyxxxxxxzzzyyyvvvoooiiibbb]]]]]]\\\ZZZXXXUUURRRNNNLLLKKKKKKKKKJJJDDDEEEEEEEEEEEEHHHLLLPPP^^^fffrrr}}}|||{{{zzzwwwtttqqqooommmlllkkkiiifffdddbbbaaaaaa]]]\\\ZZZWWWUUURRRPPPOOOLLLHHHDDDAAABBBCCCDDDEEEDDDCCCAAA???>>>>>>>>>???===:::666444444444444333111222222333444555666666555444333333555888;;;>>>@@@===;;;:::===@@@BBBBBB===;;;999888999:::;;;:::888777555333222222333333333333333333444444444444333444555555777>>>HHHPPPXXX]]]dddfffddddddgggkkkxxxxxxpppfff]]]TTTMMMGGGDDDCCCBBBFFFKKKVVV___hhhlllooossstttrrrooommmjjjdddYYYOOONNNSSS]]]eeedddbbbiiimmmsssxxxhhh```hhhxxxwwwrrrooommmpppooosss|||yyykkkZZZOOOMMMMMMMMMOOOPPPOOOLLLIIIIIITTTrrr|||ZZZYYYsss}}}bbbZZZWWWVVVVVVWWWXXXWWWTTTRRRMMMNNNOOOPPPPPPOOONNNNNNKKKIIIEEEAAA???>>>>>>>>>AAAcccsssbbbZZZ[[[___bbbaaa```^^^\\\YYYVVVTTTYYYUUUTTTXXX]]]fffuuutttmmmggghhhmmmooojjjddd\\\ZZZXXXZZZ```mmm{{{zzzssssss}}}uuunnnkkkjjjhhhggggggddd```]]]ZZZXXXVVVVVVTTTSSSRRRPPPNNNMMMMMMMMMPPPUUU___nnn~~~}}}{{{yyywwwtttqqqnnnkkkkkkjjjgggeeecccaaa``````\\\[[[YYYWWWTTTRRRPPPOOOKKKGGGCCCBBBCCCEEEEEEDDDCCCAAA@@@>>>============<<<999666444444444444333222222333333444555666666444333222333444777:::<<<>>><<<::::::<<<>>>@@@@@@;;;999888888999;;;::::::666555444333222222222222222222333333333444444444333444555555777>>>HHHPPPWWW]]]dddfffeeeeeehhhlllxxx}}}pppggg]]]UUULLLFFFBBBAAA@@@@@@CCCHHHHHHPPPWWWZZZ\\\______[[[[[[XXXSSSOOOIIIGGGOOOYYYmmmrrrmmmllluuu|||nnncccjjjvvvqqqmmmiiilllfffhhhttt~~~tttfffWWWMMMMMMMMMMMMOOOPPPOOOLLLJJJHHHZZZ}}}zzz]]]dddrrr[[[WWWTTTSSSSSSSSSTTTSSSPPPNNNIIIJJJLLLNNNOOOOOOOOONNNLLLJJJGGGCCC@@@>>>>>>>>>===YYYvvvwww}}}sssbbbYYYYYY]]]eeecccaaa______aaaeeehhhhhhdddccchhhooozzzuuukkklllnnnpppoookkkddd^^^ZZZZZZ[[[```lllzzzuuurrrqqqqqqpppmmmiiieee___ZZZVVVTTTSSSWWWcccrrr~~~|||xxxvvvtttqqqmmmiiiiiihhhfffdddbbb```______\\\[[[YYYVVVSSSQQQOOONNNJJJFFFCCCCCCFFFHHHFFFDDDBBBAAA???===<<<<<<<<<===;;;888666444444444333222222333333444444555555555333222222333555777:::;;;;;;999888999;;;<<<<<<<<<999888777777999;;;:::999555444333333222222222222222222222333333333444444333444555555777>>>HHHPPPVVV\\\dddgggeeeeeegggkkkuuu~~~yyyjjj___VVVOOOGGGBBB@@@AAAAAA@@@CCCGGGCCCHHHMMMMMMOOOQQQOOOKKKJJJFFFCCCAAA???CCCOOO\\\nnnrrrnnnppp}}}kkkmmm|||wwwwwwrrrtttzzznnnaaaTTTLLLNNNMMMNNNOOOPPPOOOLLLJJJLLLeeeyyy```qqqoooYYYXXXTTTSSSRRRRRRRRRQQQNNNKKKGGGIIILLLOOOPPPQQQPPPOOONNNLLLHHHEEEAAA???>>>===>>>RRRrrrpppsssvvvqqquuuzzzqqqbbbZZZ\\\aaahhhgggffffffiiiooowww}}}xxxsssrrrwwwzzzkkkaaafffjjjiiicccZZZSSSPPPPPPTTTZZZeeevvvzzzqqqjjjYYYTTTRRRYYYeeerrr|||xxxuuutttqqqlllggggggfffdddbbb```___^^^^^^[[[ZZZXXXVVVSSSPPPNNNMMMIIIEEEBBBDDDIIIKKKIIIFFFBBBAAA???===<<<<<<<<<===999777555444555555333222333333333444444444555555222222333444555888:::;;;999888888999:::;;;:::999777666666777999;;;:::999333333333222222111111111222222222222333333333333333444555555777>>>HHHPPPUUU\\\cccfffeeedddfffiiirrr}}}{{{rrraaaWWWPPPKKKAAA======@@@AAA@@@BBBGGGDDDHHHJJJIIIJJJLLLIIIEEEBBBAAA@@@AAAAAADDDPPP]]]iiioooqqqzzz}}}yyyuuuiii\\\RRRKKKNNNNNNNNNOOOPPPPPPMMMJJJZZZwwwrrr]]]vvvmmmYYY[[[UUUTTTSSSSSSSSSQQQNNNKKKIIIKKKNNNQQQSSSSSSSSSRRROOOMMMJJJFFFBBB@@@>>>===>>>KKKvvvvvvppprrrxxxooooooqqq{{{|||xxxnnnbbb]]]bbbiiioooppprrruuuzzzuuufffdddffffffaaaZZZUUURRRRRRUUU^^^kkk|||rrrhhh^^^[[[^^^gggxxx|||wwwuuutttqqqkkkffffffeeecccaaa```^^^^^^^^^[[[ZZZXXXUUURRRPPPNNNMMMHHHDDDBBBEEELLLOOOLLLHHHBBBAAA???===<<<<<<======999777555555555555333222333333333444444444444555333333333444666888:::;;;999888888:::;;;;;;:::888555555555777999;;;:::999222222222222222111111000111222222222222333333333333444555555777>>>HHHPPPUUU\\\cccfffdddbbbcccfffrrr~~~{{{}}}jjjZZZQQQKKKGGG<<<999999===???>>>@@@EEECCCFFFFFFEEEFFFHHHFFFAAABBBBBBDDDFFFFFFHHHQQQ\\\lllttt{{{~~~rrreeeYYYPPPKKKNNNNNNNNNPPPQQQPPPMMMJJJiiijjjXXXuuulllYYY[[[WWWVVVTTTTTTTTTRRROOOLLLKKKMMMPPPTTTUUUVVVUUUTTTOOONNNJJJGGGCCC@@@>>>======FFFnnnzzztttuuu}}}|||zzzwwwyyyrrruuussskkkbbb```hhhpppqqqdddbbb___YYYTTTPPPPPPSSSUUUXXXdddwww|||zzzxxxjjj```aaannn~~~|||wwwuuutttqqqkkkeeeeeedddcccaaa___^^^]]]]]]ZZZYYYWWWUUURRROOONNNLLLGGGDDDBBBFFFMMMQQQNNNIIIBBBAAA???>>>============888666555555555555333111333333444444444444444444333333444555777999;;;<<<999999999;;;<<<<<<:::888444444555777999;;;:::999111111222222222111111000111111222222222333333333333444555555777>>>HHHPPPUUU\\\cccfffcccaaabbbdddsss|||nnn```TTTLLLGGGDDD<<<<<<;;;<<<===@@@BBBDDDGGGJJJOOOQQQPPPOOONNNNNNPPPNNNQQQUUUVVVWWW```kkkzzzsssjjj```UUUNNNMMMMMMPPPNNNOOOSSSNNNLLLXXXzzz______lll]]]___YYYXXXWWWTTTPPPMMMMMMMMMOOOQQQTTTVVVWWWVVVUUUTTTNNNLLLIIIGGGEEEBBB>>>;;;>>>CCC___xxxsss}}}yyyttt~~~zzzvvvsssrrrxxx|||uuufff___WWWRRRQQQQQQQQQSSSWWWeee{{{}}}rrrppptttzzztttrrrrrrpppkkkgggdddcccaaaaaabbbaaa```^^^\\\[[[YYYVVVRRRNNNKKKIIICCCEEEGGGIIIJJJIIIGGGFFFCCCAAA@@@??????===;;;999777666555444333222222222333444444555555444444333666333111333777:::;;;:::777777999;;;<<<;;;999777444666888999:::999777777///000000000000111111111222222222222222222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmmxxxzzzwwwzzz|||}}}~~~~~~uuuhhh]]]UUUNNNIIIEEE===<<<;;;;;;===@@@CCCFFFNNNSSSYYY\\\\\\^^^aaadddcccbbbdddgggggghhhoooyyy{{{oooeee[[[QQQLLLKKKNNNPPPMMMNNNRRRNNNPPP___rrr^^^ccczzzhhh]]]___ZZZYYYXXXUUUQQQOOONNNNNNOOOQQQUUUWWWXXXWWWUUUTTTMMMKKKIIIGGGFFFDDDAAA>>>@@@BBB[[[yyysss|||}}}vvvggg]]]XXXTTTUUUVVVYYY___gggzzz}}}{{{uuusssrrrqqqlllhhhfffdddbbbbbbbbbbbb```^^^\\\ZZZXXXUUUQQQMMMJJJHHHDDDEEEHHHIIIIIIHHHFFFEEEBBBAAA@@@??????>>>;;;999666666555444333333333333333444444555555444444333666444222444777:::;;;:::666777999;;;<<<;;;777555555666888999999888666555111111222222222333333333222222222222222222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmmxxxwwwvvvyyyyyyyyyyyyvvvnnnccc[[[VVVQQQKKKEEE???===;;;;;;===AAAEEEHHHOOOWWW```eeegggkkkssszzzxxxwwwyyy{{{{{{{{{vvvhhh^^^UUULLLIIIJJJNNNPPPMMMNNNQQQLLLSSSggghhhaaallllllddd___```\\\[[[XXXVVVTTTRRRQQQPPPPPPSSSWWWZZZ[[[ZZZWWWUUUOOOMMMJJJHHHGGGFFFDDDCCCBBBAAAUUU|||rrrxxxxxxgggYYYVVVTTTUUUWWW]]]hhhttt}}}|||wwwtttsssqqqmmmiiihhhfffcccbbbbbbaaa___^^^ZZZYYYWWWSSSOOOLLLIIIGGGEEEFFFHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@???<<<999666555444444333333333333333444444555555444444333666555444555888:::::::::666999;;;======:::666333777888888888888666444333111111111222222222333333222222222222222222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmmwww}}}wwwnnnddd]]]YYYTTTKKKEEE@@@>>>;;;:::<<>>@@@>>>:::666444999999888888666444333222////////////000000000000111111111111222222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmmwww~~~xxxmmmccc\\\SSSJJJCCC@@@>>>;;;:::===AAAGGGJJJLLLYYYiiirrrtttvvv}}}|||zzzrrrrrrxxx~~~xxxssspppoooqqqrrruuu|||vvviii[[[QQQKKKFFFGGGKKKKKKOOOPPPRRRPPPGGGSSSpppllleeetttrrrdddggggggeee]]]ZZZXXXVVVWWWVVVUUUSSSSSSVVVZZZ^^^___^^^\\\ZZZZZZWWWSSSQQQOOOMMMJJJHHHHHHBBBKKKllluuummmsssxxxfff```aaadddkkkqqqzzz}}}~~~{{{sssnnn[[[[[[^^^dddppp}}}{{{wwwssspppmmmkkkiiieeebbb^^^\\\[[[[[[ZZZYYYXXXVVVRRRNNNJJJGGGEEEDDDEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAA???;;;888555555444333333333444444333444444555555444444333777777888999999999999::::::===AAAAAA>>>:::777666999999888777555333111000....../////////000000000000000000111111222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmmxxxzzzlll^^^QQQGGGAAA>>><<<;;;;;;===AAAFFFIIIHHHSSSaaaiiikkkmmmrrrvvvuuuyyy{{{{{{{{{}}}|||xxxooojjjeee___VVVUUUggg}}}xxxllliiifffeeehhhlllttt|||}}}nnnbbbUUUMMMHHHEEEHHHLLLKKKOOOPPPRRROOOFFFVVVyyyiiifffzzzmmmdddgggfffddd\\\YYYUUUUUUWWWWWWUUURRRSSSUUUXXX[[[]]]]]]\\\[[[\\\ZZZWWWUUUSSSPPPLLLHHHHHHAAAGGGbbb{{{mmmpppyyyiiieeegggooo{{{oooiiihhhddd\\\WWWOOOPPPPPPQQQUUU```nnnxxx~~~zzzxxxuuuqqqmmmjjjhhhgggaaa^^^ZZZXXXXXXXXXXXXWWWVVVTTTPPPLLLHHHEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCBBB???:::666555444444333333444444444333444444555555444444333777999;;;;;;999999999::::::>>>AAA@@@<<<999888999999999777555444222111000000000000111111111222222//////000000111222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmmzzzsss___NNNDDD@@@;;;;;;:::;;;===AAAEEEHHHEEELLLUUU[[[^^^bbbgggjjjnnnssstttrrrrrrrrrnnnhhhaaaZZZTTTPPPMMMTTTooolllgggiiijjjooowwwvvvwwwfff[[[PPPIIIFFFDDDGGGLLLMMMOOOOOOQQQMMMGGG^^^eeedddyyyfffaaabbb```bbb[[[WWWSSSSSSVVVWWWTTTQQQQQQRRRTTTWWWXXXYYYZZZZZZZZZYYYXXXWWWUUURRRMMMIIIEEE@@@DDDZZZ|||rrrooo~~~|||ooopppsss}}}~~~nnn]]]WWWVVVSSSOOOLLLJJJMMMPPPOOORRR\\\nnn|||~~~tttssszzzwwwvvvsssooojjjgggeeeeee___\\\XXXVVVVVVWWWXXXWWWUUUSSSNNNJJJFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDBBB>>>888444444444444333333444444555333444444555555444444333777:::<<<<<<:::888999:::999===???>>>999777888:::999888666444333222111111000000000000111111111222/////////000111222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmm|||vvv^^^LLLCCC@@@:::::::::;;;>>>AAADDDFFFIIILLLQQQUUUZZZ___eeeiiijjjooopppllljjjjjjddd[[[ZZZQQQLLLNNNQQQ\\\yyyuuugggiiipppvvvxxxnnnaaaWWWLLLGGGDDDCCCGGGLLLOOOPPPNNNOOOKKKHHHdddcccaaauuuyyyaaa^^^]]][[[___ZZZUUURRRRRRUUUVVVSSSPPPPPPPPPQQQSSSUUUVVVXXXYYYVVVVVVVVVWWWVVVSSSMMMIIICCC>>>BBBUUUuuuvvvooozzztttqqqaaaRRRMMMNNNNNNMMMMMMEEEKKKPPPRRRVVVddd|||vvvjjjiiiqqquuutttrrrmmmiiieeedddddd^^^[[[WWWVVVVVVXXXXXXXXXUUURRRNNNIIIEEECCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEBBB>>>777333444444333333333444444555333444444555555444444333777:::======:::888888:::888;;;===;;;777555777;;;888777666444222222111111............////////////...//////000111222222222222333444555777===GGGNNNSSS]]]```bbbeee``````mmm}}}pppTTTFFFBBBAAA<<<;;;999:::>>>AAADDDFFFHHHJJJMMMPPPTTTZZZaaafffgggccc]]]YYYVVVUUUUUUTTTJJJLLLLLLLLLTTTiiiuuuuuu}}}{{{rrrfffZZZPPPFFFDDDDDDEEEGGGKKKJJJIIILLLLLLCCCIIItttuuuaaakkkvvvppp___ZZZXXXYYYZZZQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMLLLMMMOOORRRUUUWWWTTTUUUWWWWWWTTTOOOIIIEEEJJJ>>>DDDPPP\\\}}}xxxyyyhhhVVVHHHHHHHHHEEEGGGNNNKKKNNNRRRVVVbbbzzz{{{nnngggffffffqqqpppllleee___[[[ZZZZZZWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRMMMIIIFFFDDDDDDEEECCC???@@@EEEFFFBBBBBBFFFHHHHHHHHHEEE@@@;;;888777333333333333333333333333555444333222333555777888666:::>>>===888666777999:::<<<===;;;888666777888888777555222111000000111////////////000000000000000111111111111222222222333444444555777>>>IIIQQQSSS]]]```bbbfffaaabbbppp{{{fffNNNDDD@@@>>>>>>===;;;<<>>IIIQQQSSS]]]```bbbfffaaabbbooo}}}uuu]]]KKKCCC@@@>>>@@@???>>>???AAAEEEIIILLLLLLKKKKKKMMMQQQUUUXXXYYYYYYYYYZZZYYYXXXVVVUUUSSSUUUUUU]]]tttxxxooonnnttt}}}vvveeeYYYSSSJJJCCCCCCEEEGGGIIILLLNNNHHHFFFHHHLLL^^^aaa```{{{lll\\\YYYYYYVVVTTTUUUVVVVVVVVVTTTRRRPPPOOOIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNNNNLLLIIIFFFEEEEEE???DDDIIIQQQpppsssttthhh___XXXYYY[[[[[[ZZZZZZcccmmmttthhhRRRLLLKKKOOOOOOJJJIIINNNQQQXXXhhh~~~yyy}}}{{{xxxrrrmmmhhhfffhhhjjjjjjjjjkkkgggddddddeeebbb\\\VVVMMMKKKIIIFFFDDDDDDEEEEEEEEEDDDDDDFFFEEEEEEKKKRRRPPPMMMHHHBBB===999777666333333333333333333444444555444333333444666777888999;;;;;;999666666999<<<999999888666444444777999777666444222111000000111////////////000000000000000111111111111222222222333444444555777>>>IIIQQQSSS]]]```bbbeee```aaaooo}}}ooo\\\LLLEEEBBB???@@@AAABBBCCCFFFJJJNNNRRRWWWWWWVVVUUUTTTVVV\\\aaaeeehhhjjjkkkjjjgggeeedddcccjjj{{{zzzmmmhhhkkkvvv~~~ppp___TTTNNNFFFAAACCCGGGHHHJJJMMMMMMIIIFFFFFFLLLeee|||bbbcccggg[[[[[[\\\YYYVVVYYYYYYWWWUUUSSSPPPMMMKKKHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLKKKKKKJJJHHHHHHDDDCCCGGGJJJPPPiiivvvsss~~~tttddd\\\WWWYYY[[[ZZZYYYZZZ___lllvvvcccSSSQQQSSSUUUSSSNNNNNNSSSYYYeee{{{}}}{{{{{{vvvvvv{{{yyysssllljjjiiicccYYYPPPIIIHHHFFFDDDDDDDDDEEEFFFEEEFFFFFFFFFEEEHHHPPPWWWTTTOOOGGG@@@;;;888666555333333333444444444444444444444444444555666888999::::::999777666777:::===;;;999777555555666888:::666555333222000000000111////////////000000000000000000111111111222222222333444444555777>>>IIIQQQTTT]]]```bbbeee```aaannnvvvbbbPPPFFFBBB???AAADDDGGGIIIKKKNNNRRRVVV[[[^^^___\\\YYY\\\gggrrr{{{|||zzzzzz|||nnnggggggooo~~~zzzkkk\\\QQQIIICCCAAAEEEIIIJJJLLLNNNJJJJJJGGGFFFNNNkkkttteeeooozzzbbbZZZ]]]___]]][[[\\\[[[XXXTTTPPPLLLIIIGGGEEEEEEFFFHHHJJJLLLMMMNNNIIIIIIIIIIIIIIIIIIHHHHHHBBBFFFHHHIIIPPPbbb}}}tttyyynnn]]]WWWTTTVVVXXXVVVUUUVVV___kkkvvv|||~~~cccWWWVVVWWWYYYZZZZZZ]]]bbb```qqqzzztttmmmjjjhhhbbbVVVMMMEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGGGGGGGHHHMMMUUUZZZUUUNNNEEE===999777555444333333333444444555555555333444444555666777888999:::999888666666888;;;>>><<<999777666666888:::<<<666444333111000000000111////////////000000000000000000111111111222222222333444444555777>>>IIIQQQTTT]]]```bbbddd___```mmmmmmUUUFFFAAA@@@EEEJJJOOOQQQPPPPPPSSSUUUUUU[[[___``````fffsss~~~}}}rrrllljjjmmmyyytttfffXXXOOOGGGBBBAAAFFFKKKLLLMMMNNNHHHIIIGGGHHHXXX{{{eeeggg}}}nnn]]]ZZZ^^^```______]]][[[XXXTTTOOOKKKHHHFFFCCCDDDEEEGGGHHHJJJJJJKKKFFFGGGGGGGGGGGGGGGGGGFFFAAAGGGGGGGGGOOO[[[xxxxxxttt{{{kkk\\\XXXVVVYYYZZZXXXWWWXXXbbbppp|||}}}zzz}}}fffXXXXXXZZZ___gggooowww|||{{{|||ooolllhhhfffddd^^^UUUMMMCCCCCCCCCDDDDDDEEEFFFFFFEEEGGGIIIJJJNNNVVVZZZ[[[RRRKKKAAA;;;888777555444333333333444555555666666333333444666777888999999:::888777666777999<<<>>>;;;999777666888;;;;;;<<<555444222111000000111111////////////000000000000000111111111111222222222333444444555777>>>IIIQQQTTT]]]```aaaddd______lll}}}{{{\\\HHHDDDDDDKKKQQQVVVWWWTTTPPPOOOPPPRRRVVV\\\cccjjjqqqwww{{{|||yyywwwxxxyyylll___SSSLLLFFFBBBBBBHHHMMMNNNNNNOOOIIIGGGEEELLLiii~~~xxx}}}hhh\\\kkkpppdddZZZYYY\\\]]]]]]___[[[ZZZWWWSSSPPPMMMKKKJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCKKKGGGGGGPPPVVVlllwww|||jjjaaa^^^___dddfffeeefffhhhqqq~~~mmm___```ccclllzzz~~~vvvqqqdddcccaaa```]]]WWWPPPJJJCCCCCCCCCDDDEEEEEEFFFFFFFFFIIIKKKNNNWWW___```[[[OOOGGG>>>999888888666333333333444444555666666666222333555666888999999999999777666666888;;;<<<===999777555666999;;;;;;:::444333222000000000111111////////////000000000000000111111111111222222222333444444555777>>>IIIQQQTTT]]]```aaaddd^^^___lll|||bbbLLLGGGJJJPPPVVV\\\\\\VVVOOOLLLLLLUUUVVV[[[fffrrrwwwvvvrrroooxxxyyysssgggZZZPPPJJJFFFBBBCCCIIIOOOOOONNNOOOJJJFFFBBBOOOwwwtttsss|||www[[[]]]oooggg___XXXXXXZZZZZZ[[[]]]YYYXXXVVVTTTRRRPPPOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHHHHJJJKKKLLLLLLKKKIIIHHHHHHPPPJJJIIIRRRTTTeee~~~jjj___^^^aaaiiinnnoooqqquuuttthhhiiinnnyyyvvvmmmhhh_________]]]WWWPPPJJJEEECCCCCCDDDDDDEEEFFFFFFFFFGGGJJJMMMRRR\\\fffddd[[[LLLEEE<<<888888888666333333333444444555666777777222333555666888999999:::888777666777999;;;======777555444666999;;;:::888444333222000000000111111////////////000000000000000111111111111222222222333444444555777>>>IIIQQQTTT]]]```aaaddd^^^^^^kkk{{{~~~ZZZHHHHHHMMMXXX]]]aaa^^^TTTMMMPPPWWW[[[]]]gggvvv}}}wwwuuuvvvmmmyyyxxxnnnaaaSSSHHHDDDBBBBBBDDDHHHMMMPPPNNNLLLHHHFFFBBB```jjjmmmrrrdddgggrrr~~~ccc___ZZZWWWXXXYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNOOOOOONNNKKKJJJJJJJJJMMMLLLMMMNNNOOONNNLLLJJJLLLLLLOOORRRNNNNNNaaazzzuuukkkhhhjjjttt~~~xxxqqq{{{zzzrrrkkkfffccc```[[[TTTNNNHHHEEECCCCCCCCCCCCEEEGGGGGGFFFEEEHHHLLLTTT]]]dddccc[[[UUUKKKCCC:::666666888777555222333555666666666555555777666555444444555666777888777666666888:::;;;:::444555555555555555444444111111000///////////////////////////000000000000000000000000111111111111444555555666888???IIIQQQTTT\\\^^^___aaa]]]^^^lllyyy\\\OOOOOORRRXXX^^^ccc```XXXRRRVVV]]]aaahhhuuu|||~~~qqqaaahhhuuuzzz|||pppggg\\\OOOFFFDDDCCCCCCEEEIIIMMMOOOMMMJJJCCCEEETTT~~~tttjjjssspppiiippprrr```\\\XXXWWWXXXZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQOOOLLLKKKLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIMMMKKKNNNRRROOOPPP```uuuwwwrrrttt}}}|||}}}~~~~~~~~~wwwppphhhccc___\\\VVVOOOJJJFFFCCCBBBAAAAAABBBDDDGGGIIIIIIIIINNNTTT^^^eeefff```UUUMMMHHHAAA:::666777777666444333444555666666666555444555555555444444555555555777666666777888888888888555555666666666555444444111000000///////////////////////////000000000000000000000000111111111111444555555666888???IIIQQQTTT\\\^^^___aaa]]]^^^lllwww___SSSPPPQQQ\\\dddkkkhhh```]]]bbbiiimmmzzz{{{```VVV\\\fffmmmzzz}}}sssggg^^^TTTIIIDDDCCCCCCEEEGGGKKKNNNMMMJJJHHHBBBFFFiii|||kkklll~~~vvvkkknnn~~~ggg[[[YYYVVVVVVWWWYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWVVVTTTTTTRRRPPPMMMMMMOOOQQQOOOOOONNNLLLKKKKKKKKKKKKNNNKKKMMMRRRRRRSSS^^^lll{{{xxxtttlllhhh^^^^^^\\\\\\```hhhrrryyy~~~}}}}}}xxxtttnnneee___XXXTTTOOOHHHDDDBBBAAAAAAAAABBBDDDFFFIIILLLNNNOOOTTT\\\fffkkkggg\\\OOOFFFCCC???999777777777555333555555666666666555444444444444555555555555444444666777888888888777555555777777777777666666555444111000//////......//////////////////000000000000000000000000111111111111333444555555888???JJJRRRTTT\\\^^^___aaa]]]^^^lllzzzcccUUUSSSUUUbbbmmmuuuqqqjjjiiipppvvv|||~~~yyysssssszzzmmmZZZTTT\\\bbbgggwwwwwwlll___VVVMMMEEEBBBCCCDDDFFFIIILLLMMMKKKHHHFFFHHHNNN}}}tttmmmtttjjjeeeooo~~~dddZZZXXXWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTRRROOOMMMMMMPPPRRROOONNNNNNLLLKKKKKKMMMOOOOOOLLLLLLQQQTTTUUU[[[cccuuu~~~qqqeee```SSSRRRQQQQQQTTT\\\fffmmmqqqsssvvvxxxzzz}}}{{{xxxwwwssslllccc[[[PPPMMMGGGBBB??????@@@AAADDDEEEGGGIIILLLOOOSSSVVVZZZbbbjjjkkkcccVVVKKKEEE???<<<999777777666444222777666666666555555444444444555666777777666555444777999;;;;;;999666444333888888888888777666555444000000///............///////////////000000000000///000000000111111111111333444555555888???JJJRRRTTT\\\^^^___aaa]]]^^^lll|||yyyhhhZZZXXX^^^fffttt~~~yyyqqqsss{{{kkkbbbYYYXXX___hhhooosssfffYYYUUU^^^aaadddvvv}}}rrrgggZZZQQQIIICCCAAACCCFFFHHHKKKLLLLLLJJJGGGFFFHHHZZZuuuwww}}}aaaaaaooovvvccc[[[ZZZYYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWTTTSSSQQQNNNKKKKKKNNNQQQJJJKKKLLLKKKIIIJJJMMMPPPPPPMMMMMMPPPTTTVVVXXX[[[kkkuuuggg]]]QQQQQQPPPPPPRRRXXX___eeekkkpppvvv|||{{{yyywwwvvvrrrjjj___WWWIIIFFFBBB>>>===>>>AAACCCFFFGGGIIIKKKMMMQQQWWW\\\gggjjjlllggg\\\QQQHHHDDD;;;:::888777666666444333777777666666555555555555666777888999999888777666999;;;>>>===:::666555555999999999888777555444333000//////...............////////////000000000000///000000000111111111111222444555555888@@@KKKSSSTTT\\\^^^___aaa]]]^^^lllzzzvvvlllZZZVVV[[[hhhyyyxxx}}}iiiYYYSSSPPPRRRVVVZZZ```fffwww```XXXTTT]]]```eee{{{vvvjjj___SSSLLLFFFAAAAAACCCGGGIIIKKKLLLJJJHHHGGGGGGCCChhhzzzppp[[[bbbqqq}}}ppp___\\\\\\[[[YYYVVVTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQOOOMMMJJJJJJLLLNNNGGGJJJLLLKKKIIIIIIKKKOOOPPPOOONNNPPPRRRTTTUUUVVVcccwwwuuueeeZZZOOOOOOPPPPPPRRRWWW]]]bbbkkksss|||~~~zzzwwwtttppplllcccXXXOOODDDBBB@@@>>>???AAADDDFFFFFFIIIKKKMMMOOOUUU]]]dddvvvsssmmmbbbWWWLLLEEEBBB:::999888777666555555555777777666555555666666666888888999999999999888888:::===???===999666666777999999999777666444222111000///......------......////////////000000000000000000000000111111111111222333444555888@@@KKKSSSTTT\\\^^^___aaa]]]^^^lllzzzvvvqqq___XXXZZZkkkkkkXXXNNNLLLNNNSSSVVVXXX___hhhfffZZZWWWSSS\\\cccnnnvvvlll^^^UUUKKKFFFCCC@@@AAADDDHHHJJJKKKJJJHHHGGGHHHIIIRRR|||```YYYfffvvvjjj\\\[[[]]]]]]ZZZVVVTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOOMMMJJJIIIJJJKKKLLLOOORRRQQQMMMKKKLLLOOOPPPQQQPPPOOOPPPRRRSSSSSSYYYjjjpppbbbYYYTTTTTTUUUVVVZZZaaaiiioooxxx|||yyyuuuqqqkkkfff```XXXMMMFFFAAA@@@@@@@@@BBBDDDGGGIIIIIILLLPPPSSSWWW^^^iiirrryyyrrrggg[[[QQQIIIBBB>>>999999888666555555777888777666666555555666777888999888888888888888888999:::<<<>>><<<777444666999999999888777555333111000//////...------------...////////////000000000000000000000000111111111111222333444555888@@@KKKSSSTTT\\\^^^___aaa]]]^^^lll|||xxx~~~zzz{{{vvvlllffffffnnnrrraaaXXXQQQSSSRRRUUUZZZ]]]aaannn|||~~~[[[VVVXXXUUU```iiiyyy~~~ooodddUUUMMMEEEBBB@@@???AAADDDHHHJJJKKKIIIGGGFFFHHHKKKppplllVVVWWWjjj{{{qqqggg]]]ZZZ\\\]]][[[WWWUUUUUUWWWTTTTTTTTTSSSSSSSSSRRRRRRNNNOOOOOONNNKKKJJJJJJJJJSSSWWWZZZXXXSSSOOOOOOQQQPPPRRRQQQOOOOOOQQQRRRSSSPPP___}}}~~~~~~mmmaaa[[[]]]]]]^^^```eeeooozzz}}}yyyvvvooojjjddd]]]WWWOOOFFF???@@@@@@@@@BBBDDDGGGIIIKKKMMMQQQVVVZZZ___hhhuuu~~~rrrjjj^^^TTTMMMGGGAAA<<<:::999888666555555888:::777666555555555777888999999888777666666777888999999<<<===:::555333666999999999888666444222000/////////...------------...////////////000000000000000000000000111111111111111333444555888@@@KKKTTTTTT]]]^^^___aaa]]]^^^lllmmmxxxxxxnnnpppssssssyyymmmsssmmmkkkyyyrrr```ZZZZZZYYYXXX___oooyyy}}}jjj\\\[[[]]]]]]ppppppoooeeeXXXPPPIII@@@===@@@DDDEEEEEEAAARRRKKKDDDIII===DDDmmm{{{___RRRbbbdddZZZ]]]^^^[[[XXXWWWYYYZZZZZZXXXWWWUUUTTTTTTUUUUUUSSSRRRPPPRRRRRRPPPMMMKKKMMMOOOXXXZZZ[[[YYYUUUQQQOOONNNMMMOOOPPPPPPOOONNNOOOPPPPPPZZZqqqyyykkkgggjjjmmmkkkkkkppp{{{{{{tttoooiiicccXXXNNNGGGCCCCCCDDDBBBBBBCCCCCCDDDHHHNNNRRRUUUWWW\\\fffuuuyyytttgggYYYPPPHHHBBB???@@@999888777666666777888999777555444666999;;;:::888777777666555555666888999888:::;;;:::777777999<<<888666444222///...---,,,........................000000000000////////////111111111000111111222222333444555666999AAALLLTTTTTT^^^aaa```___ZZZ___pppjjjpppyyyssskkkmmmqqqqqqyyyzzzyyyvvvxxxeee```aaaccccccnnnccc\\\```fffkkkssszzzyyyhhh^^^QQQMMMFFF???===@@@EEEFFFFFFIIIRRRHHHCCCIIIAAAQQQsssYYYQQQeeevvv^^^UUUVVV\\\ZZZXXXXXXYYYZZZYYYWWWWWWUUUTTTSSSTTTTTTSSSRRRPPPQQQRRRPPPMMMLLLMMMOOOXXXXXXXXXWWWUUURRROOOMMMKKKMMMOOOOOOMMMLLLMMMNNNPPPXXXmmm|||pppmmmqqqwwwwwwyyyzzzrrrlllbbb\\\SSSKKKEEEBBBCCCDDDCCCEEEGGGIIIJJJMMMQQQTTT[[[```hhhsss~~~rrrcccTTTMMMIIICCC>>>;;;888888777777777777888888666555444666999;;;:::888777666666555555666888888777999:::999777666888:::777666444111///...---,,,........................000000000000////////////111111111000111111222333333444555666999AAALLLTTTVVV```bbbaaa```[[[___qqqnnnmmmtttxxxxxxxxxmmmiiimmmooorrrpppaaabbbeeennnxxxooo^^^VVVKKKGGGCCC>>>===AAAFFFHHHHHHJJJLLLCCCAAAFFFDDD___iiiUUUUUUllllll]]]YYYWWWYYYXXXXXXXXXYYYYYYXXXVVVXXXVVVSSSRRRSSSSSSSSSRRRPPPQQQQQQOOOMMMMMMNNNOOOWWWUUUSSSTTTUUUTTTPPPLLLJJJLLLMMMMMMKKKJJJKKKLLLOOOTTTfffyyyyyy}}}|||yyysssiiibbbVVVRRRKKKEEEBBBAAACCCDDDBBBEEEIIILLLNNNPPPSSSUUUcccmmmzzzmmm^^^OOOJJJIIIDDD<<<777777888888888888888777777555444555777999::::::888666666555555666777888888666777888888666666777888666555333111///------,,,........................////////////000000000000111111000000111222222333333444555666999AAALLLTTTXXXbbbcccbbbaaa\\\aaarrrzzzrrrtttwwwuuu{{{lllkkkoooooowwwdddVVVPPPHHHBBB@@@===???CCCGGGIIIJJJHHHHHHCCCDDDFFFJJJpppeee^^^eeexxx{{{ccc]]]]]]YYYWWWWWWXXXYYYYYYYYYWWWVVVYYYVVVSSSRRRRRRSSSSSSRRRPPPPPPOOOOOONNNNNNOOOPPPVVVRRROOOQQQTTTUUUQQQLLLJJJKKKMMMLLLKKKJJJJJJKKKMMMOOO]]]xxx}}}zzzvvvsssnnnfffZZZRRRKKKHHHDDDAAA@@@AAADDDFFFFFFIIILLLOOORRRVVV[[[___ooo|||yyyfffZZZNNNJJJHHHBBB;;;777777888999:::999888777666444555666888999::::::999666666666666777777888999777888888888888777777888444333222000...---------........................////////////000000000000000000000000111222333333333444555666999AAALLLTTTYYYcccdddbbbbbb]]]bbbtttxxxwwwwwwlllsssxxxzzzvvv]]]QQQLLLEEE???>>>???AAADDDHHHJJJKKKLLLIIIEEEDDDGGGXXXzzziiiqqq}}}lllYYYXXXYYYTTTVVVWWWYYYYYYYYYXXXWWWWWWZZZWWWTTTSSSSSSTTTSSSRRRPPPOOONNNNNNOOOOOOPPPPPPSSSPPPMMMNNNRRRSSSPPPLLLKKKMMMNNNMMMLLLJJJJJJKKKJJJKKKVVVkkk{{{vvvpppiiibbbYYYMMMFFFCCCBBBAAA@@@AAADDDGGGIIINNNPPPRRRUUUZZZbbbkkkqqqxxxnnn^^^WWWPPPKKKEEE===:::;;;888999:::::::::888777666555777999:::::::::999999666666777888888999999999888888999999::::::999888333222111///...---------.........................../////////000000000111000000000000111222333444333444555666999AAALLLTTTZZZcccdddbbbbbb^^^dddvvv~~~sssooovvv~~~mmmXXXLLLHHHAAA>>>???AAADDDFFFHHHJJJKKKMMMGGGBBBAAALLLnnnpppllldddVVVVVVVVVRRRVVVXXXYYYYYYXXXXXXXXXYYYZZZXXXVVVVVVVVVUUUSSSQQQOOONNNMMMMMMOOOQQQQQQPPPQQQNNNLLLMMMOOOPPPNNNLLLLLLNNNOOONNNLLLKKKKKKKKKHHHIIIPPP^^^ooo|||zzz||||||uuuooofff^^^WWWOOOGGGAAAAAAAAAAAABBBEEEHHHKKKMMMQQQRRRUUUYYYaaakkkwww{{{nnncccXXXSSSOOOJJJBBB::::::>>>::::::::::::999888777777777:::<<<===<<<:::999999666777888:::;;;;;;;;;;;;999888999:::;;;;;;999777111111///...------------..............................//////000000111111//////000000111222444444333444555666999AAALLLTTTYYYbbbcccaaabbb___eeexxxqqqcccRRRHHHDDD>>>>>>AAADDDFFFHHHIIIIIIJJJGGGBBBCCCLLLeee~~~yyydddeee|||sss^^^WWWXXXXXXVVVWWWYYYZZZYYYXXXXXXZZZ\\\ZZZYYYYYYYYYYYYWWWSSSQQQOOOMMMLLLMMMPPPRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLNNNOOONNNLLLJJJJJJKKKGGGIIIMMMTTT]]]ppp|||{{{}}}|||www}}}~~~vvvqqqhhhaaaWWWOOOKKKHHHEEEBBBBBBCCCDDDFFFIIIMMMOOOQQQTTTWWW\\\cccmmmyyyzzzooocccXXXVVVOOOIIIEEE???:::999<<<;;;;;;:::999888888888888999===@@@@@@===:::999999777888:::;;;=========<<<888777777999;;;;;;888555000000///...------------.................................///000111111111/////////000111333444555333444555666999AAALLLTTTWWW```bbb```aaa___gggzzzzzzbbbYYYLLLDDDAAA<<>>:::999999888999;;;===>>>>>>>>>===777666666888;;;:::777444000///...---------------........................---......///000111111222/////////000111333444555333444555666999AAALLLTTTVVV___aaa```aaa___hhh{{{xxxdddRRRMMMIII@@@===AAA@@@EEEIIIJJJJJJKKKJJJHHHDDD;;;WWWtttxxxyyybbbVVVaaasssuuu\\\WWWXXXUUURRRTTTXXXZZZ[[[\\\ZZZXXXXXXYYYXXXXXXXXXXXXWWWUUUSSSRRRNNNNNNMMMLLLKKKJJJIIIIIILLLJJJHHHGGGGGGIIILLLMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJGGGHHHLLLLLLRRRkkkzzzqqqfff\\\UUULLLHHHCCC@@@@@@BBBDDDEEEKKKLLLMMMMMMOOOUUU]]]ccciiitttyyylllbbbZZZVVVWWWKKKFFF???<<<<<<<<<<<<:::>>>:::666555777999888777===>>>======;;;888555333:::<<>><<<@@@DDDFFFHHHHHHHHHGGGEEECCCGGGDDDhhhyyy{{{jjj^^^\\\llllllWWWUUUXXXWWWUUUWWWXXXZZZ\\\\\\ZZZYYYXXXYYYXXXXXXWWWVVVTTTRRRQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIGGGFFFGGGIIIKKKMMMHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHJJJMMMLLLNNNaaawww~~~|||zzzuuunnneee[[[QQQLLLIIIFFFCCCBBBCCCEEEHHHIIIJJJQQQXXX[[[[[[___iiiqqq{{{mmmfffaaaZZZSSSPPPEEEAAA===;;;<<<===<<<;;;<<<999777777999;;;;;;:::??????>>><<<;;;999777666999;;;<<<===<<<:::777555666888999888666333222111000...---,,,,,,---...000//////.........---------............////////////000111111111111222222222444555777888:::AAALLLSSSVVVaaaeeebbbaaa___jjj}}}jjj\\\NNNBBBAAAAAA>>>>>>BBBGGGGGGHHHIIIGGGEEEBBBAAAEEEQQQssszzzkkk]]]\\\bbbtttwwwdddTTTTTTYYYXXXUUUVVVWWWYYY[[[[[[YYYWWWWWWWWWWWWVVVTTTRRRPPPOOONNNNNNOOOOOOPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLFFFFFFFFFGGGHHHIIIJJJKKKJJJIIILLLOOOKKKJJJVVVfff}}}~~~~~~}}}}}}~~~}}}rrrnnnhhh___VVVMMMGGGDDDDDDDDDDDDEEEGGGJJJMMMOOOMMMUUU]]]```aaahhhvvv}}}qqqfffdddddd^^^SSSLLL???===;;;;;;<<<===<<<;;;:::999888999<<<>>>??????AAA@@@>>><<<:::999999999:::::::::999888777555444666888999888555222111111.......................................---------............////////////000111111111111222222222333555666777:::AAAKKKSSSXXXcccfffcccaaa___iii|||}}}{{{|||nnn[[[RRRHHH@@@@@@AAA@@@AAAEEEGGGGGGIIIKKKHHHDDDBBBDDDEEEfff{{{xxxvvvaaaZZZ\\\gggwwwooobbbWWWWWWYYYVVVRRRQQQUUUWWWYYYXXXVVVUUUTTTTTTTTTRRRPPPOOOMMMMMMNNNNNNPPPPPPPPPPPPNNNLLLIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMNNNKKKIIIQQQ\\\|||zzzxxx~~~|||zzzxxxvvvwww{{{~~~~~~yyyvvvgggbbb[[[RRRKKKFFFDDDCCCCCCDDDGGGIIILLLPPPTTTWWWZZZ^^^aaadddkkkyyyssskkkddddddbbbXXXMMMFFF<<<<<<<<<<<<<<<<<<;;;:::888999:::<<>>>>>>>>???>>><<<:::999888777999<<>>@@@BBBDDDDDDIIIHHHIIIHHHAAA???LLL^^^uuucccccc{{{gggPPPMMMQQQddd~~~iii```]]][[[\\\]]][[[WWWSSSPPPRRRSSSRRRPPPNNNMMMMMMKKKLLLLLLMMMNNNOOOQQQRRROOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLNNNSSSYYY^^^iii|||wwwxxx{{{~~~|||yyywwwvvvuuutttttttttvvvxxxyyyyyyzzz|||}}}{{{rrrhhh___WWWSSSKKKIIIFFFCCCBBBDDDFFFHHHIIIMMMSSSXXX]]]dddmmmtttvvv}}}wwwmmmhhhaaaYYYLLL@@@<<<>>>>>>???@@@>>>:::888777777777;;;???BBBCCCCCCDDDEEE>>><<<999777777888:::;;;:::999777666666777999:::777777777444111///...///,,,---...//////...---,,,---------...........................////////////000111111111111222222222222444555666999@@@JJJRRRWWWbbbeeeaaa___\\\fff|||}}}qqqttt{{{~~~{{{jjjdddooo~~~~~~xxx{{{lllddd\\\OOOJJJHHH???<<<======>>>AAADDDFFFFFFHHHFFFGGGEEE@@@GGGdddeeebbbmmmuuuUUUJJJOOOVVVvvvlllddd[[[[[[\\\]]]]]]]]]YYYVVVOOOQQQRRRQQQOOOMMMLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQOOONNNLLLJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHJJJKKKNNNRRRYYY]]]___gggqqq|||wwwxxx}}}zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{uuuuuuvvvwwwxxx|||zzzuuuqqqiii```WWWOOOJJJGGGDDDCCCCCCCCCDDDGGGIIIKKKMMMRRRZZZ```gggrrr~~~{{{uuuqqqgggZZZPPPFFF???===AAA===>>>>>><<<888555666777888<<>>???CCCHHHJJJJJJFFFEEEEEEDDDCCCRRR|||{{{^^^iii~~~gggNNNMMMXXXaaa~~~^^^fffZZZ\\\]]]]]]\\\\\\XXXTTTPPPQQQSSSRRROOOMMMLLLLLLMMMNNNOOOQQQQQQQQQPPPOOONNNMMMJJJIIIIIIJJJMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIEEEHHHLLLPPPVVV\\\^^^^^^aaafffvvv{{{uuu|||~~~|||xxxyyyzzz|||}}}}}}}}}}}}rrrsssssssssuuuyyywwwqqqddd```ZZZSSSMMMHHHEEEDDDBBBCCCDDDFFFHHHJJJLLLMMMPPPVVV^^^fffnnn{{{~~~{{{ooo___NNNDDD???<<<<<>>???CCCGGGIIIHHHFFFJJJCCCAAALLLgggdddeee^^^MMMOOO___uuu|||fff```___ZZZYYYXXXXXXYYYXXXVVVTTTSSSSSSSSSPPPNNNMMMNNNPPPSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLJJJKKKMMMNNNOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIKKKNNNPPPOOONNNNNNOOOQQQSSSVVVWWWYYYYYY[[[XXXXXXjjj~~~|||zzzxxxwwwyyyvvvrrrooopppqqqrrrrrryyy{{{~~~}}}yyyssspppjjjbbb[[[UUUQQQOOOHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJLLLOOORRRXXX^^^ccceeeppp}}}~~~vvvllldddUUUOOOHHHCCCAAAAAA@@@???<<<999777666888<<<@@@BBBEEEFFFFFFFFFDDDAAA>>><<<<<<>>>???@@@???<<<999666444555555666777777777666444333222000///......---......------------......------------000555===CCC............////////////111111111111111111111111333333444666;;;BBBLLLRRRQQQ]]]```^^^]]][[[eee{{{vvvtttvvvoooqqqxxx}}}xxxzzz}}}vvvmmmbbbZZZKKKHHHCCC>>>;;;;;;<<<===@@@???@@@CCCGGGIIIHHHEEEGGGDDDJJJcccpppcccrrrjjjQQQNNN]]]sssddd]]]___^^^XXXWWWVVVVVVWWWWWWUUUSSSRRRRRRRRRPPPNNNMMMMMMOOOSSSRRRRRRQQQQQQPPPOOOOOOMMMKKKIIIIIIKKKNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKNNNQQQRRRQQQPPPOOOPPPSSSVVVXXXYYYYYYYYYXXXRRRPPPbbb}}}{{{{{{zzzzzzwwwssspppnnnmmmkkkjjjiiikkkmmmoooqqquuuyyy}}}{{{wwwrrrmmmiiibbb]]]VVVOOOIIIGGGGGGGGGEEEEEEEEEFFFGGGJJJLLLNNNPPPRRRVVVZZZ___fffmmmrrrxxxvvvggg[[[VVVMMMJJJFFFCCCAAA@@@>>>===;;;888666999AAAHHHJJJJJJKKKIIIFFFCCC@@@>>>===<<<>>>>>>??????===:::888666555555666777777777666666222111000//////............---------------......//////...,,,,,,---111555............////////////111111111111111111111111222333444666;;;BBBKKKQQQQQQ]]]```^^^]]][[[fff|||{{{xxxzzzxxxwwwwww{{{{{{|||}}}uuunnndddYYYQQQEEECCC???<<<:::;;;===???BBBAAACCCFFFJJJJJJGGGDDD>>>HHH^^^xxxuuubbbRRRXXXlllttt___YYYXXXVVVWWWVVVUUUUUUVVVUUUSSSQQQOOOPPPPPPNNNLLLJJJKKKLLLOOONNNNNNMMMLLLLLLKKKKKKLLLIIIGGGGGGIIILLLNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJNNNPPPQQQPPPOOOSSSUUUWWWYYYZZZYYYXXXXXXSSSPPPOOO```}}}~~~}}}|||xxxvvvrrrpppooommmjjjgggbbbccceeefffgggkkkpppsssxxx{{{|||vvvpppjjjccc]]]XXXTTTQQQLLLHHHEEEFFFGGGIIIIIIIIIJJJLLLOOORRRUUUWWWXXX[[[___eeemmmwww~~~mmm^^^SSSOOOIIIGGGFFFDDDAAA???<<<;;;888999===CCCKKKQQQRRRRRRQQQMMMGGGBBB>>>======>>>??????>>>===;;;999777555666666777777777666555555000000///.........//////------,,,,,,------...............+++((('''((()))............////////////111111111111111222222222222333444666;;;BBBJJJPPPQQQ\\\```^^^]]]\\\ggg~~~~~~~~~xxxyyy~~~|||ssskkkddd[[[QQQJJJBBB@@@===;;;:::<<<>>>@@@CCCEEEGGGIIIHHHFFFBBB@@@>>>ZZZrrryyygggZZZRRR\\\rrryyykkkaaaVVVRRRTTTVVVUUUTTTTTTUUUTTTRRRPPPNNNOOOPPPNNNLLLJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHIIIGGGEEEFFFHHHKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIEEEGGGJJJMMMOOOOOOOOOOOOVVVVVVWWWWWWWWWUUUTTTSSSNNNNNNQQQ\\\ttt|||uuusssqqqppppppnnnllliiidddddddddddddddeeeiiilllooorrrwwwzzz|||}}}}}}|||zzzwwwtttnnnjjjeee___ZZZUUUPPPLLLIIIIIIHHHHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUYYY\\\^^^```dddjjjsss{{{nnnbbbWWWPPPLLLEEEEEEDDDAAA>>><<<:::999888???IIIQQQUUUVVVVVVWWWTTTPPPIIICCC???>>>???@@@??????===<<<:::888666666666666666666666555444333//////...............///,,,,,,,,,,,,,,,---......,,,---//////......000111............////////////000000111111111222222222111333444777;;;AAAIIIOOOQQQ\\\___]]]]]]\\\iiizzzuuu}}}|||yyyzzzsssmmmeee]]]WWWPPPHHHBBB>>><<<;;;::::::<<>>;;;999:::<<<@@@IIIUUU\\\[[[YYYWWWWWWSSSPPPJJJDDDAAA@@@AAABBB???>>><<<:::888777777777666666666555444333222111///......---------......++++++++++++,,,---...//////000111111///...///000............////////////000000000111222222333333111222555777;;;AAAHHHNNNQQQ\\\___]]]]]]]]]jjjwwwwwwxxxwwwyyy}}}{{{rrrllleee___WWWQQQMMMHHHBBB===;;;:::::::::<<>>===:::888777777888888555555555444333111000/////////...---,,,,,,,,,---++++++++++++,,,---...///000111000...+++))))))***............///////////////000000111222222333333111222555777;;;AAAHHHMMMQQQ\\\___]]]]]]^^^kkkyyyzzzuuussswww}}}}}}ssshhhaaa]]]WWWPPPKKKHHHEEE@@@<<<::::::;;;<<>>BBBIIIOOO]]]\\\\\\^^^```^^^WWWRRRLLLJJJHHHEEECCCBBBAAAAAA===<<<:::888777777888999555555444333222000///...//////...---,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,,,,,,,---000222............/////////000///000000111222222333333111222555777;;;AAAGGGLLLQQQ\\\^^^]]]]]]^^^kkk|||}}}tttppptttyyy~~~yyyqqqhhh___XXXRRRNNNHHHDDDBBB???<<<888<<<<<<;;;===BBBFFFGGGDDDQQQIIIHHHOOOVVVaaa{{{uuudddZZZUUUyyytttrrryyysss```\\\^^^aaazzznnnaaaWWWXXX[[[ZZZYYYZZZVVVVVVUUUUUUTTTSSSRRRQQQVVVSSSPPPQQQSSSSSSOOOKKKLLLKKKIIIGGGGGGGGGIIIJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOMMMKKKKKKMMMQQQPPPNNNKKKIIIHHHIIIKKKMMMNNNMMMMMMMMMOOOQQQTTTVVVnnnwwwxxx~~~~~~}}}{{{yyyxxxvvvtttqqqooommmiiieeecccbbbbbbaaa```aaa___^^^___aaadddddddddeeefffiiinnnsssvvvwwwvvvtttuuuwwwzzz|||~~~~~~|||}}}|||xxxwwwuuussspppnnnlllkkkcccaaa___\\\YYYVVVTTTRRRLLLLLLJJJHHHFFFFFFHHHJJJGGGGGGHHHJJJLLLOOORRRTTTWWWXXX[[[^^^aaaeeegggiiioooxxxrrraaaXXXUUUQQQKKKEEEBBBBBBCCCEEEIII@@@::::::>>>DDDQQQ___eeeaaa___```]]]TTTKKKHHHIIIHHHGGGFFFEEEDDDCCCBBB===;;;999777666777999:::666555333111000///......///............------------------------------------------............///............////////////000000000111222222333333222333555777;;;AAAIIINNNPPP]]]aaa___^^^^^^kkktttrrrwww}}}{{{ssspppppprrryyywwwnnnggg___VVVPPPIIIEEEAAA>>>===<<<:::777:::<<>>GGGSSS\\\dddlllgggeeedddaaaYYYNNNHHHGGGHHHIIIIIIIIIGGGDDDAAA>>>;;;:::999777777777888888555444333111000///..................---------------------------------------------............///............////////////000000000111222222333333222333555777;;;AAAIIINNNQQQ]]]aaa___]]]]]]jjj{{{oookkkmmmpppyyy}}}ssskkkjjjooowwwzzzssshhh___XXXQQQJJJEEE@@@===:::999:::::::::999>>>@@@CCCEEEEEEFFFJJJNNNKKKWWWhhh{{{ttt^^^UUUZZZlll~~~iiiSSSTTTdddsssxxxjjj___[[[XXXXXXXXXWWWYYY]]]WWWVVVTTTRRRRRRSSSUUUWWWXXXVVVSSSSSSUUUTTTQQQMMMJJJJJJHHHHHHHHHIIIJJJKKKJJJLLLNNNNNNLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOOQQQ\\\qqqxxxqqq}}}uuurrrvvv{{{~~~tttuuuyyyxxxuuurrrppppppooommmkkkfffccc___]]]\\\\\\[[[ZZZZZZYYYYYYZZZ\\\]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaaaaaaaa```cccccccccdddfffeeecccaaa___^^^]]]]]]]]]\\\YYYWWWUUUTTTSSSPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMQQQTTTQQQSSSVVVYYY\\\bbbhhhmmmooouuu|||wwwiiidddaaaZZZTTTKKKJJJGGGEEEEEEEEEFFFGGG@@@???EEETTTdddlllnnnooojjjhhheee___SSSHHHEEEHHHHHHJJJKKKKKKHHHCCC===:::888888999999888888777777444333222000///.....................---------------------------------------------............///............////////////000000000111222222333333222333555777;;;AAAIIINNNQQQ]]]```]]]\\\[[[iiitttxxxmmmlllooorrrqqqxxx}}}zzzwww}}}|||ssslllmmmppptttyyy~~~xxxtttmmmeee[[[RRRLLLFFFAAA===<<<;;;:::999:::;;;;;;<<>>AAAIIINNNMMMNNNQQQ```{{{xxxcccTTTZZZooo{{{```UUUZZZkkklll```\\\ZZZ]]]___^^^\\\___eeejjjaaa^^^XXXSSSQQQQQQSSSUUUVVVUUUTTTTTTTTTSSSQQQOOOJJJJJJJJJIIIJJJJJJJJJKKKKKKMMMOOOOOOLLLIIIGGGFFFHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIJJJJJJIIIIIIGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKTTTPPPQQQ```}}}|||qqqiiigggnnn~~~pppkkknnnsssvvvyyyxxx~~~{{{wwwxxxtttnnnkkkjjjjjjiiiiiieeeddddddfffiiikkkkkkjjjgggfffcccaaa^^^]]]\\\[[[XXXXXXYYYXXXWWWVVVUUUUUUUUUTTTRRRRRRRRRQQQOOONNNLLLLLLKKKKKKJJJIIIIIIJJJHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVXXXYYYZZZ[[[^^^```hhhlllqqqtttvvvzzzvvvjjjddd\\\WWWTTTPPPJJJEEEGGGFFFEEECCCAAA???>>>>>>FFFPPP]]]gggllloooppppppoooaaaSSSLLLJJJIIIJJJLLLJJJIIIGGGDDDAAA===:::888999:::<<<<<<<<<:::777666111000000///.........///...------------,,,,,,,,,---------------------------------............///............////////////000000000111222222333333222333555777;;;AAAIIINNNQQQ]]]___\\\ZZZZZZiiiFFFccc{{{nnnkkkoootttnnnpppuuu||||||{{{~~~qqqmmmgggbbbaaagggpppvvv}}}xxxsssmmmgggbbbUUUOOOGGGAAA???===;;;888888999:::999888999<<<>>>EEE@@@AAAGGGIIIGGGKKKTTTpppbbb]]]\\\iiizzzdddRRRTTTaaatttooo___\\\XXXYYY]]]^^^[[[\\\bbbhhhkkkbbb^^^YYYSSSPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIMMMOOOPPPPPPMMMJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIHHHIIIKKKKKKIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKNNNKKKLLLTTThhhzzztttkkkgggqqq~~~{{{vvvqqqooovvv}}}~~~zzzuuuuuuwww{{{}}}yyysssooonnnnnnnnnnnnkkklllnnnrrrvvvyyyxxxwwwtttqqqlllgggbbb^^^[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWUUUSSSSSSSSSSSSQQQOOOMMMMMMNNNMMMKKKKKKLLLNNNKKKKKKKKKLLLLLLMMMMMMNNNRRRRRRSSSTTTVVVWWWWWWXXXZZZ]]]```bbbccceeehhhjjjkkkrrr|||rrrjjjddd___WWWOOOJJJHHHGGGGGGKKKJJJHHHEEEBBB@@@>>>>>>HHHUUUccciiikkknnnqqqrrrhhhYYYJJJGGGIIIKKKKKKLLLIIIGGGEEEBBB???===;;;:::;;;;;;<<<<<<;;;888555444000///...............///------------,,,,,,,,,,,,---------------------------------............///............////////////000000000111222222333333222333555777;;;AAAIIINNNQQQ]]]___\\\[[[[[[kkk;;;JJJmmmzzzrrrsssvvvxxxrrrrrr{{{}}}zzzzzzvvvooogggaaaaaadddhhhooovvv~~~yyyuuupppjjjeee___YYYUUUJJJEEE???<<<<<<<<<:::888666888::::::999;;;???BBBGGGDDDDDDFFFDDDDDDTTTiiirrrWWWeeevvv{{{bbbTTTQQQaaassszzz```VVVUUUUUUVVVYYYXXXTTTWWW```fffhhh^^^[[[VVVQQQNNNMMMNNNNNNMMMNNNPPPPPPPPPOOOPPPPPPLLLLLLLLLKKKJJJIIIHHHHHHKKKLLLMMMLLLJJJIIIHHHIIIGGGIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHJJJLLLLLLIIIGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJLLLQQQZZZooo{{{uuuttttttzzzlllmmmoooqqqsssttttttsssuuuxxx~~~|||uuukkkddd```\\\\\\]]]\\\\\\[[[ZZZYYYZZZXXXVVVUUUVVVUUUTTTSSSRRRSSSTTTRRRPPPPPPSSSUUURRRSSSTTTUUUVVVXXXYYYYYY^^^___```bbbdddfffggghhhiiilllqqqvvvzzz}}}{{{rrrllliii^^^XXXOOOGGGDDDEEEGGGHHHIIIHHHHHHGGGHHHIIIKKKLLLWWWbbblllnnnoooooommmiii\\\RRRIIIIIIKKKJJJIIIJJJFFFFFFFFFEEECCC@@@>>><<<;;;;;;;;;:::777555222111.........------...//////---------,,,,,,,,,++++++---------------------------------............///............////////////000000000111222222333333222333555777;;;AAAIIINNNQQQ\\\___\\\\\\]]]mmm888888OOO|||}}}{{{}}}xxxrrr{{{yyyvvvwwwyyyooofff___]]]]]]```iiittt{{{xxxtttnnnjjjccc]]]XXXRRRMMMJJJBBB>>>:::888::::::999777666888;;;<<<<<<>>>CCCGGGAAABBBGGGKKKIIIPPPoookkkXXX[[[wwwzzzTTTPPPKKKWWWsssxxxdddXXXPPPPPPUUUSSSUUURRRNNNRRR]]]ccccccYYYWWWSSSOOOMMMLLLLLLMMMJJJLLLNNNOOONNNNNNOOOPPPMMMMMMMMMLLLKKKIIIGGGGGGHHHIIIIIIHHHFFFEEEEEEGGGFFFHHHKKKMMMNNNMMMKKKJJJJJJIIIHHHJJJLLLMMMJJJGGGHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEEGGGIIIJJJJJJKKKMMMMMMOOOQQQRRR[[[sssvvvqqq}}}|||nnniiilllpppqqqpppqqqrrrtttvvvzzz}}}|||pppjjjdddddddddddddddcccbbbbbb```^^^\\\[[[\\\\\\[[[ZZZWWWYYYYYYXXXVVVVVVYYY\\\ZZZ[[[]]]```cccfffiiijjjmmmoooqqqsssvvvyyy{{{|||~~~{{{tttsssqqqkkkeeeSSSMMMFFFCCCDDDFFFFFFFFFBBBCCCEEEIIINNNUUUZZZ]]]ooovvv{{{yyywwwtttkkk```RRRNNNLLLMMMLLLHHHGGGHHHCCCEEEGGGHHHGGGCCC???===;;;;;;999777555222000///...------------...//////---------,,,,,,,,,++++++---------------------------------.........//////............/////////000000000000111222222333333222333555777;;;AAAIIINNNQQQ\\\___\\\\\\^^^ooo555999BBBVVVxxx~~~~~~rrrvvv}}}{{{lll```\\\\\\XXX^^^fffjjjnnnttt}}}}}}tttkkkfff[[[XXXTTTNNNHHHDDD@@@>>>===<<<;;;:::999999999999;;;:::<<<>>>>>><<<>>>CCCIIIIIILLLQQQ^^^www|||```XXX]]]xxx|||```JJJJJJTTTlll|||hhhZZZTTTQQQNNNKKKSSSPPPNNNMMMPPPUUUZZZ\\\TTTQQQNNNMMMLLLLLLJJJHHHLLLNNNPPPQQQPPPNNNNNNOOOTTTRRRPPPMMMJJJGGGFFFEEEGGGHHHIIIHHHFFFDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOMMMLLLJJJLLLLLLKKKJJJHHHFFFCCCBBBFFFEEEDDDDDDEEEHHHLLLNNNMMMOOOOOONNNMMMSSS]]]fff|||yyywwwwwwcccZZZ^^^dddnnnuuuwwwqqqlllnnnqqqqqqvvv{{{~~~~~~|||xxxpppmmmlllllllllllllllmmmmmmkkkiiieeecccbbbccceeeggghhhhhhggggggggghhhiiiiiiooonnnnnnooorrrwww{{{~~~tttlllddd^^^]]][[[WWWSSSJJJKKKIIIDDD???>>>BBBGGGGGGJJJOOOVVV___iiittt{{{|||pppddd]]]ZZZYYYSSSMMMLLLOOOPPPKKKFFF@@@EEEJJJKKKGGGAAA===<<<===;;;888555222000//////........................,,,,,,,,,---------......---------.........//////------------------------............//////////////////000111222333333444333444444666:::AAAJJJPPPQQQ[[[^^^]]][[[XXXiii222444;;;IIIbbbyyypppwww~~~xxxlll```YYYWWWYYY[[[```gggnnnuuuyyy|||zzzpppfff]]]XXXTTTRRRNNNIIIDDD@@@===<<<;;;;;;:::999999999999:::???<<<<<<@@@AAAAAADDDHHH@@@GGGUUUjjj}}}jjj\\\\\\bbbgggTTTIIIVVVdddxxxyyymmm^^^TTTRRRRRRQQQNNNSSSOOOMMMRRRZZZ___]]]YYYRRRQQQOOOMMMKKKJJJIIIIIIMMMOOOQQQQQQOOONNNNNNNNNRRRQQQNNNLLLIIIGGGFFFFFFGGGIIIIIIIIIFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJHHHFFFCCCBBBDDDCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKLLLQQQYYY___rrr}}}tttmmmnnnnnnvvv}}}fffYYYXXX[[[jjjsssyyyxxxuuutttqqqlllkkkqqqyyy~~~yyywwwzzz~~~xxxxxxwwwuuutttsssrrrrrrrrrpppnnnkkkiiihhhiiikkkmmmnnnnnnooopppqqqsssuuuvvvvvvvvvxxx|||xxxuuujjjbbbYYYSSSRRRQQQOOOMMMGGGHHHHHHDDD@@@@@@EEEJJJKKKRRR\\\fffoooxxxssshhhaaa]]][[[ZZZYYYTTTNNNKKKKKKJJJGGGDDD@@@DDDHHHHHHEEE@@@===<<<<<<:::777444222000//////........................,,,,,,,,,---------......,,,------------.............................................//////////////////000111222333333444333444555777;;;AAAIIINNNRRR[[[^^^]]][[[YYYjjj333222777???LLLeee}}}rrrrrruuuxxxyyytttjjjaaa[[[VVVRRRTTT[[[bbbffffffrrrvvv|||}}}wwwnnnddd[[[SSSPPPJJJHHHEEEBBB>>><<<:::999:::999999999999:::;;;;;;>>><<<===AAACCCBBBDDDHHHMMMZZZsssjjj[[[TTTXXXffftttgggSSSPPPUUUjjjzzzhhh```VVVQQQQQQSSSRRRPPPSSSMMMLLLVVVdddhhh___UUUNNNPPPQQQNNNJJJGGGHHHJJJMMMOOOQQQQQQOOOMMMLLLMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIKKKOOOSSSVVV___xxxyyyrrrrrrxxx{{{nnnfffbbbfffxxxtttccc[[[ZZZ___hhhqqquuuxxxxxxrrrlllmmmrrrzzz}}}{{{~~~}}}zzzzzz{{{}}}~~~{{{vvvtttnnngggcccZZZTTTLLLGGGGGGHHHHHHHHHCCCCCCBBB???===@@@FFFKKKVVV\\\fffqqq{{{qqqaaaXXXWWWYYYXXXVVVTTTSSSQQQOOOKKKGGGBBB@@@@@@BBBEEEEEEBBB???<<<<<<:::888666333111000//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------////////////////////////............//////////////////000111222333333444333444666999<<>><<<:::999888888888888888999:::;;;===>>>===>>>BBBEEEDDDDDDKKKUUUttteee^^^UUUQQQWWWhhhwwwfffZZZVVVbbbuuulllaaa\\\UUURRRSSSSSSQQQOOOQQQMMMMMMWWWcccfff\\\QQQLLLOOOQQQOOOIIIFFFGGGJJJMMMOOOPPPPPPNNNKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDEEEGGGFFFEEEDDDCCCCCCEEEGGGIIILLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGHHHKKKNNNNNNNNNSSSaaavvvrrrrrrxxxxxxmmmcccgggxxx|||pppkkkaaacccgggkkkqqquuuvvvuuuvvv|||sssmmmjjjkkkiii```VVVPPPMMMIIIEEEBBBCCCEEEEEEEEECCCBBB???>>>???FFFOOOVVVeeeeeeiiisss~~~}}}eee___XXXVVVYYYYYYTTTOOOLLLPPPTTTSSSMMMFFF@@@>>>BBBBBBCCCBBBAAA>>>===<<<777666444111000/////////------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------.............../////////............//////////////////000111222333333444333555777:::===BBBGGGLLLRRR[[[^^^]]][[[ZZZmmm111,,,///555555:::SSSqqqqqqoookkkdddjjjzzzwwwrrr~~~{{{kkkdddjjjvvvuuuoooeee[[[SSSNNNMMMMMMNNNRRRWWW]]]bbbggglllpppuuuwwwzzz|||~~~~~~|||yyytttooojjjggg___[[[UUUOOOHHHDDDAAA???;;;;;;:::999888888888999888999999:::;;;===?????????AAADDDEEEDDDNNNfff|||yyybbbTTTKKKJJJNNN^^^wwwoooVVVUUU^^^kkklll```\\\YYYUUUTTTTTTSSSQQQNNNPPPOOOPPPUUUZZZ[[[UUUOOOKKKNNNQQQOOOJJJFFFHHHJJJLLLMMMOOONNNLLLJJJIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGEEEDDDCCCCCCDDDFFFHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMLLLKKKMMMSSS\\\jjjyyyyyyrrreeeeeennnzzzzzzrrrjjjffffffjjjooosssuuuvvvmmmiiiYYYZZZ___bbb]]]QQQIIIFFFHHHFFFDDDCCCCCCBBBAAA@@@DDDCCCCCCEEELLLXXXfffooorrrooopppyyyrrrdddUUUWWWYYYZZZYYYUUUPPPMMMLLLNNNOOOKKKFFFBBBCCCEEEDDDCCCCCCBBB@@@???<<<;;;555333222000///...//////------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---------.....................//////////////////000111222333333444333555777:::>>>BBBHHHLLLRRR[[[^^^]]]\\\[[[nnn000///111666555666BBBRRRvvvnnniiieeelllxxxwwwnnnxxxuuu}}}tttgggfffmmmuuu|||xxxooodddZZZSSSPPPOOOIIILLLPPPSSSVVV[[[```dddhhhkkkooossswwwzzz|||yyywwwtttooojjjddd```]]]UUURRRMMMGGGAAA===:::999999888888888888999:::;;;:::::::::;;;===???@@@AAA@@@@@@BBBDDDKKKbbbpppXXXKKKEEEJJJKKKWWWsssppp[[[NNNZZZpppjjj]]]```UUUTTTSSSSSSSSSSSSQQQOOOOOOPPPQQQRRRRRRQQQOOONNNKKKNNNPPPOOOLLLIIIIIIJJJIIIJJJLLLLLLJJJHHHGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBAAA@@@AAACCCFFFGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCDDDFFFHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKLLLOOORRRTTTYYYjjjvvvjjjeeefffhhhttt~~~}}}qqqfff______bbbmmm{{{zzznnneeeaaa___SSSUUUYYYZZZTTTLLLJJJMMMHHHGGGFFFDDDBBBAAA@@@@@@DDDEEEIIIQQQ^^^mmm{{{{{{zzz|||xxxcccRRRXXX[[[]]]ZZZSSSOOOOOOPPPQQQNNNIIICCC???AAAHHHNNNFFFDDDBBBAAA@@@>>>:::777222111000.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,---.....................//////////////////000111222333333444222444777999===CCCJJJOOOSSS\\\^^^]]]\\\\\\ppp///222555555333555<<>>@@@AAABBBBBBDDDKKKXXXiiiuuuWWWNNNNNNMMM[[[kkkwww]]]XXX[[[nnnsss```[[[^^^UUUTTTTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQPPPOOOMMMLLLMMMNNNOOOOOONNNLLLJJJIIIEEEGGGIIIIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@AAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFIIIKKKJJJIIIHHHKKKNNNOOOQQQRRRSSS[[[uuuxxxppplllnnnrrryyylll```]]]eeennn{{{vvvjjj```YYYUUUTTTPPPOOOQQQTTTRRRNNNNNNQQQGGGFFFEEEDDDDDDGGGKKKNNNMMMRRR[[[hhhvvv|||rrrfff[[[TTT]]]___^^^XXXQQQNNNPPPTTTSSSRRRNNNKKKIIIIIILLLOOOEEECCCBBBAAA@@@<<<777333000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,---.../////////............//////////////////000111222333333444222444666888===DDDLLLRRRSSS\\\^^^]]]\\\]]]qqq)))111333...+++000777;;;AAAUUUzzztttooouuu{{{rrrxxxzzzrrrrrrnnnzzzhhhbbb\\\]]]aaa```XXXPPPJJJJJJIIIFFFDDDDDDFFFHHHJJJMMMRRRWWWZZZ^^^bbbeeejjjkkkmmmpppsssuuuwwwyyyxxxyyyzzz{{{|||}}}}}}}}}{{{{{{|||}}}|||{{{zzzyyyvvvtttqqqooommmjjjfffccc___\\\XXXTTTOOOLLLKKKJJJ===<<<<<<;;;:::999888888777777777888999:::;;;<<<======>>>>>>???AAABBBCCCHHHNNN^^^vvv~~~XXXFFFKKKRRRRRRooogggRRRRRR[[[kkk{{{```]]]]]]XXXZZZYYYXXXVVVUUURRRPPPNNNPPPOOOPPPQQQSSSRRRNNNKKKOOONNNNNNOOOPPPNNNKKKHHHCCCEEEHHHHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGAAABBBBBBAAAAAABBBEEEHHHHHHHHHIIIIIIIIIHHHHHHGGGAAABBBEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKEEEHHHKKKJJJGGGFFFJJJOOOHHHJJJLLLKKKOOO___}}}rrrooommmoooyyyrrrjjj______cccnnn}}}{{{rrrrrrmmmeee\\\UUUOOOLLLKKKFFFDDDGGGNNNQQQNNNJJJJJJEEEDDDCCCCCCGGGOOOYYY``````fffrrr~~~mmm[[[SSSWWW___\\\]]]\\\YYYUUURRRSSSUUURRRTTTYYY[[[ZZZUUUNNNIIIEEECCCAAA@@@???;;;444//////...---,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...///000000111............/////////000//////000111222333333444333333555777<<>>===<<<;;;999;;;???AAACCCFFFIIIKKKTTTjjjmmmXXXMMMGGGIIIaaa}}}iiiTTTNNNMMMiii{{{cccZZZXXXZZZ]]]XXXXXXWWWVVVUUUUUUTTTTTTWWWVVVSSSPPPNNNMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBBBBEEEGGGHHHJJJLLLMMMMMMKKKHHHFFFEEEDDDCCCEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLJJJHHHGGGGGGIIILLLMMMQQQLLLKKKNNNPPPSSS___kkkmmm```cccrrrwwwjjj``````cccjjj{{{zzztttqqqwwwxxx{{{xxxpppiiidddaaa___[[[UUUOOOLLLJJJHHHGGGIIIBBB@@@GGGKKKHHHDDDDDD???GGGLLLKKKOOO]]]ppp|||}}}sssggg]]]ZZZ\\\\\\]]]______[[[WWWUUUUUUSSSPPPMMMOOOWWW```ccc^^^UUULLLGGGFFFEEECCC@@@>>>999333...///...---,,,,,,---...///------............------,,,,,,,,,---------......---------------------------------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQRRRYYY[[[\\\ZZZYYYooo//////000111222222222222222777@@@ZZZrrrqqq{{{yyyrrrjjjfffkkkttt|||{{{yyywwwtttxxxnnn___\\\YYYPPPJJJKKKIIIIIIHHHFFFCCCBBBAAABBB>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHJJJLLLMMMOOOOOORRRSSSTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYUUUTTTQQQNNNKKKIIIGGGGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;:::999999999999:::>>>===<<<;;;<<<>>>@@@AAACCCAAA???===AAANNN^^^kkk~~~eeeUUUJJJMMMTTTbbbqqqVVVPPPUUUmmmzzzjjj\\\XXXXXXYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVXXXVVVQQQNNNLLLLLLNNNOOONNNNNNNNNMMMLLLKKKIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLJJJHHHFFFFFFHHHJJJOOOPPPPPPQQQPPPNNNKKKJJJFFFEEEDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNUUUPPPNNNNNNNNNNNNVVV___hhhvvvddd]]]bbbkkkrrryyyuuuqqqjjjgggiiiqqqtttyyy~~~{{{xxxnnnmmmmmmqqqxxx|||xxxssskkkbbbZZZTTTQQQPPPOOONNNLLLJJJIIIGGGEEEDDDEEEAAAAAAFFFIIIFFFDDDFFFCCCOOO[[[ccclll{{{lllXXXTTTUUUZZZ^^^^^^___aaaddd^^^WWWRRRPPPOOOMMMKKKSSSVVVXXXWWWTTTOOOKKKIIIHHHEEEAAA===:::555000---///...------------...///---......//////......---,,,,,,,,,---------......---------------------------------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQSSSZZZ[[[[[[ZZZYYYppp...///000111111222222222000444666CCC^^^{{{yyyppp{{{pppddd^^^cccqqq}}}zzztttrrr{{{vvvpppnnndddSSSFFFBBBFFFEEECCCBBBBBBBBBCCCDDD>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKHHHGGGEEECCCAAA@@@??????>>>======;;;:::999888888;;;::::::::::::;;;<<<<<<@@@@@@>>>>>>>>>???AAABBBAAABBBBBBCCCJJJ\\\tttzzzmmm\\\PPPGGGGGGVVVhhhmmmSSSMMMYYYiiixxxiii[[[WWWWWWVVVUUUVVVTTTTTTUUUUUUVVVWWWXXXXXXXXXUUUOOOKKKIIIKKKNNNPPPMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHOOOOOONNNLLLJJJJJJKKKMMMTTTTTTSSSQQQOOONNNLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKNNNPPPUUUQQQOOONNNMMMKKKOOOUUUWWWjjj~~~mmmaaa]]]___bbbyyyuuufff]]]\\\___eeennnxxx~~~uuupppkkkhhhiiilllooopppxxxxxxyyy{{{}}}~~~~~~|||vvvqqqfffaaaYYYQQQKKKIIIIIIIIIHHHIIIJJJJJJIIIFFFCCCAAA>>>>>>AAAFFFHHHHHHJJJNNN[[[fffsss~~~~~~fffTTTSSSRRRUUU\\\```aaacccfffkkkcccYYYRRROOOOOOMMMLLLWWWSSSNNNKKKJJJKKKKKKKKKIIIEEE>>>888444111...,,,///...------------...///......////////////......,,,,,,,,,---------......---------------------------------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQUUU[[[\\\[[[ZZZYYYppp---...///000111111111111222888777999GGG\\\}}}{{{uuulllddd^^^___jjjuuuzzztttvvv}}}~~~vvvcccPPPHHHBBB@@@??????AAACCCEEEEEECCCCCCBBBAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@????????????;;;;;;;;;::::::999999999:::::::::;;;;;;===>>>>>>===>>>@@@AAAAAAAAA@@@???;;;EEEPPPWWW\\\fffuuu~~~pppllllllccc^^^]]]XXXZZZUUUYYYiii|||pppVVVPPP[[[pppuuueee]]]VVVWWWXXXUUURRRRRRTTTTTTTTTUUUUUUVVVVVVVVVUUURRRNNNKKKJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGLLLMMMNNNMMMLLLLLLNNNPPPUUUSSSQQQNNNLLLKKKJJJJJJJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHJJJLLLOOOQQQPPPOOONNNNNNNNNNNNOOOQQQVVV```uuusssllljjjkkkjjjiiiooo{{{zzzpppgggbbb]]]^^^fffqqq{{{wwwooojjjgggdddcccfffgggiiilllppptttwwwxxx{{{~~~{{{{{{xxxvvvqqqjjjdddXXXUUUPPPLLLIIIJJJKKKMMMMMMNNNNNNLLLHHHDDDBBBAAA999???GGGNNNRRRVVV^^^eeevvvuuukkk```XXXbbb\\\ZZZ```ggglllqqquuummmfff]]]VVVTTTTTTRRRQQQUUUQQQKKKIIIKKKMMMMMMLLLFFFAAA888222///......---.........------............//////000000//////...,,,,,,,,,---------......,,,,,,---------------------------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQVVV\\\\\\[[[YYYYYYppp------...///000000000000...777666222777AAA[[[{{{yyyoooeee^^^XXXVVV^^^hhhwww~~~yyytttwww}}}|||gggZZZNNNKKKGGGEEEEEEDDDBBB@@@CCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>;;;<<<======>>>=========;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???=========>>>@@@CCCFFFHHHMMMYYYgggkkkfffbbbbbbeeefffZZZ\\\eeegggllltttsssnnnkkknnn{{{qqqZZZUUU```rrrttt^^^^^^YYYVVVWWWWWWTTTRRRRRRVVVUUUUUUTTTSSSSSSRRRRRROOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRQQQOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPSSSQQQOOOLLLJJJIIIIIIIIIJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGIIIKKKMMMPPPQQQMMMNNNNNNNNNOOOQQQPPPOOOTTTXXXbbbqqqvvvhhh___aaaeeelll~~~sssddd\\\]]]dddlllppp|||wwwsssqqqooollljjjaaabbbbbbccccccccccccbbbjjjmmmsssyyy~~~~~~}}}|||}}}||||||{{{wwwqqqiiiccc___[[[UUUQQQMMMKKKJJJHHHGGGGGGHHHHHHMMMLLLJJJFFFBBBAAACCCEEEDDDOOO\\\eeellluuu{{{uuunnnhhhffffff___\\\eeeqqqyyy}}}lllfff___ZZZYYYXXXVVVSSSPPPOOONNNPPPRRRQQQMMMIII???:::333...,,,...///000---..................---......////////////......,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQVVV[[[\\\[[[YYYXXXooo,,,---...///000000000000,,,444333111222333???UUUtttbbbXXXSSSQQQWWWaaaqqqzzz{{{xxxxxx}}}~~~ooogggbbb\\\WWWSSSNNNGGGBBBCCCAAA???======???BBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===:::999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???BBB@@@===>>>DDDNNNYYY```rrruuuuuummm```VVVRRRSSSTTTVVVjjjvvvuuuzzz~~~ddd]]][[[fffvvvyyyjjj___WWWXXXUUUTTTVVVVVVSSSRRRUUUVVVVVVTTTSSSQQQOOONNNMMMKKKLLLLLLMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJLLLNNNOOOQQQPPPNNNLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDFFFGGGHHHIIIKKKMMMQQQOOOMMMKKKJJJJJJJJJKKKHHHGGGFFFFFFGGGGGGEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFHHHIIIJJJJJJJJJGGGGGGHHHJJJLLLNNNOOOPPPOOOQQQPPPNNNOOOQQQOOOKKKQQQQQQUUU\\\ddduuu{{{~~~vvvdddZZZVVVXXXeeesssvvvllljjjjjjiiihhhnnnlllkkklllooorrrttttttnnnnnnmmmllliiieeebbb```bbbccceeehhhkkknnnqqqrrrvvvwwwwwwwwwwwwzzz~~~~~~wwwvvvxxxuuuuuuuuutttrrrpppooonnnbbb\\\TTTPPPOOOOOOMMMKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCBBB@@@@@@EEEMMMSSSbbbnnn}}}www|||~~~qqqjjjgggbbbbbbjjjssstttsssrrrnnnhhh```[[[YYYWWWTTTQQQLLLNNNRRRVVVUUUPPPHHHBBB888444///,,,---...000000------...//////...------------............------,,,,,,,,,---------......+++,,,,,,------.........---------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQTTTZZZ\\\\\\ZZZXXXnnn,,,,,,---...////////////---222111111555222333@@@^^^kkkccc```^^^aaaiiimmmvvvyyyyyyyyyzzzwwwsssooolllkkkfff___XXXOOOKKKFFFAAA>>>???AAACCCCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>??????>>>>>>============<<<<<<===>>>>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======@@@AAAEEELLLWWWdddpppwww}}}ppp```UUURRRVVV\\\\\\kkkvvvxxxyyyccc[[[cccrrrsss___ZZZXXXTTTTTTSSSUUUXXXVVVRRRRRRVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJLLLNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJHHHHHHIIIJJJLLLNNNOOOOOOOOOQQQOOOMMMNNNQQQOOOIIIPPPNNNRRRWWWYYY```xxxxxxkkkbbb^^^^^^aaaiii|||rrrnnnhhheeefffiiilllnnnnnnooopppqqqpppnnnkkkiiicccccccccccceeefffhhhiiiiiiiiijjjjjjmmmrrrzzz~~~tttvvvyyy{{{{{{yyywwwuuutttwww|||}}}yyyvvvqqqjjjggghhhfffggggggfffbbb^^^[[[ZZZVVVQQQLLLJJJLLLOOOOOOOOOMMMKKKGGGDDDBBBAAAAAAAAA???BBBEEEHHHMMMVVVbbbkkktttwww}}}qqqjjjjjjhhhhhhjjjiiieeegggkkkyyypppeee\\\WWWTTTQQQNNNKKKOOOTTTUUUPPPGGG???:::444111...---...//////...------...//////...------,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///---------............///////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQRRRYYY\\\]]]ZZZWWWlll+++,,,---...////////////---///,,,...666333000888CCCgggyyyvvvvvvrrrqqqtttfffmmmwww~~~vvvnnnmmmuuuzzzxxxwwwzzz~~~~~~yyysssaaa[[[RRRHHHBBB@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>???>>>>>>======>>>>>>======<<<============<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>;;;::::::::::::;;;<<<<<<999AAANNN]]]lllwww~~~sssbbbTTTNNNUUUbbblllzzzxxx{{{xxxaaabbb```rrr{{{___WWWZZZXXXPPPTTTUUUXXX[[[XXXRRRQQQTTTSSSRRRQQQPPPNNNMMMLLLKKKMMMKKKIIIGGGGGGIIIKKKLLLKKKJJJHHHGGGHHHIIIKKKMMMGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@EEEGGGHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOLLLNNNMMMKKKMMMRRRPPPJJJOOOMMMQQQWWWVVVTTTbbbtttzzzrrriiibbb___pppzzz|||qqqeee___^^^^^^___YYY[[[```eeehhhjjjjjjjjjddddddddddddeeeeeefffggg^^^^^^^^^^^^bbbiiirrrxxxxxxwwwxxx}}}zzztttrrrsssuuuvvvuuuqqqnnnkkkkkknnnqqqssstttuuuvvvxxxxxx{{{zzz|||}}}{{{zzzzzzzzz{{{qqqmmmjjjhhhccc[[[VVVVVVUUUWWWYYYXXXUUUQQQNNNMMMPPPLLLHHHGGGJJJLLLLLLKKKJJJGGGBBB>>>===>>>AAACCCEEEJJJQQQWWW]]]hhhvvv|||xxxuuuxxxnnnlllhhhhhhhhheee______jjjxxxzzzkkk^^^WWWRRROOOMMMLLLPPPSSSPPPHHH>>>777444222000///...//////---,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////////////////000000000000...///000111111222222111333555888;;;???EEELLLQQQPPPXXX\\\]]][[[WWWjjj---------............///............///000111222666<<>>>>>??????????????????;;;===>>>>>>;;;999888999===<<<999888:::===@@@AAADDDQQQcccrrrwwwrrriiiccc____________eeesss}}}^^^TTT]]]xxxxxxYYYPPPSSSSSSSSSVVVYYYXXXVVVTTTRRRQQQPPPOOOOOOPPPQQQQQQPPPOOOMMMLLLGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKJJJIIIFFFDDDAAA???===@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIMMMOOOSSSUUUUUUSSSOOOMMMMMMKKKIIIJJJLLLLLLJJJHHHHHHLLLNNNMMMLLLQQQ\\\eeeuuu|||qqqlllffffffnnn}}}vvvnnncccXXXSSSRRRRRRRRRPPPNNNPPPSSSPPPPPPSSSWWW[[[\\\___aaaUUUVVVTTTRRRWWW```bbb]]]bbbbbbcccfffiiijjjhhheeecccdddfffggggggeeecccbbbcccaaa```bbbeeefffeeecccnnnlllkkklllmmmmmmkkkiiihhhiiilllooorrrsssttttttooojjjeeeaaa```___[[[YYYXXXWWWUUURRRPPPNNNLLLKKKPPPOOONNNNNNNNNMMMLLLJJJJJJHHHDDDBBBAAAAAACCCDDDEEE???===BBBGGGJJJQQQYYY[[[eeeoooqqqooouuu|||tttssstttzzz{{{sssmmmkkklllqqqooolllddd[[[[[[iiiyyywwwhhh[[[SSSOOONNNNNNWWWNNNBBB:::777444000---...............---------///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---...........................////////////000000000000000000000111222222333333444555777;;;@@@FFFKKKNNNPPP[[[^^^[[[XXXXXXooo------------........................///000111222444666>>>QQQnnn|||vvviii\\\YYY^^^jjj|||}}}mmm```\\\aaaggg|||yyysssjjj___XXXQQQOOOLLLGGGCCCBBBCCCEEEHHHJJJLLLNNNNNNKKKFFFBBBFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAA:::;;;;;;;;;:::;;;>>>@@@===???@@@BBBCCCFFFIIILLLWWW```jjjkkkcccXXXQQQNNN[[[jjjzzzvvvmmmaaaVVV\\\mmmxxxcccPPPLLLMMMLLLNNNUUUTTTSSSRRRQQQPPPOOONNNNNNPPPPPPQQQQQQPPPOOOMMMLLLHHHIIIJJJHHHFFFEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDEEEEEEEEECCCCCCCCCEEEGGGHHHIIIIIIHHHFFFDDDBBB@@@>>>????????????@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGKKKMMMPPPSSSSSSPPPMMMKKKLLLIIIHHHHHHJJJJJJIIIGGGFFFJJJNNNNNNLLLPPPXXX```eeejjjyyywwwmmmkkkooouuuxxxyyyoooaaabbbbbb```YYYPPPIIIGGGHHHHHHIIIKKKMMMOOOPPPRRRPPPRRRQQQPPPUUU\\\\\\WWWQQQQQQRRRRRRSSSRRRQQQPPPVVVWWWYYYZZZYYYXXXWWWVVVYYYWWWUUUVVVXXXYYYXXXVVVZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\^^^[[[WWWUUUTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLKKKJJJGGGGGGHHHHHHHHHGGGDDDBBBEEEEEEDDDBBBAAAAAACCCDDDGGGHHHPPP\\\ffflllsss{{{}}}xxxyyy{{{{{{|||~~~{{{zzzwwwqqqkkkhhhiiikkkiiieeecccbbb___^^^dddlllsssiii^^^VVVTTTTTTTTTSSSKKKCCC:::444222111///,,,........................++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---............................../////////000000000000000000000111222222333333444555777;;;@@@FFFKKKNNNQQQ[[[^^^\\\ZZZ[[[qqq,,,,,,,,,---------............---......///000111111111222555DDDaaauuucccSSSKKKRRRfffzzz~~~ssseeeZZZWWWYYYjjjqqqxxx}}}~~~tttmmmgggccc\\\SSSKKKGGGFFFHHHFFFHHHKKKQQQUUUTTTNNNIIILLLIIIFFFEEEFFFFFFDDDAAAAAAAAABBBBBBAAA@@@???>>>::::::999777666777;;;>>>DDDGGGJJJKKKIIIIIILLLNNNJJJQQQXXXWWWTTTVVVaaakkk{{{uuufff\\\]]]___bbbqqqddd]]]UUUPPPPPPNNNJJJMMMUUUPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNMMMLLLIIIJJJJJJHHHFFFEEEFFFGGGGGGEEEBBB@@@@@@AAACCCEEEGGGEEECCCBBBBBBDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@======>>>???@@@AAACCCDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDIIIKKKMMMOOOOOOMMMKKKIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEIIINNNOOOMMMNNNSSSXXXYYYYYY___jjjwwwxxxooohhhjjjttt~~~xxxhhhXXXOOOGGGGGGEEEDDDCCCDDDEEEEEEHHHIIIIIIKKKPPPUUUTTTPPPRRRSSSSSSQQQOOOMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMLLLOOOMMMLLLKKKLLLMMMLLLLLLIIIKKKMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKPPPNNNLLLLLLLLLKKKIIIGGGGGGHHHIIIIIIJJJIIIIIIHHHEEEFFFGGGHHHGGGDDDAAA@@@???BBBDDDEEEEEEHHHLLLPPP```fffsss}}}|||yyyvvvooohhhcccbbbeeeiiibbb\\\[[[```dddbbb______aaa]]]YYYYYYZZZYYYTTTOOO>>>888222//////000///...------......//////000000++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---................................./////////000000000000000000111222222333333444555777;;;@@@FFFKKKNNNQQQ[[[___]]]\\\^^^ttt+++,,,,,,,,,------------------------...///000000...111222111555FFFbbbxxxsssaaaSSSNNNUUU^^^mmmnnnqqqrrrmmmgggdddeeehhhgggfffjjjyyy|||uuuoookkkiiieee^^^XXXUUUTTTUUUQQQNNNMMMOOOSSSTTTQQQNNNKKKGGGCCCBBBDDDDDDAAA>>>=========<<<;;;:::999999:::<<<===>>>>>>???BBBDDDRRRTTTSSSOOOIIIFFFGGGJJJLLLOOOSSSUUUZZZhhh}}}xxxddd______fffpppuuuxxx{{{bbbUUUUUUSSSSSSTTTPPPJJJKKKQQQNNNOOOOOOPPPQQQQQQQQQQQQNNNNNNOOOOOONNNMMMKKKJJJHHHHHHIIIGGGFFFFFFHHHJJJGGGEEECCCAAA@@@BBBDDDFFFIIIHHHEEECCCCCCDDDGGGHHHDDDDDDEEEEEEDDDCCCCCCBBB>>>>>>>>>???AAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBBBBGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHGGGGGGGGGGGGGGGFFFEEEJJJOOOPPPOOONNNOOORRRWWWUUUVVVZZZ```gggttt}}}}}}~~~tttmmmlllnnnuuutttfffRRRRRRNNNIIIFFFFFFFFFDDDFFFDDDBBBBBBGGGKKKKKKIIIKKKLLLLLLJJJHHHGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIFFFHHHJJJJJJIIIHHHIIIKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBCCCFFFJJJOOOSSSVVV]]]fffmmmyyypppfffaaaaaadddgggaaa[[[YYY^^^cccbbb^^^\\\ZZZ]]]aaabbb]]]TTTHHH@@@666333///...///111111000------......///000111111///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---..................................../////////000000000000000111222222333333444555777;;;@@@FFFKKKNNNRRR[[[^^^^^^^^^```vvv++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000...222444333333999FFFQQQvvviii___XXXTTT```]]]___iiiqqqsssvvvyyysssjjj```___jjj}}}sssllldddbbb___[[[[[[^^^eeejjjjjjgggaaa^^^ZZZVVVPPPKKKJJJFFFBBBAAABBBCCCBBB@@@@@@???===<<<;;;;;;;;;;;;>>>CCCKKKPPPSSSSSSSSSTTTXXXVVVRRRLLLGGGFFFHHHLLLTTTZZZeeeqqqpppaaaZZZ]]]fffttt}}}}}}aaaXXXZZZSSSQQQPPPPPPNNNJJJIIIJJJMMMMMMOOOPPPQQQQQQQQQQQQLLLLLLMMMMMMLLLKKKIIIHHHFFFGGGGGGGGGFFFHHHKKKMMMIIIGGGEEECCCCCCDDDFFFGGGHHHGGGDDDCCCCCCDDDFFFGGGBBBCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAACCCEEEFFFGGGFFFFFFDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@??????@@@BBBCCCFFFFFFGGGHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGKKKOOOPPPOOOMMMMMMNNNSSSSSSVVVYYYXXXXXX^^^fff{{{tttllljjjmmmppprrrzzzggghhheee]]]ZZZ[[[YYYUUUTTTMMMEEEAAABBBCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFDDDCCCCCCBBBCCCDDDEEEFFFBBBCCCDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFDDDCCCDDDEEEGGGHHHEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEGGGKKKPPPUUUaaaeeeiiinnnttt|||{{{qqqhhhddddddgggiiiddd^^^ZZZ\\\]]]]]]^^^bbbeeehhhhhh```RRRCCC999555222111///......///000000,,,------...///000000111///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---.......................................////////////000000000111222222333333444555777;;;@@@FFFKKKNNNRRR[[[]]]]]]___aaawww******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////000000///......000555999QQQqqq{{{rrriiiaaaYYYWWW___hhhnnnwww|||qqqeee```dddqqq|||uuuoooeee\\\ZZZ^^^hhhpppvvvvvvvvvrrrkkkaaaXXXRRRSSSQQQPPPNNNNNNOOOPPPRRRJJJHHHDDDBBBAAACCCEEEGGGMMMSSS[[[___^^^ZZZTTTQQQMMMKKKIIIIIIMMMTTT\\\```mmmxxxcccUUUZZZeeerrr{{{{{{eeeYYYWWWXXXSSSQQQOOOOOOOOONNNMMMLLLKKKLLLNNNOOOOOOOOONNNMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFGGGGGGFFFFFFHHHLLLOOOIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBCCCDDDEEEGGGHHHFFFEEECCCAAA@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKJJJIIIHHHIIIJJJIIIKKKNNNNNNMMMLLLLLLMMMLLLOOOUUUYYYVVVQQQRRRXXX[[[www|||rrrkkkddd___fffrrr}}}sssggg[[[TTTPPPLLLLLLMMMJJJIIIGGGGGGHHHHHHFFFDDDAAA@@@>>>>>>>>>@@@BBBDDD???BBBEEEEEEDDDBBBBBBBBBBBBAAA@@@AAACCCDDDBBB@@@DDDBBB???======>>>@@@BBB@@@AAA@@@???===>>>@@@BBBCCCCCCBBBCCCFFFIIIMMMOOOXXX\\\```cccgggmmmuuu{{{|||wwwpppkkkiiiiiijjjjjjccc___[[[[[[[[[[[[```gggnnniii^^^NNN>>>444222333//////...---------------,,,,,,------......//////++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---...........................------........./////////000000000111222222333333444555777;;;@@@FFFKKKNNNRRRZZZ[[[\\\^^^aaavvv************++++++++++++++++++++++++,,,---...///......---------...///111222KKKiii}}}jjj```YYYXXXWWWXXXfffwww|||vvvqqqqqqppprrr{{{wwwooommmooossssssvvvxxxtttkkkbbb]]][[[ZZZ\\\]]][[[YYYZZZ___dddRRRNNNIIIFFFFFFIIINNNQQQXXX^^^dddfffbbbYYYQQQLLLJJJJJJNNNZZZlll}}}vvvbbbRRRQQQaaaqqqkkk[[[UUUTTTSSSSSSRRRSSSTTTSSSQQQRRRRRRRRRMMMNNNOOOPPPOOONNNLLLKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFGGGJJJMMMHHHHHHHHHHHHHHHGGGGGGFFF@@@AAAAAABBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEECCCAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEECCCBBB@@@@@@AAACCCFFFHHHGGGGGGFFFEEEEEEFFFGGGGGGIIIKKKLLLKKKHHHGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKMMMLLLPPPUUUXXXRRRLLLMMMSSSPPPeee|||wwwpppjjjppp}}}wwwsssmmmkkklllbbb^^^YYYXXXYYYWWWPPPJJJHHHGGGEEEDDDEEEGGGJJJLLLKKKOOOSSSSSSPPPKKKIIIHHHIIIFFFDDDHHHNNNQQQNNNJJJFFFDDDBBB@@@@@@CCCFFFIIIJJJJJJJJJIIIHHHJJJOOOSSSWWWVVVVVVXXX]]]dddkkkooo|||{{{yyyyyyyyyvvvrrrpppooommmjjjgggaaa^^^]]]aaaccccccfffkkkaaaVVVFFF999222111222222......///...---,,,,,,,,,,,,,,,,,,---------------++++++,,,------......///,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---...........................---------.........//////000000000111222222333333444555777;;;@@@FFFKKKNNNRRRYYYZZZZZZ\\\___ttt)))************+++++++++++++++++++++,,,---......+++...111222111000000000111>>>KKK\\\{{{|||qqqggg^^^UUUIIIEEEUUUlllwwwxxx}}}}}}uuuvvvssshhh\\\TTTTTTXXXXXX[[[^^^\\\YYYZZZaaahhhTTTOOOIIIEEEEEEJJJPPPUUUWWW]]]eeeiiihhhbbb\\\XXXVVVXXXbbbvvvvvvpppxxxrrrjjjaaa]]]bbbppp}}}qqqggg[[[SSSPPPPPPRRRUUUNNNSSSVVVTTTPPPNNNPPPQQQQQQQQQRRRSSSRRRPPPMMMLLLNNNNNNOOOOOONNNMMMKKKJJJLLLLLLJJJGGGEEEFFFHHHKKKGGGGGGHHHIIIIIIGGGFFFEEE@@@AAACCCEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAA??????@@@AAABBBAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAAAAABBBEEEHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLJJJHHHFFFHHHJJJJJJIIIHHHGGGGGGHHHKKKLLLTTTVVVYYYXXXQQQJJJKKKRRRQQQ___kkklllqqq~~~{{{pppfffUUUSSSQQQOOOPPPSSSVVVYYY[[[```dddddd___YYYTTTRRRVVVQQQOOOUUU^^^ccc```ZZZLLLKKKIIIIIIKKKPPPUUUXXXZZZZZZZZZYYYYYY]]]dddiiiqqqpppoooqqqwwwxxxvvvvvvvvvwwwzzz|||yyywwwuuusssooohhhbbb```]]]```hhhnnnnnnlllmmmMMMAAA333///222555333///...///111111///......///,,,,,,,,,,,,,,,,,,,,,+++///......------,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---...........................---------.........//////000000000111222222333333444555777;;;@@@FFFKKKNNNRRRXXXXXXXXX[[[^^^rrr)))************++++++++++++++++++,,,,,,,,,------..................------111444:::EEEYYYzzzxxxnnniiieee___UUUOOOVVVbbbgggppp~~~}}}xxxkkkaaa\\\[[[[[[]]]^^^^^^\\\YYYXXXXXXSSSRRRPPPOOOOOOTTTZZZ___fffooo}}}|||vvvuuuvvvzzznnncccbbbiiipppsssqqqjjjhhhpppzzz{{{ooobbbZZZQQQMMMPPPSSSTTTSSSSSSUUUVVVUUUSSSPPPPPPPPPVVVUUUUUUTTTRRRPPPOOONNNPPPMMMKKKJJJKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEHHHKKKMMMMMMKKKGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@???===<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFBBB???===@@@EEEHHHFFFCCCGGGFFFDDDCCCDDDFFFIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLQQQXXXWWWPPPMMMPPPWWW[[[```aaacccnnn~~~~~~~~~wwwsssuuu|||xxxvvvrrroooooossszzz|||pppjjjiiinnnkkkmmmwww{{{rrr]]]]]]]]]aaagggnnnsssuuuzzzpppnnnwwwzzzlllhhhkkkqqqxxx~~~yyysssnnnjjjfffcccaaa___bbbllluuuqqq```OOO777555444222000......---........................---,,,,,,+++************------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000111222222333333333555888;;;???DDDKKKOOOTTTZZZYYYXXXZZZ[[[mmm))))))*********++++++++++++++++++,,,,,,,,,,,,---.........---------------...///111555AAAWWWtttyyysssmmmhhhbbb]]]```gggbbbjjjxxx~~~yyyvvv}}}xxxpppmmmlllkkklllnnnssszzzyyyeee[[[UUURRRXXXcccyyy{{{yyytttuuutttbbbZZZYYYTTTOOOMMMOOOQQQQQQPPPPPPRRRSSSSSSPPPNNNNNNNNNRRRSSSSSSSSSSSSQQQOOONNNNNNLLLJJJIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGJJJKKKJJJHHHEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFBBB???>>>AAAEEEHHHGGGDDDFFFDDDCCCBBBCCCEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKPPPWWWVVVQQQOOOQQQUUUWWWXXXVVVVVV\\\hhhrrr{{{xxxsssnnnhhhgggkkkrrryyy}}}vvvwwwyyy}}}}}}~~~ssskkknnnuuuyyy}}}uuussspppoooooommmjjjfffggghhhlllnnnkkk___LLL>>>444333222000///...------........................---,,,,,,++++++++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000000111222222333333555777:::===AAAFFFLLLQQQSSSYYYYYYYYYZZZ[[[lll)))))))))*********++++++******+++++++++,,,,,,,,,------------------------000111///...000;;;KKKXXXvvv}}}yyyuuuuuuhhhkkksssyyyxxxttttttxxxtttcccZZZ\\\aaarrrxxxvvvvvveeeYYYNNNLLLMMMQQQ___ooolll\\\VVVVVVOOONNNMMMLLLLLLMMMMMMNNNMMMOOOPPPOOOMMMLLLLLLMMMPPPQQQSSSTTTTTTRRRPPPNNNKKKJJJHHHIIIJJJLLLKKKKKKKKKLLLMMMOOONNNMMMKKKJJJFFFGGGGGGGGGGGGEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===<<<===>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFBBB@@@???AAAFFFHHHGGGEEEDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMIIIKKKPPPUUUUUUQQQPPPRRRVVVVVVTTTQQQPPPSSSXXX\\\aaasss~~~yyysssnnnnnntttyyy|||{{{}}}}}}{{{yyy|||~~~yyy|||~~~yyy~~~xxxsssnnnnnnqqqrrroookkkjjjkkkiiiaaaSSSDDD888222111000///......------...------------------------,,,,,,,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000000111222222333333666888;;;???BBBHHHNNNRRRQQQXXXYYYYYY[[[[[[kkk))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------000111111......222:::AAAIIIaaazzzwwwuuurrrjjjddddddhhhlllpppqqqkkkaaaYYYXXXZZZ\\\fffpppuuu{{{vvvkkkiiippp~~~ooo\\\VVVTTTVVV[[[```hhhxxxtttbbbXXXUUUXXX\\\MMMMMMLLLJJJIIIIIIKKKMMMKKKMMMNNNNNNLLLLLLLLLNNNQQQSSSUUUVVVUUURRROOOMMMIIIHHHGGGHHHJJJLLLLLLKKKJJJLLLNNNPPPPPPNNNMMMKKKGGGFFFFFFDDDCCCBBBAAAAAA???AAACCCEEEFFFEEECCCAAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===============>>>@@@@@@AAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAACCCFFFHHHGGGFFFCCCCCCBBBBBBBBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMJJJMMMPPPRRRRRROOOOOOPPPSSSQQQOOOOOOQQQSSSTTTUUUUUU]]]iiixxxyyytttnnnkkkjjjhhhaaa[[[```rrr|||yyyzzz}}}www~~~yyyzzzuuuqqqrrrvvvwwwtttpppaaa\\\SSSEEE888000000222//////............//////------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000000111222222333333666999<<>>@@@CCCEEEFFFDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFHHHHHHHHHDDDDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIJJJLLLMMMLLLOOOPPPOOOMMMLLLLLLKKKKKKJJJIIIKKKNNNQQQPPPOOOSSSUUUXXX]]]iii{{{yyyvvvpppfff```cccppp{{{yyyuuuooommmooorrruuuuuuxxx|||}}}wwwtttrrrsssuuuzzz|||xxxnnneeeNNNGGG<<<222---,,,///111///............///000000------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............////////////000000000111222222333333555777:::>>>AAAGGGMMMQQQPPPWWWYYYYYYZZZYYYiii((((((((()))))))))******((())))))))))))*********)))******++++++,,,,,,---)))+++---.........000222777777DDD\\\vvvlll[[[UUUVVVUUUTTTUUUXXX```jjjpppmmmhhhccc```___fffttt|||uuuttt~~~kkknnnbbbWWW[[[\\\XXX\\\[[[jjj}}}pppeeeYYYVVVZZZ]]]YYYTTTTTTQQQLLLIIIHHHIIILLLMMMLLLMMMNNNNNNNNNOOOQQQSSSVVVWWWWWWVVVTTTPPPLLLJJJHHHHHHHHHJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>??????@@@AAABBBBBBAAA@@@?????????@@@BBBCCCFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLLLLOOOPPPLLLIIIIIIIIIGGGJJJIIIIIIKKKMMMNNNNNNMMMNNNOOOQQQUUUZZZggg~~~|||yyy~~~}}}xxxvvvvvvsssllleeeeeekkknnnmmmxxx}}}~~~||||||zzzzzz~~~}}}wwwqqqnnnnnnqqqssssssvvvwwwwwwyyy}}}}}}}}}||||||~~~|||zzz{{{}}}yyy}}}zzziiiVVVIII<<<888333111111000...,,,...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////000000000111222222333333444666999===@@@FFFLLLPPPQQQXXXXXXXXXYYYXXXhhh(((((((((((()))))))))***((((((((()))))))))******)))))))))***+++,,,,,,,,,,,,---............///000///---444CCCPPP```{{{|||lllfffccc___ZZZWWWYYY```hhhmmmgggfffgggjjjjjjjjjrrr|||yyyllleeefffiiivvvnnnaaaaaa^^^]]]jjjsssrrrfff\\\^^^ZZZVVVVVVYYY[[[YYYVVVRRROOOKKKJJJLLLNNNNNNLLLKKKMMMNNNNNNNNNPPPSSSUUUTTTTTTTTTSSSQQQNNNLLLJJJJJJIIIJJJKKKMMMMMMLLLJJJIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAADDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???BBBCCCEEEFFFFFFGGGIIIJJJEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIMMMMMMHHHFFFHHHIIIFFFIIIJJJKKKLLLLLLMMMNNNNNNLLLJJJLLLRRRUUUYYYdddooo|||xxxrrrpppiiibbbaaagggjjjjjjlllnnnooonnnllljjjiiijjjjjjiiijjjlllooorrrsssttt|||{{{rrrmmmkkkmmmpppttttttrrrrrrvvvyyywww~~~~~~{{{vvvpppiiihhhggggggllluuu~~~~~~}}}}}}ppp^^^KKK<<<555222111111111222111...,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////000000000111222222333333444666999===@@@FFFLLLPPPRRRXXXWWWVVVWWWWWWhhh(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---...+++///444222666OOOmmm}}}{{{zzzyyytttmmmeee```]]][[[ZZZ]]]aaajjjsssvvvxxx|||xxxppphhhgggmmmooowwwwwwbbbTTTVVVWWWQQQVVVbbbuuu}}}kkkiiieeehhh}}}nnn]]]YYYXXXWWWSSSTTTTTTSSSRRRQQQQQQRRROOOLLLJJJLLLQQQRRROOOKKKKKKLLLMMMNNNNNNPPPSSSVVVQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLNNNNNNLLLJJJIIIGGGEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDCCCBBB@@@???>>>BBBDDDEEEFFFFFFGGGIIIKKKEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLFFFKKKKKKFFFDDDHHHIIIGGGCCCFFFHHHIIIHHHIIILLLNNNOOOIIIHHHNNNRRRSSSVVV\\\]]]sss{{{{{{}}}xxxuuuuuuyyy|||yyyxxxxxxwwwvvvuuuvvvvvvvvvuuurrrkkkeeebbbccceeejjjmmmooonnnlllnnntttyyywww}}}~~~~~~~~~||||||tttdddOOO;;;111111444///000///...,,,---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............/////////000............/////////000000000000111222222333333555777:::===AAAFFFMMMQQQSSSXXXWWWUUUVVVVVVhhh(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,---------......000111111111111333777:::MMMZZZpppzzzrrrjjjddd```aaajjjrrruuutttzzzzzzssshhh___\\\[[[]]]bbbmmmzzzrrriiidddWWWTTTRRRSSSRRRUUUbbbqqquuu^^^TTTQQQOOOOOORRRQQQOOOLLLMMMOOOPPPOOOMMMLLLOOOOOOKKKKKKMMMLLLIIIJJJHHHGGGGGGJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHFFFCCCBBBAAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBAAA???>>>=========>>>@@@CCCFFFFFFEEEBBBAAA@@@===>>>>>>@@@AAABBBCCCCCC???AAABBBAAA@@@@@@AAACCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHJJJHHHFFFHHHJJJJJJHHHEEEIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRYYY^^^hhhuuu~~~wwwvvv}}}|||zzz}}}yyyxxx}}}vvvjjjbbbUUUKKK===555333333222111////////////////////////........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++*********+++...---,,,,,,++++++++++++,,,,,,++++++***+++++++++....................................//////////////////000111222333333444777888:::===BBBGGGLLLNNNUUUWWWXXXVVVRRRWWWlll(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,------------...////////////111444777888AAARRRggg}}}xxxqqqrrrqqqmmmeeebbbjjj|||}}}wwwvvvsssmmmhhhggg______bbbhhhoootttwwwxxxzzz{{{~~~{{{qqqfff```\\\WWWVVVWWW[[[\\\[[[___ooosssdddUUUPPPPPPOOOPPPSSSPPPNNNKKKLLLMMMNNNMMMKKKMMMPPPNNNKKKJJJLLLLLLJJJLLLJJJHHHHHHJJJLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJIIIGGGDDDCCCBBBBBBBBBAAABBBDDDEEEFFFEEECCCBBB@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???======<<<======???BBBDDDEEECCCAAA@@@???>>>?????????@@@@@@AAAAAA???@@@BBBBBBAAAAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGGGGHHHFFFEEEFFFHHHHHHFFFDDDHHHGGGFFFEEEEEEDDDDDDEEEHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRVVV]]]hhhrrr}}}zzz|||rrraaaOOOEEE@@@:::333000222333222111................................................+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++*********+++...---,,,+++++++++++++++,,,,,,++++++***++++++,,,....................................//////////////////000111222333333444666888:::===BBBGGGLLLNNNTTTWWWYYYWWWSSSXXXkkk(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,------------......------...000333...111999EEEVVViiizzzvvvcccXXXYYYccclllhhhdddccchhhkkklllnnnqqqlllmmmooorrrsssqqqllliiiooouuu{{{~~~}}}||||||}}}uuuxxx{{{~~~}}}wwwnnngggbbb```bbbdddbbb^^^\\\______]]]```eeemmmpppooouuurrrZZZTTTOOOOOOOOONNNOOOQQQNNNLLLJJJJJJKKKLLLKKKJJJNNNPPPNNNJJJJJJNNNOOONNNOOOMMMKKKJJJLLLMMMMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNJJJIIIHHHFFFDDDCCCBBBAAA@@@AAACCCDDDEEEEEEDDDCCC??????@@@@@@???>>>>>>===?????????@@@AAABBBBBBCCC@@@???>>>===<<<<<<<<<===>>>@@@BBBCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCGGGFFFEEEDDDDDDCCCCCCDDDGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNSSSXXX]]]gggxxxrrrcccTTTFFF888///000...,,,...111333111///........................------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++---,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,....................................//////////////////000111222333333444666777:::>>>CCCHHHLLLOOOSSSVVVZZZYYYUUUXXXjjj}}}(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------+++,,,...///111000000333:::DDDNNNTTTgggrrrwwweeeYYYSSSQQQPPPNNNQQQYYY```dddjjjpppvvvyyy~~~~~~zzztttvvvvvvrrrjjjccc```___[[[\\\]]]]]]___eeeooovvvxxxtttnnniiihhhkkkooopppccceeefffeeecccbbbdddfffiiijjjiiihhhmmmuuuxxxwwwuuu{{{kkkWWWQQQQQQPPPOOOMMMKKKLLLNNNLLLKKKJJJIIIIIIIIIIIIHHHNNNOOONNNKKKLLLQQQTTTTTTRRRPPPNNNMMMNNNOOONNNMMMJJJIIIIIIHHHHHHIIIKKKLLLIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIGGGFFFCCCBBB@@@BBBCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBBBBBBB???>>>>>>======<<<<<<<<<<<<>>>@@@AAA???===<<<===<<<<<<======>>>>>>?????????@@@BBBBBBBBBBBBDDDFFFCCCBBBBBBAAA@@@@@@??????????????????@@@AAABBBCCC@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAAFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKNNNQQQRRRUUU```lllyyyoooaaaMMM>>>777444222111000///...///111111///,,,........................------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,....................................//////////////////000111222333333444666777:::>>>CCCHHHMMMPPPRRRVVVZZZZZZVVVXXXiii{{{(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,---...---,,,+++---...000///......///000111222999AAAOOO___rrr{{{hhhYYYPPPMMMLLLNNNSSSVVVXXX\\\aaaggglllvvvwwwkkkbbb]]]\\\^^^^^^^^^[[[ZZZ]]]dddiiikkkjjjhhhgggffffffhhhkkkmmmppprrrqqqnnnmmmooorrrzzz{{{zzzzzztttcccVVVOOOOOOQQQQQQMMMJJJJJJKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHLLLNNNNNNKKKNNNTTTXXXXXXTTTRRRPPPOOOPPPOOONNNMMMIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<===???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>=========<<<===??????===;;;;;;<<<999:::;;;<<<>>>???AAAAAA???@@@BBBBBBBBBBBBCCCEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>???AAABBBBBB???@@@AAABBBCCCBBBAAA@@@>>>???>>>>>>>>>???@@@AAAFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIILLLOOONNNOOOVVV___\\\bbboooooobbbLLLAAA444,,,---111444555444222000/////////...---........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********))))))***+++++++++++++++******++++++,,,+++*********++++++,,,---....................................//////////////////000111222333333444666777:::>>>CCCIIINNNQQQRRRVVV[[[[[[VVVXXXhhhzzz(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,---...,,,---///111111000///...///222777???KKK[[[jjjuuuxxxhhh___]]]ZZZZZZZZZVVVQQQPPPSSSRRRWWW___jjjtttzzz||||||xxxooojjjhhhiiilllmmmmmmkkkjjjlllqqqvvv|||yyyyyyyyyvvvrrrsssvvv{{{~~~}}}wwwuuuxxx{{{{{{eeeWWWOOOOOORRRLLLOOONNNJJJIIIKKKNNNNNNLLLMMMMMMKKKHHHGGGHHHIIIKKKMMMNNNLLLNNNUUUXXXWWWRRRQQQOOOOOOOOONNNLLLKKKGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBAAAAAA@@@???======<<<===???AAACCCCCCCCCBBB>>>>>>????????????>>>>>>;;;===>>>===<<<;;;;;;<<<888999;;;<<>>>>>>>>===>>>@@@CCCFFFEEEDDDCCCCCCBBBBBBCCCAAABBBDDDFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGJJJLLLLLLKKKOOOVVVUUUUUUYYYdddrrrttt___LLL???555222000000222333111///111000///------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++************++++++,,,************+++,,,------....................................//////////////////000111222333333444666777:::>>>DDDJJJOOOQQQSSSWWW[[[[[[VVVXXXhhhzzz(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++)))***,,,,,,++++++,,,---,,,,,,...///111222333333222222333444888???HHHNNNhhhwww|||zzzxxxwwwtttlllbbb^^^___WWWWWWXXX\\\```cccddddddkkkkkkjjjgggbbbaaacccgggpppssswwwyyy{{{}}}ppp```VVVOOOKKKLLLPPPKKKNNNMMMJJJLLLQQQRRROOOMMMOOOOOOMMMIIIHHHIIIKKKKKKMMMNNNLLLMMMQQQRRRQQQNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@??????AAAAAAAAA@@@???===<<<;;;<<<>>>@@@BBBDDDDDDDDDCCC>>>???@@@AAAAAA@@@??????<<<===>>>===;;;:::;;;<<<:::;;;<<<===???@@@AAABBB@@@AAAAAAAAA???>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBB???@@@AAABBBAAAAAA@@@???===??????>>>===>>>AAADDDGGGFFFEEEDDDCCCCCCCCCCCC???AAACCCEEEFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJIIIFFFIIIOOOTTTQQQRRRYYYaaaiiivvvzzziiiZZZNNNCCC999333///111333444444222///---,,,---............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++***************+++,,,,,,************+++,,,---.......................................//////////////////000111222333333444666777:::???DDDJJJOOORRRTTTWWW[[[ZZZUUUWWWhhhzzz(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''')))+++++++++++++++---,,,***((('''(((***---///,,,---...//////000333666;;;CCCOOO]]]nnn{{{|||mmmiiiccc^^^\\\ZZZXXXWWWTTTUUUTTTQQQNNNOOOSSSWWWnnnsss{{{eee^^^VVVRRRSSSRRRLLLIIIKKKNNNQQQPPPNNNPPPUUUTTTOOONNNPPPPPPNNNJJJIIIJJJLLLKKKNNNNNNKKKKKKNNNMMMJJJKKKJJJIIIIIIJJJIIIGGGEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJDDDCCCAAA@@@AAABBBEEEFFF@@@@@@??????>>>?????????@@@@@@??????>>><<<;;;:::<<<>>>AAACCCEEEEEEDDDDDD??????AAABBBBBBAAA@@@???<<<===>>>===;;;:::;;;<<<<<<======>>>???@@@@@@AAA@@@AAAAAA@@@>>>======???AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAABBBBBBBBB???@@@AAABBBBBBAAA??????>>>???@@@>>>===>>>BBBEEEGGGFFFEEEDDDDDDCCCCCCDDD???@@@CCCEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIGGGDDDFFFJJJLLLJJJMMMTTTWWWWWW[[[ccchhhwwwwwwkkkUUULLL???777555555444222111111111000......000222+++...000111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))((())))))***++++++******))))))***+++,,,,,,************+++,,,---......................................./////////000//////000111222333333444666777:::???DDDJJJOOORRRUUUXXX[[[YYYTTTWWWhhh{{{''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------.........//////222555777:::???JJJYYYdddtttyyyqqqhhhaaa\\\TTTOOONNNJJJDDDEEEJJJWWW]]]jjj}}}ooo___TTTOOONNNLLLKKKIIIHHHHHHHHHMMMMMMMMMNNNOOORRRTTTUUUPPPOOOOOONNNMMMLLLJJJJJJNNNMMMKKKIIIIIIIIIJJJKKKHHHHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBB????????????>>>>>>======???@@@@@@???<<<;;;;;;<<<;;;>>>BBBEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???AAABBBDDDDDDDDDBBB@@@>>>BBB@@@>>>===<<<===>>>???============>>>???@@@AAAAAA@@@?????????@@@AAABBBBBBDDDGGGGGGEEEBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDEEEFFFHHHGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJKKKMMMOOORRRSSSTTTUUUVVV\\\eeeqqqjjjWWWJJJBBB888777444222111111111111////////////////////////......------------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,,,,,,,---......000000//////.........---///111222222111222444666999:::===AAAFFFKKKPPPSSSYYYWWWXXXZZZWWWXXXfffxxx''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---************+++++++++,,,+++...000111111666>>>DDDCCCLLLYYYeeerrrwwwlllcccWWWMMMIIILLLSSS[[[kkkyyyeeeZZZTTTPPPMMMNNNMMMLLLKKKIIIIIIHHHHHHMMMLLLLLLMMMNNNPPPRRRTTTOOOOOOOOONNNMMMLLLJJJIIILLLKKKIIIHHHGGGHHHJJJKKKHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGCCCCCCBBBBBBAAAAAAAAABBB@@@@@@@@@?????????>>>>>>@@@@@@@@@???<<<;;;;;;<<>>>>>=========>>>@@@@@@BBBBBBCCCCCCBBB@@@???>>>AAA@@@>>><<<<<<===>>>??????>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@AAABBBBBBDDDFFFFFFCCCAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHFFFEEEEEEGGGHHHGGGFFFHHHHHHIIIHHHFFFFFFHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRPPPSSSVVVZZZaaannn~~~{{{ppp___MMM@@@888555555555444222111000///000000..............................------------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,------,,,,,,,,,,,,---......000/////////...............///111111000111333555999:::===AAAFFFKKKPPPSSSYYYWWWXXXZZZWWWXXXfffxxx''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------))),,,000000---+++,,,......111666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>>>>======???>>>===<<<<<<<<<===>>>@@@??????>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCEEEDDDAAA???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFBBBCCCCCCDDDCCCCCCBBBBBB???@@@@@@AAABBBDDDEEEFFFIIIGGGFFFFFFGGGHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJLLLMMMNNNOOOOOOOOOLLLMMMOOOPPPSSSZZZccckkk|||zzzlllZZZRRRFFF;;;555444888;;;111000///.........//////..............................------------......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************(((((()))))))))*********,,,,,,,,,++++++++++++***++++++******++++++,,,------,,,,,,,,,,,,---......////////////............---...000000///000333555999:::===AAAFFFLLLPPPSSSYYYWWWXXXZZZWWWXXXfffxxx&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************++++++++++++,,,,,,---------.........***...111222000...------000222444555666<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCCCCCCCBBB???===;;;;;;<<<<<<>>>===<<<<<<<<<<<<======???>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBCCCAAABBBCCCBBB???===<<<<<>>???@@@AAABBBCCCCCCBBB@@@===;;;::::::;;;<<<===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBB@@@@@@AAABBBCCCCCCDDDDDD@@@AAABBB@@@>>><<<<<<<<<===>>>???AAACCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFIIIKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFDDDEEEFFFFFFEEEEEEGGGIIILLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNPPPRRRTTTXXXZZZ\\\___iiizzzxxxppp```NNNDDD@@@:::333---...000111111///,,,***.........///////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---...............///////////////...///111111111222555777:::;;;>>>BBBGGGLLLQQQTTTYYYWWWXXXZZZWWWXXXfffxxx%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))((())))))))))))*********)))))))))*********++++++---,,,+++******+++,,,---((()))+++++++++,,,...000---000222222111444;;;AAAFFFLLLUUU```iiirrrzzz|||ttt___[[[UUUPPPLLLIIIFFFDDDEEEDDDCCCDDDFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJLLLMMMKKKIIIGGGHHHHHHGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???===>>>@@@BBBAAAAAAAAAAAAAAABBBCCCDDD===========================>>>???@@@AAABBBBBBBBB@@@???===;;;:::;;;<<<===<<<<<<=========>>>>>>>>>;;;;;;<<<===???AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCC???@@@@@@???===<<<===>>>===>>>@@@AAACCCCCCDDDDDDBBBBBBBBBBBBAAA@@@??????@@@AAACCCEEEHHHKKKMMMOOONNNLLLIIIHHHHHHHHHGGGFFFCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJLLLMMMOOOQQQRRRRRRTTTVVVWWWXXX]]]bbbeeeooo{{{yyyeeeUUUMMMHHH===333111444444111222222222222333333444444...//////000000000//////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---...............///////////////...///111222222333666888:::;;;>>>BBBGGGMMMQQQTTTYYYWWWXXXZZZWWWXXXfffxxx%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,///...+++***+++,,,------000000...---,,,---///000---......---,,,,,,///111222777===BBBFFFLLLSSSXXX^^^jjjvvv{{{zzzqqqeeeZZZRRRMMMNNNLLLJJJIIIHHHFFFDDDAAAHHHFFFEEEEEEFFFIIIKKKLLLFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHGGGHHHIIIKKKLLLHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEECCCEEEHHHJJJKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAA???===>>>AAACCCAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>><<<===>>>>>>?????????>>><<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA>>>?????????======>>>@@@???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>???@@@BBBEEEHHHKKKNNNPPPOOOMMMJJJIIIIIIHHHGGGEEECCCDDDEEEDDDDDDDDDFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHIIILLLOOOSSSUUUVVVQQQRRRTTTVVVUUUTTTUUUWWWTTT\\\hhhtttvvvjjjbbbYYYLLLBBB999777333///111666555111......---------...//////...//////000000///...------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************************++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---................../////////000---...000111111333555888:::<<<>>>BBBGGGMMMRRRTTTYYYWWWXXXZZZWWWXXXfffxxx%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))))),,,***))))))+++,,,,,,,,,******+++++++++*********((()))+++---///000//////---000222222222444999===>>>IIIQQQRRRUUU```kkkpppwww}}}yyyuuupppjjjfff___\\\WWWRRRNNNKKKJJJIIIGGGDDDAAA@@@AAADDDEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEGGGIIIKKKKKKKKKIIIHHHIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDEEEFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAA???>>>>>>AAADDDAAABBBBBBCCCCCCBBBAAAAAA????????????????????????===>>>@@@@@@AAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>======>>>???????????????>>>>>>===>>>>>>???@@@@@@BBBCCCCCCDDDCCCAAA@@@???===>>>???>>>======???AAAAAABBBDDDEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>===>>>???AAADDDGGGKKKNNNPPPPPPMMMKKKIIIIIIHHHGGGEEEBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGHHHIIIKKKKKKKKKOOONNNNNNNNNOOOPPPUUUZZZTTTWWWYYY[[[___kkk|||xxxhhh^^^PPPEEE???<<<777444000111000000222555222+++///111222333222///,,,)))....../////////...,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......---.........//////000000+++---///000000222444777;;;<<<>>>BBBHHHMMMRRRUUUYYYWWWXXXZZZWWWXXXfffxxx%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------////////////000000000000555555555666888;;;>>>AAACCCEEEHHHLLLQQQUUUXXXZZZ\\\ZZZYYYYYYZZZXXXTTTPPPMMMKKKIIIFFFDDDDDDDDDEEEAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJHHHGGGHHHKKKKKKIIIFFFGGGGGGFFFHHHIIIJJJIIIGGGKKKJJJJJJHHHFFFGGGIIILLLIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIGGGFFFEEEGGGHHHJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>======>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBB??????>>>>>>???AAACCCDDD>>>>>>?????????===<<<;;;999:::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@CCCCCCBBBAAAAAAAAAAAABBB>>>???@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBAAA@@@???DDDCCCAAA???============???AAABBBCCCDDDGGGKKKNNNOOONNNLLLIIIGGGFFFEEEDDDFFFDDDCCCBBBCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNJJJKKKMMMOOOPPPOOONNNMMMNNNMMMLLLNNNQQQVVV\\\___fffllluuutttjjj```UUUMMM@@@>>>:::666333222222222222111111000///......---//////............//////........................---------,,,,,,+++++++++------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********************************,,,,,,+++)))((()))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...000111111111333555777999<<<@@@DDDIIIMMMSSSWWWVVV\\\YYYVVVXXXXXXaaauuu%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,------........./////////---------...///111444555666666777999:::;;;<<<===>>><<<<<<>>>???>>>;;;888<<<;;;999888777888999:::<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDEEEGGGEEEEEEFFFGGGGGGGGGFFFFFFJJJHHHGGGHHHJJJKKKIIIFFFEEEDDDEEEFFFHHHIIIHHHGGGHHHHHHHHHGGGFFFFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIGGGEEECCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>???@@@AAA>>>===<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@AAABBB======>>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAA@@@????????????@@@===>>>???@@@@@@???>>>===??????AAAAAABBBAAA@@@@@@CCCBBB@@@>>>===<<<======@@@BBBCCCDDDDDDFFFHHHKKKMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKNNNRRRTTTJJJNNNSSSXXX^^^hhhuuuwwwnnn\\\UUULLLEEEBBB===777222888777444222000000000111111111000000///......---//////............//////........................---------,,,,,,+++++++++------------------------+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++*********************************+++,,,+++)))((()))***))))))*********+++++++++---,,,,,,++++++,,,,,,------------............///...000111111111222555777999<<<@@@DDDIIIMMMSSSWWWVVV\\\ZZZVVVXXXXXXaaattt%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,------......///////////////.........------000000000222444555333111444333222222333444666777888888888999999999::::::<<<=========>>>??????@@@BBBCCCDDDDDDCCCCCCDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDHHHHHHGGGHHHIIIJJJHHHFFFDDDCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFFFFFFFFFFGGGIIIHHHGGGEEECCCCCCDDDEEEFFFJJJJJJIIIFFFBBB@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;;;;;;;<<<>>>???<<<;;;:::999999:::;;;<<<======>>>>>>>>>>>>======>>>>>>============>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::999999999;;;;;;;;;<<<======>>>>>>??????>>>===============<<<<<<===>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<@@@BBBDDDEEEDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOOOOOOORRRXXX]]]aaaeeelllvvv~~~rrreee[[[QQQHHHBBB???;;;777666777888666333222111000/////////000111111000000//////.........//////............//////------------------------------,,,,,,,,,,,,++++++------------------------+++++++++***************************************************************++++++++++++++++++++++++******++++++++++++*********************************+++,,,+++)))))))))+++(((((()))))))))*********---,,,,,,++++++,,,,,,------------............///...///111111111222555777999<<<@@@DDDIIIMMMSSSWWWVVV\\\ZZZWWWYYYXXX```ttt%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))))))))***+++++++++,,,,,,,,,------//////000000000///...---//////000000000111111111333333555666777888777777555444444444555777888999777777888888999999:::::::::;;;<<<===>>>??????@@@@@@AAACCCBBBAAAAAABBBDDD@@@AAABBBCCCDDDDDDDDDCCCGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGEEECCC@@@BBBDDDEEEEEEEEEEEEGGGGGGEEECCCAAAAAABBBDDDEEEFFFFFFEEEBBB???======>>>@@@@@@????????????@@@@@@@@@@@@??????>>>>>>======;;;:::999888888999:::;;;::::::888777777888999999;;;;;;;;;<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<;;;:::::::::;;;<<<===999999999999888888888888999::::::;;;;;;<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>????????????>>><<<;;;:::;;;;;;<<<>>>AAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLLLLLLLKKKKKKNNNPPPTTTUUUXXX\\\aaaeeeiiikkkuuuzzzxxxoooiiiYYYSSSKKKDDD???;;;777444777444222222444555444333222111111000000111222222000000/////////.........///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************++++++++++++******************************)))+++,,,+++***)))***+++))))))))))))*********+++---,,,,,,++++++,,,,,,------------............///...///000111111222444777999<<<@@@DDDIIIMMMSSSWWWVVV]]]ZZZWWWYYYXXX```sss%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))++++++,,,,,,,,,------------------------,,,+++***......//////000111222222000111222222111111111222333333333333333333444444666666777777888999::::::999:::<<<>>>???@@@@@@@@@>>>@@@AAAAAA@@@???AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHGGGGGGFFFFFFIIIGGGFFFFFFFFFFFFCCCAAA???AAACCCDDDCCCCCCDDDEEEEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAA???===;;;<<<>>>>>>>>>>>>>>>>>>??????@@@=========<<<<<<<<<;;;;;;::::::999999999999999999:::999888666666666777888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999888:::999888888888:::;;;<<<<<<<<<:::999999:::;;;<<<888888888888888888888888999999999:::;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;::::::;;;;;;<<<;;;>>>AAACCCCCCBBBCCCDDDBBBBBBCCCDDDDDDCCCCCCBBB???@@@@@@AAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKMMMPPPRRRUUUWWWXXX[[[\\\___ccckkksss{{{vvvqqqjjjbbbZZZRRRKKKFFF===;;;999888777777555444444333111000000000///...333222222111111111111111////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************++++++++++++******************************)))***++++++***)))***+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------............///---///000000000222444666999<<<@@@DDDIIIMMMSSSWWWVVV]]][[[XXXYYYXXX___rrr%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///---------///222222222222222111111111444444555555666777888888:::;;;===???@@@@@@@@@@@@===>>>??????>>>>>>???@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDFFFHHHGGGFFFEEEFFFGGGIIIHHHFFFFFFFFFEEECCCAAA@@@AAACCCCCCBBBBBBCCCEEECCCBBBBBBAAAAAAAAAAAAAAA>>>??????>>><<<<<<===?????????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::;;;:::888777666666777777999999::::::::::::999999:::::::::::::::999888777888888888888999;;;<<<<<<<<<;;;;;;:::::::::::::::777777777888888888999999999999999:::;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999999::::::;;;<<<;;;:::::::::;;;<<<===;;;===@@@AAA@@@AAABBBCCCAAAAAACCCDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJCCCDDDGGGIIIJJJKKKJJJJJJMMMKKKJJJJJJMMMQQQVVVYYYWWW[[[```fffkkkqqqwww{{{~~~tttooohhhbbb^^^ZZZTTTOOOIIIFFFCCC@@@>>>;;;777555555555555555444333111000555555555444333333222222111111000000///.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************)))***++++++***)))+++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///---...000000000111444666999<<<@@@DDDIIIMMMSSSWWWVVV]]][[[YYYZZZXXX___qqq}}}%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((())))))))))))))))))*********++++++---,,,,,,+++,,,...///000........................000111222111//////111333222333333333333333333222333333444555666777888888:::;;;===???@@@@@@???>>>;;;===>>>>>>======>>>?????????AAABBBCCCDDDDDDDDDCCCFFFHHHGGGEEEDDDEEEGGGEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBAAA@@@@@@CCCEEEAAAAAABBBBBBBBBAAA@@@??????@@@@@@???======>>>@@@AAA@@@@@@?????????@@@@@@<<<<<<======>>>????????????AAADDDEEEEEECCC???===<<<;;;999888777777888888777888888999999888888777999999:::::::::999888888666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666777888999999:::;;;999999::::::;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999999999999:::;;;<<<;;;999888777888888999<<<;;;:::::::::<<<===>>>>>>?????????>>>>>>@@@BBB@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBCCCBBBBBBBBBDDDFFFHHHGGGEEEBBB@@@BBBBBBBBBCCCEEEGGGIIIJJJHHHHHHIIIIIIIIIJJJNNNQQQRRRRRRTTTWWWZZZ^^^bbbdddbbbcccdddfffhhhiiijjjjjjiiijjjkkklllllllllkkkjjjaaa___\\\XXXUUUTTTSSSRRRSSSPPPNNNOOOQQQQQQLLLHHHEEECCC@@@<<<999666555444555333222333444444333222333444333222111000000000---...//////...---------///////////////....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******************************************************************************++++++++++++******************************(((***++++++******+++,,,************++++++++++++---,,,,,,++++++,,,,,,------------............///---...///000000111333666999<<<@@@DDDIIIMMMSSSWWWVVV]]]\\\YYYZZZXXX^^^ppp|||%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))))))))(((((()))+++...000******+++,,,...///000000,,,...000///------000333000000111222333333333333444444555666777999999:::999;;;===>>>??????===<<<;;;<<<======<<<<<<===???>>>>>>@@@AAABBBCCCCCCCCCCCCFFFHHHGGGEEEDDDEEEGGGAAAAAAAAABBBDDDEEEDDDCCCDDDDDDCCCAAA???@@@BBBEEE@@@AAACCCDDDCCCBBB@@@>>>BBBBBBBBBAAA???>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBBBBBEEEIIIKKKKKKGGGCCC@@@===<<<:::888888888888999666666777777777777666666888999:::;;;;;;:::999888555777999;;;<<<===<<<<<<::::::;;;<<<;;;:::888777555555666888999:::;;;<<<999::::::;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;999777666666777777<<<;;;::::::;;;<<<>>>???@@@AAA@@@>>><<<<<<>>>@@@AAABBBCCCDDDDDDBBBAAA???EEECCCAAA??????@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFEEE@@@CCCGGGJJJJJJHHHEEECCCBBBCCCEEEFFFFFFEEECCCBBBDDDDDDDDDDDDDDDGGGLLLPPPHHHGGGFFFEEEEEEFFFGGGGGGJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLJJJIIIHHHGGGEEEDDDCCCDDDDDDEEE@@@===<<<>>>BBBCCC???;;;:::::::::888666666888:::555444333444555555444333222222222111000222444777000222333333111000000000...///000000111111000000---........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************(((***++++++******+++---))))))))))))************---,,,,,,++++++,,,,,,------------.........//////---...///000000111333666999<<<@@@DDDIIINNNSSSWWWVVV]]]\\\YYYZZZXXX^^^ppp|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////000000111111111222222222111222222333444555666666999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>???@@@@@@??????AAACCCDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCDDDCCCBBBCCCEEEFFFBBBBBBAAAAAAAAABBBCCCDDDCCCAAA??????AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDGGGEEEBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJJJJHHHEEEBBB<<<;;;;;;:::999999999999:::999888666666666777777555777888::::::999888777888:::<<<>>>???===;;;:::;;;888666777999:::999777888888888999:::;;;<<<===;;;;;;999888888999:::;;;:::;;;;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<>><<<;;;:::;;;;;;===>>>>>>????????????>>>===>>>>>>>>>>>>>>>======AAABBBDDDDDDDDDBBB@@@????????????>>>??????@@@@@@@@@AAABBBDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAACCCDDDEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEECCCAAAAAABBBDDDEEEDDDCCC@@@BBBEEEHHHHHHGGGDDDBBBFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCBBBBBBAAA@@@??????AAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@@@@?????????>>>;;;<<<===>>>????????????999999999999999999999999777777666666555555555555444444333333333222222222111111111111111111111111000000000000////////////000000000000000000000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++---,,,+++***+++,,,---...---------............///...///000000000111444777777;;;@@@FFFJJJNNNSSSVVVTTT\\\\\\ZZZ\\\ZZZaaarrr~~~&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///////////////000000000111111111222222111111222333444555666666888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???===>>>??????>>>>>>@@@BBBBBBDDDDDDDDDBBBBBBCCCDDDBBBCCCCCCCCCAAAAAACCCEEEBBBBBBAAA@@@AAABBBCCCDDDAAA@@@>>>???@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBB>>>>>>===;;;:::::::::::::::999777666666666777888444666888:::;;;;;;:::999:::;;;<<<======<<<;;;:::;;;888666666888999999777::::::999::::::;;;<<<===<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???AAA@@@>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<===============<<<<<>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDCCCBBB???AAACCCEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????>>>======<<<===<<<;;;;;;<<<<<<;;;:::<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;777777777777777777777777666666555555555444444444444333333333333222222222111111111111111111111111000000000000/////////...........................000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,---...---------............///...///000000000111444777999===BBBFFFJJJNNNRRRTTTUUU]]]]]]\\\^^^[[[bbbsss}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......//////000000000111111111000111111222333444555555777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<======>>><<<===>>>>>>======???AAAAAABBBCCCBBBAAAAAABBBCCCBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBAAA@@@AAABBBCCCDDDAAA???>>>???AAACCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>===>>>???BBBDDDEEEFFFFFFBBBBBBBBBBBBBBBAAA@@@???????????????@@@AAAAAABBBAAA@@@???===<<<;;;;;;;;;999888777666666666777888444666888;;;<<<===============<<<<<<;;;;;;:::::::::888555555666888999999<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>======;;;::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===============<<<<<<============<<<<<<===>>>???@@@@@@@@@???>>>======<<<<<<===>>>??????BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDDDDBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????BBBAAA@@@AAABBBCCCBBBAAA>>>???@@@@@@AAA@@@@@@@@@<<<<<<<<<======>>>>>>>>>========================<<<<<<;;;;;;::::::999999:::888777777888777666444888888777777777777666666888999999999999888777777555555555555555555555555444444444444333333333333333333333222222222111111111111111111111111111111000000000/////////......------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---.........---------............///...///000000000222555777;;;>>>CCCGGGJJJMMMQQQSSSWWW______^^^___]]]cccttt}}}%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,---............---....../////////000000000///000000111222333444444666666888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>=========???AAA@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGEEECCCAAA???<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@AAA@@@@@@AAA@@@???===<<<;;;;;;;;;999888777666666777888888555777999<<>><<<:::999999999999999777555444555777999:::>>>>>>===<<<;;;;;;<<<<<<============>>>>>>>>>???===<<<:::999999:::;;;===;;;<<<===>>>@@@AAABBBCCC@@@???>>>======<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<===>>>???@@@@@@??????===============>>>???@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBB@@@>>>AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>AAA@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999999999999999888888777777999888777777888999888666777777777777777777666666888888888888777666555444444444444444444444444444333333333222222222222222222222222222111111111111111111111111111111111111000000/////////.........------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++''')))+++---............---------............///---///000000000222555888;;;>>>CCCGGGKKKNNNRRRUUUWWW___```^^^```]]]bbbsss|||%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((************************)))))))))*********+++++++++,,,,,,---------------------........./////////......///000111222333333444555666888999:::::::::999:::;;;;;;<<<;;;;;;:::;;;===============???AAA@@@AAACCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEFFFGGGGGGEEECCC@@@>>>;;;===@@@BBBCCCCCCBBBAAADDDDDDDDDCCCBBBAAA@@@???<<<>>>AAADDDDDDCCC@@@???@@@???===<<<;;;:::::::::888888777666666777888999888999;;;>>>@@@BBBDDDEEE@@@>>><<<:::888888999999888777666666666777999;;;>>>===<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>??????;;;:::888777777888:::<<<:::;;;<<<===???@@@AAABBB?????????>>>>>>===<<<<<<888888:::;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBCCCCCCAAA???>>>???AAABBBBBB@@@???@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@??????@@@AAA@@@>>>@@@???>>>======>>>>>>????????????>>>===<<<<<<;;;;;;;;;:::999999888888888888888888888888777777777777777666888:::;;;;;;:::666666666666666666666666888888888777666555444333444444444444444444444444111111222222222222222222222222111111111000000000000000000000000000000000////////////....................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++''')))+++---............---------............///---...///000000222555888999===CCCHHHLLLPPPUUUXXXVVV___```___```\\\aaarrr|||$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))************+++,,,,,,------,,,,,,,,,,,,---------.........---......///000111222222333444555777888999999999888999:::;;;;;;;;;999999:::;;;<<<<<<;;;<<<>>>@@@???AAABBBBBBBBBBBBCCCEEEDDDEEEFFFEEEDDDDDDFFFHHHEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCDDDCCCBBB@@@>>>===;;;===@@@BBBDDDDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@???===@@@CCCEEEEEECCC???=========<<<;;;::::::::::::888777666666666777888999;;;;;;<<<>>>@@@BBBCCCDDD???===;;;:::888888888999666777888888777888:::;;;<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>===999888888777777888:::::::::;;;<<<===>>>???@@@AAA>>>????????????>>>===<<<777888999;;;;;;<<<<<<<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===???@@@AAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>===??????>>>=========>>>>>>>>>>>>===<<<;;;:::999888::::::999999888888888777888888888888888888888888555444444666999;;;;;;:::333444444444444555555555777777777777666555444333444444444444444444444444111111111111222222222222111111111000000000000///000000000000000000000000/////////.........------........................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---.........---------............///---...///000000222666999999===CCCHHHMMMQQQVVVYYYVVV___```___aaa\\\aaaqqq}}}$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000111111222222333444666777888999999888999:::;;;;;;:::999777777999999999888999;;;===>>>???AAAAAA@@@@@@BBBDDDBBBCCCDDDDDDDDDDDDGGGIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIHHHHHHIIIJJJJJJHHHEEECCCBBBBBBAAA@@@??????>>>BBBBBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>???@@@AAABBBBBB@@@===<<<<<<<<<;;;;;;:::;;;;;;<<<888777666666666777999:::;;;<<<<<<<<<===>>>@@@@@@===<<<;;;:::999999888888555888;;;;;;:::999:::<<<999888888777777777888888888999:::<<<<<<<<<<<<<<<888888888999999:::::::::<<<<<<<<<===>>>??????@@@>>>>>>???@@@???>>>===<<<777888999;;;<<<============>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA<<<=========>>>@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????;;;===???@@@??????@@@BBB?????????@@@@@@AAAAAABBB@@@???======>>>???===<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999888888888888888777777777777777777777777777777777555444444555888999999888333333333444444444555555555555555555555444333222333333333333333333333333111111111222222333333333111111000000000/////////000000000000000000000000//////.........---------------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,---...---------............///,,,---///000000333666999;;;???DDDIIIMMMQQQUUUXXXXXX```bbbaaabbb^^^bbbrrr~~~$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...///000111111111222444666777888999999777999:::;;;;;;:::888777555666777777666777999;;;<<<>>>???@@@??????AAABBB@@@AAACCCCCCCCCDDDGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIJJJIIIFFFDDDDDDDDDBBBAAAAAAAAAAAAAAAJJJJJJHHHFFFDDDAAA???>>><<<======>>>>>>>>>>>>===@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======888777666666666888999:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999888444888<<<===<<<:::;;;<<<777666666666666666777777666777999;;;<<<<<<;;;;;;888999:::;;;;;;;;;;;;:::======>>>>>>?????????@@@>>>>>>???@@@@@@???======777888:::;;;<<<===============>>>@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????999;;;>>>?????????AAABBB======>>>???@@@AAABBBBBB@@@>>>======>>>>>>===;;;<<<=========<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<777777777777777777777777666666777777777777777777777666555666888888777666444444444555555666666666333444444444444333222222222222222222222222222222111111222222333333333333000000000000////////////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++---,,,+++***+++,,,---...---------.........//////,,,---///000000333666999>>>AAAFFFJJJMMMPPPTTTVVVYYYbbbccccccddd___cccsss%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222444444444555888:::444666999;;;<<<;;;999888999888666555666888;;;===<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAGGGFFFEEEDDDDDDFFFHHHIIIJJJGGGDDDEEEGGGHHHFFFDDDGGGFFFCCCAAA@@@@@@AAABBBKKKJJJHHHEEEBBB???===<<>>???========================???===;;;<<<>>>???<<<999777888999:::;;;;;;;;;;;;???>>>=========>>>???@@@@@@?????????>>>>>>======>>>>>><<<;;;;;;<<<===>>>>>>??????@@@@@@@@@??????AAA@@@>>>===<<<===???@@@>>>@@@BBBBBBAAA??????@@@????????????????????????<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888777888888777555555444444444777777777777777666555555444444444444444444444444444333333222222333333444444444444444333222111111111111111111111111111111111111111111111111111111111111000000//////............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******++++++++++++******+++*********))))))((((((++++++******************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***************************++++++,,,,,,++++++******+++,,,+++***)))***+++,,,,,,,,,---------........................------,,,---///000111444888;;;<<>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEDDDCCCDDDEEEGGGHHHHHHFFFDDDDDDFFFFFFEEECCCFFFEEECCCBBBBBBCCCDDDEEEIIIHHHFFFDDDAAA???===<<<@@@@@@@@@>>><<<:::;;;<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;::::::::::::::::::888666555555666888:::999:::;;;;;;;;;;;;999999777888888999:::;;;;;;;;;:::;;;<<<<<<<<<;;;999888777666666555666777888999>>>>>>======<<<;;;::::::999:::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<======;;;999777888999:::;;;;;;;;;;;;============>>>???AAABBB>>>=========<<<<<<<<<<<<======<<<;;;;;;;;;<<<===>>>??????@@@@@@??????>>>@@@???===<<<<<<===>>>???===???AAAAAA@@@?????????????????????????????????;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::999999888777888777666555444444444444666777777777777666555555444444444444444444444444444333333222222333333444444444444444333222111000111111111111111111111111111111111111111111111111000000000/////////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))************)))))))))(((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***++++++,,,,,,++++++***)))+++,,,+++***)))***+++,,,,,,,,,---------..............................---...000000111444777:::===???DDDJJJOOOSSSUUUWWWXXXaaaccccccddd^^^aaappp%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000222333333333444777999888888999999:::;;;;;;;;;999888777666777999;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBAAAAAACCCDDDEEEDDDDDDBBBAAA???>>>===<<<>>>>>>>>><<<:::999:::;;;:::;;;<<<===>>>?????????===<<<:::888888999:::;;;999888666555555666888999::::::;;;;;;:::999888777555666777888999:::;;;<<<999:::;;;<<<;;;:::999888666666555444555666777888>>>>>>===<<<;;;:::999999999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::888777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBB;;;;;;;;;;;;::::::::::::<<<;;;:::::::::;;;<<<<<<>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<>>>>>>===???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<=========<<<<<<<<<;;;:::999888888777888999999999999888888777777777666555444444444444666666666777666666555444333333333333444444444444333333222222222222333333444444444444333222111000111111111111111111111111000000000000000000000000///////////////...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))************))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***++++++,,,,,,++++++***)))***++++++***)))***+++,,,,,,,,,---------.................................///000111111333666999===@@@EEEJJJOOOSSSVVVWWWXXXaaaccccccddd___bbbqqq%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---....../////////111222333333444666888999999888888999:::<<<===999999888777888999;;;<<<;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<===<<<;;;999888999::::::;;;<<<===>>>?????????===;;;999777666888:::;;;888777666555555666888999999999999888777666555555777777777777888888888888888999:::;;;;;;:::999888666555444333444444666666::::::999888777666555555888888999::::::;;;<<<<<<999999999999999999999999::::::::::::::::::888777888888999:::::::::::::::;;;<<<<<<===>>>??????@@@::::::::::::::::::999999;;;:::999999999:::;;;<<<>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;<<<===>>><<<===???>>>===<<<===>>>========================999:::;;;======>>>>>>>>><<<;;;:::999888777666555777888888888888888777777777666555444444444444444555666666666666555444444333333333333333444444444333333222222222222333333333333444333333222111000111111111111111111111111000000000000000000000000........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))************))))))*********)))))))))))))))***************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++***)))+++,,,,,,,,,,,,---------......---------...............///000111111111333666888>>>@@@EEEKKKPPPTTTVVVXXXYYYbbbccccccddd___bbbrrr%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,------...//////000000///000222222222333666888999888777777777999;;;<<<:::999888888888999:::;;;;;;<<<===???@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBAAA@@@??????@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::888777888:::::::::<<<======>>>>>>>>><<<;;;888666666777999;;;666666555555555666888888888777666555555444333333777777777777777777888888777888999::::::999888888666555444333333444555666777777666666555444444333777777777888888999999:::999999999999999999999999999999::::::999888888888888888999999::::::999999<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999888999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<======>>>;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????;;;::::::888777666555555666777777888888777777777666555555444444444444555555555555555555444333333222222222333333333444444333222222111111222222333333333333333222111000000000000000000000000000000////////////////////////---------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))******))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************************++++++,,,,,,++++++***(((***++++++******+++,,,,,,,,,,,,---------......---------........./////////000111111111333666888>>>AAAFFFKKKQQQUUUWWWXXXYYYbbbcccbbbddd___cccttt%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---------...//////000000...000111111111222555777777777666666777888:::;;;::::::999999999:::::::::;;;<<<===???@@@AAAAAABBB??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>@@@BBBBBB@@@>>>>>>>>>@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;999777777888:::::::::;;;<<<<<<<<<<<<;;;;;;:::888666666777888999555555555555666777888888777666555444333333444444444555666777888999:::;;;666777888999:::999888888777666555444333444555555666666666666666666666666777777777777888888888999999999999999999999999999888999;;;:::888777777888888888999999999999999888;;;;;;<<<;;;;;;:::888888::::::::::::;;;;;;;;;;;;:::999999888999:::<<<======>>>>>>======<<<;;;:::999999:::;;;<<<>>>>>>???:::;;;<<<;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===::::::999888777666666555555666666777777777777666555555444444444444444555444444555555444444333222111111222222333333444444222222111111111111222222333333333333222111000///000000000000000000000000////////////////////////,,,,,,,,,---------------------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))(((((())))))***((())))))******))))))((())))))))))))************)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************++++++,,,,,,++++++***((()))++++++******+++---,,,,,,,,,---------......,,,,,,------.../////////...///000111111333666999???BBBGGGLLLQQQUUUXXXYYYYYYbbbcccbbbddd```ddduuu%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((())))))***++++++,,,,,,+++,,,,,,---......//////...///111111111222555777555555555555666777888999:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA===@@@BBBBBB@@@>>>===>>>===============<<<;;;;;;::::::::::::999999999999999::::::999888777999:::::::::;;;;;;::::::999888999999888777777777777777444444555555666777777888777666555444444555666666666666777888888999::::::555666888999999999888777888777555444444444555666666666666777888888999999888888888999999999999999999999999999999999999999888:::<<<;;;888777888999888888999999999999888888888888999:::999999777777999999999::::::;;;;;;;;;:::999999999:::;;;===>>>============<<<;;;:::999888999:::<<<>>>??????@@@:::::::::999888888:::<<<::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999999888888777777777444555666666777777666666555444444333333444444555333444444444444333222222000111111222333333444444222222111111111111222222222333333222222111000///000000000000000000000000........................++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++************************************************************************************************))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************************++++++,,,,,,++++++***''')))***+++******,,,---,,,,,,,,,---------......,,,,,,------...//////000---...000000111444777:::@@@BBBGGGMMMRRRVVVXXXZZZZZZbbbcccbbbddd```eeevvv%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......---///000111111222444666444444555555666777777777:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA<<<@@@CCCCCC@@@>>>===>>>888999:::;;;;;;;;;:::::::::::::::999999999999999999:::;;;999888777999:::::::::::::::999888777777888888888888777777777666444444555555666777777888888777666555555666888999;;;::::::999888777777666555666777888999999888777888777666555444555555666444444555666777888999999::::::::::::::::::;;;;;;999999999999999999999999888:::<<<;;;999777888:::888888999999999888888777555666777888999999888777888888999999::::::::::::::::::999999:::<<<===>>>============<<<;;;:::999888999;;;===>>>???@@@@@@:::::::::999777777:::<<<::::::::::::::::::::::::999999:::::::::999888888999999999888888888888888444444555666777777666666444444333333333444444555333444444444444333222222000000111222333333444444222222111111111111222222222222333222222111000///000000000000000000000000........................+++++++++,,,,,,---------,,,------......------,,,************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++''')))***+++******,,,---,,,,,,,,,---------......,,,,,,------...///000000,,,---///000111444888;;;@@@CCCGGGMMMRRRVVVYYYZZZZZZbbbcccbbbddd```eeevvv''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************************+++,,,---...............///000111222111222333444555555555555999999888888888999;;;<<<;;;<<<===>>>????????????>>>????????????@@@@@@@@@===>>>???@@@AAA@@@@@@???BBBAAA???===<<<===>>>???<<<=========<<<;;;;;;:::<<<;;;999777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<999777777:::;;;:::888888888888888888777666555555444444777:::;;;999777999888888999::::::999777:::999888888777888888888444555555777888999::::::<<<:::888777666777888999999999888888999999:::;;;;;;;;;:::::::::999999999<<<;;;::::::999999999999999999999::::::999999999666777777777777888888888888999999:::999888666555666666777888999999999999========================??????===<<<;;;;;;;;;;;;;;;===?????????>>>???@@@======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999999::::::999999888:::999999888777777888888888888888888888888888888777777666555555555555555444333222111111111222333333333333333333333333333000000000000000000000000111222222222222111000000////////////////////////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;AAACCCGGGLLLQQQUUUYYY[[[^^^eeedddcccfffbbbfffuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((()))))))))*********************+++,,,------............///000111222111222333444555555555555888888777777888999:::;;;;;;<<<<<<=====================>>>>>>>>>?????????<<<===???@@@AAAAAAAAA@@@BBB@@@>>><<<;;;;;;<<<===============<<<<<<;;;;;;;;;:::999888888999:::<<<>>>>>>===<<<<<<<<<<<<<<<;;;999777777999:::999888888888888888888777666666777666666888;;;<<<:::888<<<;;;;;;<<<======<<<:::;;;:::999888777666666666777777888999:::;;;<<<<<<:::999777666555666777888999888888888888999::::::;;;;;;;;;:::::::::999999;;;;;;:::999999999999999999999::::::::::::999999777777777888888888888999999999999999999888777777777888999:::;;;;;;;;;;;;========================??????>>>===<<<;;;;;;<<<<<<===??????>>>>>>>>>???===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<999999::::::::::::999999999999888777777777888888888888888888888888888888777666666555444444555555444333222111111111222222333333333333333333333333000000000000000000000000111222222222222111000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))(((((((((((()))***+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;AAACCCGGGKKKQQQUUUYYY[[[^^^dddcccbbbeeebbbgggwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))************)))******+++,,,---......---......///000111111111222333444444444444666666666666777888999:::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<============;;;===???@@@BBBBBBBBBBBBAAA???===;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;<<<===@@@???>>>===<<<;;;;;;;;;999888777777888999888777888888777777777777666666888777777999;;;;;;:::888===<<<;;;<<<===>>><<<:::<<<;;;999888777666555555888888999:::;;;<<<======888777666555555555666666888888888888888999999:::;;;;;;;;;:::::::::999999:::999999888888888888888888888999999999999888888777888888888888999999999::::::999999888999999999999999:::;;;<<<<<<<<<<<<========================??????>>>===<<<<<<<<<<<<===>>>@@@???===<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999888777777777777777888999777777777777777777777777666666555444444444555555444333222222111111222222333333333333333333333333000000000000000000000000111111222222111111000///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))************************************)))***++++++******+++---+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;AAACCCFFFKKKPPPUUUYYY[[[]]]dddbbbaaadddbbbhhhxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---------------...///000000000111222333333444444444444555555666777888999999;;;;;;;;;;;;:::999888777::::::::::::;;;;;;;;;;;;:::<<<>>>@@@BBBBBBCCCBBB@@@>>>;;;999888888888999;;;:::::::::::::::::::::999999999:::;;;<<<>>>???@@@???>>><<<:::999999999777777777777888888777777777777777666666666777777888888888888999999999888999999888999:::;;;999777:::999888777777666666777777777888999999:::;;;;;;777777777777777777777777777777777777777888999999;;;::::::::::::999999999888888777777666777777888666666777777777777666666888888888888999999999999;;;:::999888888999:::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<======???@@@???===;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::777666666666666777888888666666666666666666666666555555444444444444444555333333222222222222111222222222222222222222222222000000000000000000000000111111111111111000000///...........................------,,,,,,------...++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************)))***,,,+++******+++---+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;@@@BBBFFFKKKPPPUUUYYY[[[]]]cccbbb```dddbbbhhhxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000///000111222333333333333333444555666777888999999::::::::::::999777666555888888999999999::::::::::::;;;===@@@AAABBBBBBBBB>>>===:::888777777888888999888888777777888999999999::::::;;;===>>>???@@@???>>><<<:::888777777666666777888888888777777777777666666555555666777777777777777777666666666777888777666777999999777555666666666666777888999999888888888999999::::::;;;888999::::::::::::999888777777666666777777888999:::999999999999888888888666666555555555666666777444444555555555555444444777777888888888999999999:::999888888888999:::;;;777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::::::::999999::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999777666666555666666777777555555555555555555555555444444333333333333444444333333333333222222111111222222222222222222222222000000000000000000000000000111111111111000//////...........................------,,,,,,------...++++++++++++++++++++++++)))******++++++******)))************************)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))((()))))))))************************************)))+++,,,,,,++++++,,,---+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;???AAAEEEJJJPPPUUUYYY[[[]]]cccbbbaaadddbbbgggwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,---////////////000111222222222222222333555777888999999999:::::::::999888777666555888888888888999999999999999;;;===>>>@@@@@@@@@@@@===;;;999777777777888999888888777666666777999::::::;;;<<<===>>>???@@@@@@===<<<;;;999777666666666555777::::::999777777777777666555444555666777888777888888666444444555666888888777888999:::888666444444555666777888:::;;;999:::::::::;;;;;;;;;<<<888:::<<<===>>>===;;;:::666666666666666777777888888888888777777777666666555444444444444555555666333333444444444444333333666777777777777888888888888888888777888888999999666666777888999999999999::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>===;;;:::999:::888888999999999999::::::999999999999::::::::::::888999999::::::999999888777777666555555555555555444444444444444444444444333333222222222333444444222333333333333222111000222222222222222222222222000000000000000000000000000000111111000000///...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((()))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,++++++,,,...+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;>>>@@@EEEJJJPPPUUUYYY[[[\\\ccccccbbbeeeaaaeeettt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))***+++,,,++++++++++++,,,---...///...///000111222222222222222333555777999:::::::::999999999999999888777666777888888888999999999999999:::<<<===>>>>>>>>>===;;;:::888777777888:::;;;:::999777777777999:::<<<;;;<<<===>>>??????@@@@@@===<<<;;;999888777777777555888;;;;;;999888888888777666444444444666777999888999999777444333555777999888888888::::::888777555555555666666888999:::999999999:::::::::::::::888:::===??????>>><<<:::666555555555555666777777666666666666555555555555333333333333333444555555444444555555555555444444555555666666666777777777555666777888888888888888555666777888999999999999888888888888888888888888:::::::::999999::::::;;;;;;<<<======;;;999::::::888888888888999999999:::888999999999999:::::::::777888888999999888888777888777666555444333333333333333333333333333333333222222222222222333444444222222333333333222111000111111111111111111111111000000000000000000000000000000000000000//////...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++---,,,++++++,,,...+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;>>>@@@DDDJJJOOOUUUYYY[[[\\\dddddddddfffaaacccqqq''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))***+++,,,++++++++++++,,,---.........///000111111222222222222444666888::::::::::::888999999999999888888777888888888888999999999999999:::<<<=========<<<<<<:::999888777777999;;;<<<;;;:::999888888:::<<<===<<<===>>>??????@@@??????===<<<;;;:::999888888888555999<<<<<<:::888888999666555444333444666888999999::::::888444333666888888777666777999999777666666666666666666777777888777777777777777777888888777999===??????>>>;;;:::555555555555555666777777666555555555555444444444333222222222333333444555555666666666666666666555555555555555666666666666444555666888888888777666666666777888999999999999777777777777777777777777999999999888888999:::::::::;;;===<<<;;;::::::;;;777777888888999999999:::888888999999999:::::::::777777888888888888777777999888666555333333222222333333333333333333333333222111111111222333333444222222333444333222111000111111111111111111111111000000000000000000000000000000000000000//////...------------------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))***************************************,,,------,,,+++---...+++,,,...---,,,,,,---///...------------.../////////000000111111444888;;;===@@@DDDIIIOOOUUUYYY[[[\\\dddeeeeeefffaaaaaaooo~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------...000000//////111222111222333444555555555555777888888888777666555444666888;;;<<<<<<===???AAA>>>;;;888888:::;;;:::888444444555777888:::;;;;;;<<<;;;:::999999999:::;;;======>>>???????????????:::;;;===>>>>>>===;;;999:::;;;<<<<<<<<<;;;:::999999888777777777888::::::<<<<<<;;;888666666888;;;999888888777777777777777888888777777666666555555888777555444444666999;;;888888999::::::::::::999555555444444444444555555555555555555444333222111000000111222333333444444444444555555666666777777666666666666666666666666888888888888888777666666888888888888888888888888666888999888777666777888999::::::;;;;;;::::::999;;;:::888777666777888:::777777777777777777888888888888888888888999999999:::999888777666666666666666666555444333333222222222222222222222222222222222222222222222222222222333222222111000///......000000000000000000000000////////////000000000000/////////000///......---...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))...444777666333000...,,,)))&&&'''***---,,,+++)))'''&&&(((+++,,,***'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,------,,,***)))***,,,++++++************+++++++++---------+++++++++---))))))***+++,,,,,,,,,,,,---------............///...///000111222444999<<>><<<999888999999777555444444555777888999:::;;;<<<;;;::::::::::::;;;<<<>>>>>>???>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;:::999999999888888888999:::;;;<<<<<<;;;999777777999;;;888888777666666666777777777777777777666666555555777666555444444666888999777777888999999999999888555555444444444444555555555555555444444222111111000111111222333333444444666666666666666777777777555555555555555555555555777777777777777666555555777777777777777777777777666777888777666666777888999999::::::::::::999999999888777666666777999:::999888777777777777888888777777777777888888888888:::999888777666666666666666555555444333333222222222222222222222222222222222222222222222222222222222222111111000000//////000000000000000000000000....../////////000000000///////////////............------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))555555777;;;===<<<777333444333222...+++'''&&&%%%+++)))((()))***+++)))&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,+++))))))***,,,++++++************++++++***+++,,,,,,******+++,,,***++++++,,,---------------------............///...///000111222444999<<>>@@@>>>;;;999777777666444333444555555777888999:::;;;::::::::::::;;;<<<======??????>>>>>><<<;;;:::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::999999999999:::;;;;;;<<<<<<;;;999777777888:::888777666666555555666666777777777666666666666555555555555555555666666666555666666777888777777777555555444444444444555555333333333333333222111000111111111222222333333444777777777777666666666666444444444444444444444444555555555555555444444444666666666666666666666666555666777666555555555777888999999999999999999888666666555555555777999::::::999888888777777777777666666666666777777777888999888777666666555666666555555555444444333333222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000------........./////////000000///..................------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,++++++******))))))))))))))))))))))))666222111444888999333---...111444222---(((((()))+++***(((((())))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))*********))))))***,,,++++++************++++++)))***++++++))))))***++++++,,,,,,---.........///---------............///...///000111222444999<<>>???AAAFFFMMMSSSXXXYYY[[[cccccccccddd___aaappp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,---//////......000111000000111111222222111111444444555666777777777666;;;<<<<<<;;;888777777888777777666555444333444555555555666777888999999:::666777888999:::;;;<<<===;;;;;;;;;;;;;;;:::999999:::999777666777888;;;<<<888888777666555555555444666777777888888888888888888888999777555444555666666555444444333333444444555555555555555666666666333444666666666555444333333333444555555555555444444444333333333333444444111111222222111111000000111222222222222222333333444444444333222222222111333333333333333333333333222222111000000111222222333333333333333333333333333555666555444333444555666777777777777777777666222333333444666777888999:::999888777666666666666333444444555666666777777777666555555444555555555444444444444444333333333111111111111111111111111111111111111111111111111000000000000000111111111////////////////////////------------.........///000000///..................------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))((('''&&&'''(((******+++...000///,,,((('''''''''&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))((()))***,,,++++++************++++++***+++,,,,,,++++++,,,...+++*********+++,,,---...---------............///...///000111222444999<<<>>>>>>@@@FFFMMMTTTXXXZZZ\\\ccccccbbbddd___bbbqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------+++---............///111000111111222222222111111444444666777888888888888<<<<<<<<<:::888666666666555666666555333333444666555666666777888888999999666777999:::;;;<<<<<<<<<::::::;;;;;;;;;::::::999:::999777777777999;;;===999888666555444444444444555666777777888888777777777888999777555444555555555444444333222333333333444555555555555666666666555555666777666555444333222333444444555555444444444444333333333333444444111111222222222111111000222222222222222222222222222222222111111111111111333333333333333333333333111111000//////000222333333333333333333333333333444555666555444444444666555666666777777666666555333333444555666777888888888777666666555555555555333444444555666777888888555555444444444444555555444444444444444444444444111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000------.........//////////////////000///......---...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((******)))&&&&&&(((***)))''''''+++111555444111******)))(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))*********))))))***,,,++++++************++++++***+++------,,,,,,---///+++***))))))***+++---...---------............///...///000111222444999<<<>>>>>>AAAFFFNNNUUUYYY[[[\\\cccbbbaaaccc```cccrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------+++---............///111111222222222222222111111444555666888999:::::::::::::::;;;:::777666777888666777888666333111333555666666666777888888999999888999;;;======>>>======<<<<<<<<<<<<;;;:::888888999999888888999:::<<<===:::999777666555444444555555666777888999888888777888999:::999777666666666444444333222222222222222444444444555555555666666777777777777666666555444222333444444555555444444444333333222222333333444111111222222222222222111222222222222222222222222111111111111222222222222444444444444444444444444111000///...///000222333333333333333333333333333444666777666555444555666555555555666666555555555333444555666777888888888666555555444444444555555333444555666777888999999555444444333444444555555444444444444444444444444111111111111111111111111111111111111111111111111222222111111000000//////000000000000000000000000....../////////000000000---...000111111///---+++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((((((((((((&&&%%%&&&(((,,,222666888000000///+++((('''(((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,+++))))))***,,,++++++************++++++(((***+++,,,++++++---...,,,+++*********,,,...///---------............///...///000111222444999<<<>>>???AAAGGGNNNVVVZZZ\\\\\\bbbbbbaaaccc```cccrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******+++,,,,,,------+++---......---...///111222222333333333222222111444555777888::::::;;;;;;777888999999888777888:::888999999666222000111333666666777777888888999999;;;<<<===?????????>>>>>>??????>>>===;;;999777666999999999999:::;;;<<<===<<<;;;999777666555666666666777888999:::999888888999;;;<<<;;;999777777888444333222222111111222222444444444555555555666666888888777777666666666666222333444444555555444444444333333222222333333444111222222333333333222222222222222222222222222222111111111222222333333444444444444444444444444444111000///...///000222444333333333333333333333333555666777666555555666777444555555555555555555444444555666777888888888777444444333333333444555555444444555666777888999:::444444333333333444444555444444444444444444444444000000000000000000000000000000000000000000000000333222222111000//////...000000000000000000000000////////////000000000000,,,...111222222000,,,***...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))+++'''$$$&&&+++---+++''',,,,,,+++'''$$$&&&,,,111555555333///)))'''(((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))************************************,,,------,,,***)))***,,,++++++************++++++''')))***+++******,,,------,,,+++++++++---///111---------.........//////...///000111222444999<<>>???????????????>>>===???>>>===<<<:::999888777777888:::<<<>>>@@@AAAAAA::::::888777666666555555888999:::999888888999;;;;;;;;;:::999888777666555444555666666666555333222555444333222222333444555666666555444444444444555222333444555555444333222555444444333333444444555444333333333333444555555333333333333333333333333444333111000000000111111333333333333333333333333222111111000000111111222000111333333333444777999;;;CCCDDD;;;888<<<<<<666444444444555555555555666777777888888888888777777555555555555555555555555555555666666666666555555555555555444444333333333777666666444333222111111000000000000////////////000000////////////000000000000111111111111000000//////000000///...---------------............///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******---111111...+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++---...333888333)))%%%'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------........................------///000000000111555;;;?????????AAAGGGPPPWWWZZZ[[[[[[bbbaaa___aaa]]]aaappp%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))******+++++++++,,,---......//////000111222222333333222222222333333555666888:::;;;::::::999999888888999999999888777666555555555555777666555555888:::;;;;;;????????????>>>>>>===<<<===<<<<<<;;;:::999888888:::::::::;;;<<<======>>><<<;;;999888777666666555999::::::999888888999;;;;;;;;;:::999777666555555555555666777666555444333666555444333333444555666666666555444444444444444333444555555555555444333444444333333333333444444444444333333444444555666333333333333333333333333444333222111000111111222222222222222222222222222222222111111111111222222111222333333333333666888AAAMMMQQQFFF<<<:::888333444444444444555555555555666777777777777777777666444444444444444444444444555555666666666666555555555555444444444333333333666666555444333222111111111111111111000000000000000000////////////000000000000111111111111000000//////////////////...------------............///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********---///000---***))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******,,,+++///444333,,,((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................///000000000111555;;;???@@@???AAAGGGPPPXXXZZZ[[[ZZZaaa```___aaa]]]aaappp$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))++++++,,,,,,------......000111222222333333222222222222333444666777999:::;;;;;;:::999999999999999888888777666555555555555777666555777:::<<<===<<>>>>>===<<<;;;;;;:::;;;;;;;;;::::::::::::999===<<<;;;:::999::::::;;;===<<<;;;999777666666555999::::::999888888999;;;;;;;;;:::888777555444444666666777777777666555444666555555444444555555666666555555444444444444444444444555555555555444444444333333222222333333444444444444444444555555666333333333333333333333333444333222222111111222222111111111111111111111111222222111111111111222222111222333333222222444555AAAOOOVVVLLL???999555111333333333444444444555555555666666666666666666555444444444444444444444444444555555666666555555444444444444444333333333333666666555444333222111111222222222222111111111111000000////////////000000///000000111111000000///---...//////////////////---------............///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++------+++)))************************)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***''')))...222000,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///000000000111555;;;???@@@???AAAHHHQQQXXX[[[[[[YYY``````___aaa^^^aaappp###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((+++++++++,,,,,,,,,------000000111222222222222222111222222333444666888999:::999999888777777888888:::999888777777777777777777666666888;;;>>>>>>>>>======<<<:::999888888777:::;;;;;;;;;;;;<<<<<<<<>>===;;;999888777666666999::::::999777777888:::::::::999888666555444333777777777777777666666555666666666555555666666666666555444444333333444444444444444555555444444444333333222222222222333333444444444333444555555666222222222222222222222222333333222222222222222222111111111111111111111111222222111111111111222222222222333222000000222333888CCCIIIDDD<<<888555222222333333333444444444444444444555555555555444444333333333333333333333333444444444555555444444444333333333333333333333333555555444444333222111111222222111111111000000000000000////////////000000//////000000000000//////------...///000000//////---------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++***)))(((************************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++&&&%%%***000222...***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...............///000000000111555;;;???@@@@@@BBBHHHQQQXXX[[[[[[XXX``````___bbb]]]```ooo~~~###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###""""""""""""''''''''''''((((((((((((*********************)))***++++++,,,,,,---------000000111222222222222111111111111222333555666777777777666666666666777777<<<;;;::::::::::::::::::999888888:::===??????>>><<<;;;999777666666666666;;;;;;;;;<<<======>>>>>>>>>===;;;::::::<<<>>>???>>>===;;;999888777666666999999999888666666777888999888888777666555444444888777777666666666666666555666666666666666666555555555444333333333333333444444444333333444444444222222111111111111222222333333333333333444555555222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111222111222222111//////000222333666888888777777555222222222222222333333333444333333333444444333333333333333333333333333333333333333444444444444333333333333333333333333333333444444444333333222222111111111000000000/////////000000////////////000000//////000000000000//////------...///000000//////---------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******)))(((((((((************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++(((%%%(((///333...((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************************************))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////000000000111555;;;???AAA@@@BBBHHHQQQXXX[[[\\\XXX`````````bbb]]]___mmm{{{$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((***************+++++++++******+++,,,---.../////////000111111222222111111000000111111222444555666444444444444555666777888======<<<<<<;;;<<<<<<===;;;:::;;;<<>>;;;:::888777666666666777:::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===???@@@<<<;;;:::999888777777777777888888777555444555666666666666666555555555555888777666555555555666666444555555666666555555444555444444333333333333333333333222222222222333333222111111000000111111222222222222222222333333444222222222222222222222222000000111222222222111111222222222222222222222222000000000//////000000000000111111000......///111444222111222444666444222111111222222222333333333111222222333333222222111222222222222222222222222222333333444444333333222222222222222333333333333444333333333222222222111000000000000/////////...000000////////////000000...//////000000//////...---...//////////////////---------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***)))(((((()))***************************((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))'''(((...333///'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++******************************))))))))))))*********************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...////////////000000000111555;;;???AAA@@@BBBIIIRRRYYY\\\\\\YYYaaaaaa```aaa\\\]]]kkkuuu%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((())))))******++++++)))***+++,,,...000111111///000000111111111111111000000000111111333444555333333333444666777999:::===<<<<<<<<<<<<<<<=========<<<<<<>>>@@@@@@>>>===<<<;;;999888777888999:::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::999888777777777777777666777777555333222333555444444555555555666666666777666555444444444555666333444555666666555444333555444333333222222333333222222111000000111222222111111000000000000111111111111000000111111222333111111111111111111111111...///000111111111111000111111111111111111111111//////............//////...///000///......///111222222222333333222222333111111111111222222222222000111111222222111111000222222222222222222222222222222333333333333222222111111222222222333333333333333333222222222222222111111111000000000//////000000////////////000000......////////////......//////////////////...------------............///////////////............++++++++++++++++++++++++************************''')))***)))((((((***---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******''')))))))))///444000)))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++******************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000///000000000111555;;;???AAAAAABBBIIIRRRYYY\\\\\\ZZZbbbbbbaaaaaa[[[[[[hhhppp&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&''''''((()))******+++)))***+++---///111222333//////000111111111111111000000000000111222333444333333444555777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@>>><<<>>><<<;;;999999:::<<<===888888888999999:::::::::;;;;;;<<<<<<<<<;;;:::999888888777777777777888888666666666444222111222333333333444444555666666777777666555333333444444555222333444555555444333222555444333333222222333333222111000//////000111222111111000000000000111111000000000///000111111222111111111111111111111111---...///111111111000///000000000000000000000000......------------......---...//////......000111---000444666333000111555000111111111111222222222000000111111111111000000111111111111111111111111222222222333333222222222111111111222222333333333333333222222222222222222222222222111111111111000000000////////////000000......////////////......///000000000///...---------------.........//////000/////////............++++++++++++++++++++++++************************&&&(((******((((((+++...(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++###(((***+++///555222+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++******************************))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,------...///000000///000000000111555;;;???AAAAAACCCIIIRRRYYY\\\\\\[[[ccccccaaaaaaZZZZZZgggmmm%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++,,,(((***,,,...000111111111***,,,////////////000111000000000000111111111111444444555666888:::<<<===;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;;;;::::::999888777666777888:::;;;:::999888999<<<===;;;888555555444333444666999:::888888777666555444444333444333333333333444555555333333444444555444444444444444444444444444444444222222222111111111111000000000000000000000000000000000000000000000000000000000//////000111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111333333//////////////////......///111222111000///000111111111000000000000111111000000000000000000000000000000000000000000000000111111222222222333333333333333222111111222333333///000111222222222222222////////////000000000000222222111111111111222222000000000000000000000000........................,,,,,,,,,---------......///............---------------------,,,,,,+++***************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((+++111666000'''((((((((((((((()))******+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))***++++++***)))***+++)))************+++++++++******+++,,,,,,---......---------............/////////000111222666;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZ^^^^^^```aaa\\\XXX\\\bbbppp%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((()))*********+++''')))+++,,,............,,,...000000.........///...////////////000000000333333444555777888:::;;;;;;:::::::::::::::;;;;;;======<<<<<<======>>>???======<<<<<<;;;::::::999:::999777666777888:::;;;:::888777999;;;;;;999777555444333333444666888999777777666666555555444444444333333333333444555555333444444444444444333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000........................///////////////000111222///..................//////000111111//////000111111111000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222333222222111111222222333000000111222222222111111////////////000000000000000000////////////000000////////////////////////........................,,,,,,,,,---------..................------------,,,---------,,,,,,+++***************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((***000444///'''((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********))))))*********))))))))))))))))))))))))***))))))))))))))))))))))))***++++++***)))***+++)))************++++++++++++++++++,,,,,,------------------............/////////000111222666;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZ^^^___aaaaaa]]]YYY]]]cccooo%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''((()))***++++++++++++---///000///...,,,,,,---............////////////111111222333555777888999::::::999999888999999999:::::::::::::::;;;<<<<<<<<<;;;;;;::::::999999999999888777666666888:::;;;:::999888888999999777555444444333333333555666777666666555555555555555555333333333333333444555555444444555444444333222111222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000........................///.............../////////...---,,,,,,---...//////000111000///...///111111000000//////000000111000000000000000000000000000000000000000000000000/////////000000000111111333222111111111111222333111111111222111111000000////////////000000000000......------------......////////////////////////........................,,,,,,,,,---------..................------------,,,,,,---------,,,++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))((()))...222...&&&((((((((((((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222666;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZ]]]^^^aaabbb^^^ZZZ]]]dddmmm%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))))))))((((((((((((((()))))))))))))))))),,,---//////---,,,------........./////////000000///000000111333555777888:::999888888888888888888888888888888888999:::::::::::::::999999999888888888777555444555666888999;;;;;;::::::999888666555444444333333333444555555444555555555555555555555333333222222333333444555555555555444333222111000111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////////////////......//////000000000000000000000000000////////////////////////..............................------,,,---------...---,,,++++++,,,...///...///000000......///000000000////////////000000/////////////////////////////////////////////////////////000000000111111222222111111111111222222111111222111111000//////////////////000000000000...------------------...////////////////////////........................,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,------,,,,,,+++************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))((((((,,,000---'''))))))(((((((((((()))))))))(((((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------............/////////000111222555;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZ\\\]]]___aaa]]]ZZZ]]]eeennn%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))))))))(((((((((((((((***)))))))))))))))******)))+++------------.../////////000000000111111111//////000111333555777888999888888777777888888888777777777777777888999999999999999999999888888888666555333222333444666777<<<<<<<<<;;;999888777666555444444333333333444444444444444444555555555555333222222222222333444444444444444444333222111000111111111111111111111111111111111000000000//////////////////////////////........................//////...............///////////////////////////........................////////////////////////...---,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///---/////////...---...///000000////////////000000........................////////////////////////000000000111111111222222111111111111111111111111111111111111111000///...////////////000000000000///......------......///................................................,,,,,,,,,---------.........------------,,,,,,,,,+++,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))((('''***///...)))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************)))***++++++***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------............/////////000111222555;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZZZZ[[[^^^```\\\YYY]]]eeeppp%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((******)))))))))***++++++'''***,,,---,,,---...///000000000000111111111111000000111222444666777888888888777777888999999:::888777777777777888999999999999999999999999999999555444333222222444666777;;;======<<<:::888777888666555555555444444333333555555444444444444444444222222222222222333444444333333444333333222111000111111111111111111111111111111000000000/////////////////////////////////........................///......------------...////////////////////////........................000000000000000000000000---,,,,,,,,,,,,,,,------,,,,,,------......//////---...///...---,,,---///000//////......//////000........................000000000000000000000000000000000111111111222222000000111222222111000000000000000111000000//////////////////000000000000//////............//////................................................,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,---------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))'''***///000---***))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++)))***++++++***)))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222666;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZZZZ[[[^^^```]]]ZZZ___fffttt%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''((()))))))))))))))(((((((((***+++,,,(((***,,,,,,,,,+++,,,---/////////000000000000111111111222333555777999:::777777777888999:::;;;<<<888888888888888999::::::::::::::::::::::::::::::666555444333333555777888999;;;===;;;888777777888777777777666555444333333555555555444444333333333222222222111222222333444222222333333333222222111222222222222222222222222111000000000////////////////////////////////////------------------------///...------,,,,,,------////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,---...///***,,,...000000000///...,,,---......,,,,,,---...//////............//////------------------------000000000000000000000000/////////000000000111111///000111222222111000///...///000000000000000000////////////000000000000//////............//////................................................,,,,,,,,,---------......---------,,,,,,,,,++++++***+++,,,,,,---------,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''))))))'''***000222000******)))(((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))***++++++***)))***+++)))************++++++++++++++++++,,,,,,------------------............/////////000111222666;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZ[[[\\\```bbb___]]]aaaiiiyyy%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******((((((''''''((()))+++,,,***,,,------+++******+++............/////////000222222333444666888:::;;;666777777888999;;;<<<===999999999999999::::::;;;::::::::::::::::::::::::888777555555555666888999777:::<<<:::777555666888777777777777666555333333666666555444333333222222222222111111222222333444111111222333333333222222222222222222222222222222000000000000////////////////////////////////////------------------------///...------,,,,,,,,,,,,////////////////////////------------------------........................+++++++++,,,---...///000***,,,///111222111///...,,,---......,,,,,,---...//////............//////------------------------000000000000000000000000............/////////000///000111222222111000///......///000000111000000////////////000000000000///......------......///................................................,,,,,,,,,---------......---------,,,,,,,,,++++++***+++,,,,,,------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''))))))'''***000444333******)))(((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))+++++++++***)))***+++)))************+++++++++******+++,,,,,,---......---------.........////////////000111222666;;;>>>BBBCCCGGGMMMTTTXXXZZZZZZ\\\^^^aaacccaaa___ccckkk|||&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------............///000111222111111222333555666777777777777888999999999999888666777888999:::;;;;;;;;;888999::::::::::::999999999777555777:::;;;:::888999999888777666666777777888888777666555555666666666777777666555444222222555444444444444333333333222222222222222222222222000000000111222222222333444333111000...---------------------------------........................////////////////////////////////////////////////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,000000//////.........---////////////////////////////////////////////////---......///////////////............////////////111111000000//////......000000000000000000000000............///////////////............---------........................---,,,,,,+++,,,---///000............---,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))((((((''''''******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((())))))***---//////)))%%%'''(((&&&'''***))))))))))))))))))))))))***)))((((((((((((((()))+++***)))))))))))))))***'''((())))))((((((***,,,---%%%...,,,(((000///,,,,,,,,,+++***))))))******++++++***)))))))))))))))'''(((***)))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............/////////000111222666;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[]]]ccccccaaaccc___bbbqqq&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,............///000111222111111222333444444555555666666777888888888777777666777888999::::::::::::::::::999999999999999999:::888777888:::;;;:::999888888777777777777777777888888777666666666666666777777666555555444333333555555555444444444333333222222222222222222222222111111111111111111222222222111000...------------------------------------...........................................................................---,,,,,,,,,,,,---...------------------------------------------------+++,,,,,,---------------,,,------......------,,,000/////////.........---................................................------...///////////////............////////////000000000/////////......////////////////////////............///////////////............---------........................------,,,,,,,,,---...///............---,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***,,,...000***'''((((((''''''***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******---///000000---+++))))))******333000(((***)))&&&,,,++++++***))))))************))))))((((((((((((+++++++++***'''&&&'''(((************************************************++++++,,,,,,,,,,,,---------------............/////////000111222666;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[]]]dddcccbbbccc___cccsss&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++++++++......---......///000111111111111222222222333333444555666666777777666666777777888999::::::::::::;;;:::888777777777888888:::999888999:::;;;:::999777777777777777777888888888888777777777777666666777666555444333333444555555555555555444444444444222222222222222222222222111111111111111111000000//////...---------------------------------------...........................................................................------,,,,,,------...------------------------........................***+++,,,,,,------,,,,,,,,,------......------,,,/////////.......................................------------------------------...////////////...---............////////////////////////.........////////////////////////............///////////////............---------..............................---,,,,,,,,,------............---,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))((()))+++---222,,,((())))))''''''***)))))))))))))))))))))))))))))))))(((((())))))***)))((((((((()))***++++++///222555555222///---,,,***333888444---******(((,,,+++******)))*********+++++++++***************+++++++++***(((''')))***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000111222666;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[]]]eeeeeecccddd```eeevvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++************------------...///000000000000000111111111111111555555666777777777777666777777888999999999999999:::888666444444444666777888888888888999999999888555555666777777888888888777777777777777777777666666444222111111222333555555555555444444444444333111111111111111111111111222222111111000000//////.........------...//////------------------------........................................................................------------------------------------------------------------------------++++++,,,------------,,,,,,------......------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////........................////////////////////////............///////////////............---------........................///......---,,,,,,,,,,,,---.........------,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((((((***,,,444...*********((((((***(((((((((((((((((((((((()))))))))((())))))******(((((((((((()))***,,,,,,+++...111333333222333444222>>>555///...+++///,,,++++++***************+++,,,,,,---------,,,,,,,,,''')))*********+++---///************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............/////////000111222555;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[]]]eeefffddddddaaahhhzzz&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((+++*********************,,,,,,,,,,,,---...///000000000000000000000000000555666777777888888777777777777888999999999888888888666444333222333555666666777777777666666666777444555666777888777777777555666666777777777666666333222000//////000222444444444444444333333333333111111111111111111111111222111111000000//////////////////...//////000111------------------------........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------......------,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............---------------.............................................///////////////............---------.................................------,,,,,,+++---------...------,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))******)))((((((***+++444...*********((((((***(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((()))***,,,,,,)))***+++,,,---000444777HHHSSS666***---)))///)))+++***************++++++++++++,,,------,,,,,,+++''')))+++,,,,,,,,,...///++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------............/////////000111222555;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[\\\eeefffddddddbbbjjj~~~&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))******************,,,,,,,,,,,,,,,---///////////////000000111111111666666777888888888888777777777888888888888888777666555444444444555666666555666777666555444555666444555666777888777666555333444555666777666555444000000//////000111222333333333333333222222222222111111111111111111111111000000000000000000//////000000/////////000000111------------------------........................------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........,,,,,,,,,---------------....................................///////////////............---------........................------.........---,,,,,,,,,------...------,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***,,,333---)))******((((((+++))))))))))))))))))))))))))))))))))))******+++,,,)))((((((((()))***++++++******)))((()))+++000333\\\jjj>>>---333+++000'''*********)))******+++,,,((()))***+++,,,+++***)))+++---///000...,,,******++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............/////////000111222666;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[ZZZdddfffddddddbbbkkk&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++,,,---...///......///000111111222222444555666666777777666666777777888888888888777777666666666777888888999999555777888777444333444666555555777888777666555333111222444555666555444333000000111111222333333444222222222111111111000000111111111111111111111111/////////000000000000000000//////.........//////------------------------........................------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------,,,,,,---............---,,,------......------,,,,,,,,,,,,------.........------------------------------------------------+++,,,------......------,,,,,,---------.........++++++,,,,,,,,,---------....................................///////////////............---------........................+++,,,---.........---,,,,,,,,,------...------,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((()))***,,,222,,,((()))***((()))+++))))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))))))))******)))******))))))***,,,///MMMfff;;;---777+++111(((******))))))***++++++,,,)))***,,,---------,,,+++***...222333000---)))(((************************************************++++++,,,,,,,,,,,,---------------............/////////000111222666;;;>>>BBBBBBDDDHHHOOOVVVZZZ[[[YYYcccfffccccccaaalll&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++++++++,,,---......---...///000111222333444333444555555666666555555777777888888888777777666666777888:::;;;;;;;;;;;;666888999888555444555777555666777888777666444222000111333555555444333222000111222444444555555555111111111000000000000///000000000000000000000000......//////000000111111//////...---------------------------------------........................------------------------------------------------,,,,,,---......---,,,,,,------------------------........................++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------------------------------+++,,,------......------,,,,,,,,,---------......+++++++++,,,,,,---------..................................../////////000//////.........---------........................***+++---...///...------,,,,,,------...---------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))((()))+++---000+++'''((()))((())),,,))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))))))))))))))***&&&(((+++,,,+++,,,---...+++OOO+++$$$111%%%///'''******))))))***+++,,,,,,,,,---///111111000///...'''+++111444333///,,,***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000111222666;;;>>>BBBBBBDDDIIIOOOVVVZZZ[[[XXXccceeecccbbbaaalll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************++++++++++++)))***++++++------.../////////000111222333333333333444444555555666666666666666666666777777777777777888;;;===>>>>>>======888888999:::999888777666888999:::888666555555666555555555555555444444444444444444333333222222222222111000000//////000000111111111111000000000000////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,,,,+++***))))))+++---///---------------------------------------------------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...---,,,,,,++++++++++++***+++,,,,,,+++***+++,,,***+++,,,---............++++++++++++,,,,,,---...------------------,,,,,,........................------------------------///......------......///...---,,,+++***+++,,,,,,---......,,,***((()))***+++,,,,,,,,,,,,+++************++++++++++++******+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((///...+++***))))))***+++///---+++))))))***,,,...))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++)))(((''''''''')))))))))(((((((((((((((...)))'''******'''(((---,,,+++++++++---000222444++++++)))***000555111)))++++++******++++++,,,---)))************+++++++++,,,,,,,,,---------......---------............//////000111111333666;;;???BBBBBBEEEKKKRRRWWWZZZ[[[ZZZccceeedddfffdddlll%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((((((((())))))))))))******+++,,,---......//////000222222333333222333333444444555555555555555555666666777777888888888999<<<>>>??????>>>>>>:::;;;;;;<<<;;;:::999888999::::::999777666666777777777666666666666555555555555555444444444333333333333222111111111111222111111111000000000//////.../////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,------,,,***)))***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,+++++++++,,,,,,)))***,,,,,,+++***+++,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,------,,,***)))***++++++,,,,,,,,,,,,+++******))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((------+++(((%%%%%%'''***...//////...+++((($$$""")))))))))))))))))))))))))))))))))))))))))))))(((+++***))))))))))))))))))))))))))))))))))))(((''',,,((((((++++++((()))---***)))))))))***,,,///000,,,+++'''''',,,333222---***************+++,,,,,,)))************+++++++++,,,,,,,,,---------......---------............//////000111111333666;;;???BBBBBBEEEKKKRRRWWWZZZ[[[ZZZccceeedddfffdddmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))*********''''''(((((((((((())))))))))))***+++,,,---......///000111222222222222222333333333333444444444444444555555666777888888999999:::<<<>>>??????>>>>>>;;;;;;<<<<<<<<<;;;:::999999:::;;;:::888777777888888888888777777666666666666666666555555555555555555555444333333333333333111111000000000000//////....../////////000000000///............---------------------------------..............................---,,,,,,,,,------------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++++++++,,,------***...444666444000,,,))),,,---------------------------,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++---...***'''(((...444333222111000...+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********)))'''&&&***((((((++++++)))***,,,***))))))((()))+++,,,---111///***'''***111222///***))))))))))))***++++++)))************+++++++++,,,,,,,,,---------......---------............//////000111111222666;;;???AAABBBEEEKKKRRRXXX[[[\\\[[[dddeeedddfffeeennn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))*********+++))))))***+++,,,------...///000111222222222222222222222222333333333444444444444555666777888999999999:::;;;<<<============::::::::::::999999888888999:::;;;:::888777888999888888888777777666666555555555555555555555555555555555444333333333333333111000000000////////////........./////////000000///............---------...................................................------,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------,,,,,,---...////////////++++++++++++,,,,,,---...111888@@@DDDAAA888000***,,,,,,,,,------...///000...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...------,,,,,,,,,+++++++++)))***,,,,,,++++++,,,---,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***...111000---000999BBBCCC>>>777000------///000(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++((()))***++++++)))(((&&&(((((((((***************,,,++++++***++++++,,,---555555111,,,,,,///000---)))))))))((())))))***+++))))))*********+++++++++,,,,,,,,,---------......---------............/////////000111222666;;;???AAABBBEEEKKKRRRXXX[[[\\\[[[dddeeedddffffffooo$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((())))))))))))*********((())))))***+++,,,---...000000111222222222111111111111222333333444444555444555555666777888888888888888999:::;;;;;;;;;;;;::::::999999888888888888999:::;;;:::888888888:::888888777666666555444444444444444444444444555555444444333222222222222222000000000////////////...............///////////////............---------................................................------,,,,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,---...////////////++++++++++++,,,,,,---...999<<<@@@AAA???<<<999777///...---+++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------,,,,,,,,,++++++(((***++++++++++++,,,...,,,------------,,,++++++******++++++++++++******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,000000...111:::BBBHHHCCC:::111+++((()))***((((((((((((((((((((((((((()))))))))*********++++++******)))))))))))))))((()))***++++++***)))(((*********)))((())))))(((++++++++++++++++++++++++///222333000...///...,,,)))))))))((())))))***+++))))))*********+++++++++,,,,,,,,,---------......---------............///...///000000222555:::>>>AAABBBEEEKKKSSSYYY\\\]]]\\\eeefffdddgggfffppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))***+++,,,------000111111222222222111111000111222333444555666777666666666666777777777777888888888999999999::::::<<<;;;:::999999999::::::888999:::999888777888:::888888777666555555444444444444444444444555555555333222222111111111111111000000////////////......------.........////////////............---------------------------------........................------,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------,,,------.........------,,,,,,+++++++++,,,------999777444111111666===CCC999777444000...,,,+++***------,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,---------,,,+++***)))***,,,,,,++++++,,,------------------,,,++++++((((((((())))))((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,+++((()))///444111000000...,,,)))'''%%%))))))))))))))))))))))))((())))))******+++++++++++++++***)))(((((())))))((()))))))))***++++++,,,///000...)))'''))))))''')))))))))))))))*********&&&---333111//////...+++***))))))))))))***++++++)))************+++++++++,,,,,,,,,---------......---------............///...///000000111555:::>>>AAABBBFFFLLLSSSYYY]]]^^^]]]eeefffdddggggggqqq%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((()))***+++,,,------111111222222222111111000///000111333555777999999777777777777666666666666999999999999999999::::::;;;:::999888888888999999777888999999777777888999:::999999888666555555444444444555555555666666666333333222111111111111111000000/////////.........---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---........................,,,------------,,,,,,+++------,,,+++++++++,,,,,,000///,,,))))))---444:::;;;999666222///...------,,,,,,+++++++++,,,------------------------------------------------------------------------------++++++************++++++,,,,,,---------,,,+++******+++,,,,,,+++***+++------------...------,,,+++((())))))******))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***"""###&&&)))*********)))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))***+++(((((('''((()))+++...///777888333+++(((******'''((())))))***++++++++++++(((111777444///---,,,+++***************+++,,,,,,)))************+++++++++,,,,,,,,,---------......---------............///...//////000111555:::>>>AAABBBFFFLLLTTTZZZ]]]^^^]]]ffffffdddggghhhrrr&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((()))))))))***(((((()))***+++,,,,,,---111111222222222111111000//////111444666888:::;;;888888777777666666555555::::::999999999:::;;;;;;999888666555555555666777666777888888777666777999;;;;;;:::999888777666555555666666666777777888888444333222222111111222222000/////////............---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///++++++,,,---............------------------------------------------------+++++++++++++++++++++++++++*********+++,,,,,,---........................------------,,,+++******...------,,,++++++++++++'''***,,,---+++)))((((((111///---+++***+++,,,---++++++++++++,,,------...------------------,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,+++******,,,,,,,,,******+++,,,------......------,,,+++,,,,,,,,,------,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++---+++)))&&&%%%&&&'''((())))))))))))))))))))))))((())))))***++++++,,,,,,''''''(((((()))+++,,,---((((((&&&&&&(((,,,///222======777,,,(((+++,,,)))******+++------......---222:::>>>888000,,,+++***++++++******++++++,,,---)))************+++++++++,,,,,,,,,---------......---------.........//////......///000111555:::>>>AAABBBFFFLLLTTTZZZ^^^___^^^ffffffdddggghhhsss&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++******)))***+++---...------...///000111222222555555555666777777888888888888777777666666555555888777666888:::;;;999777888777666555444444555666::::::::::::::::::::::::888777777666555444444444777666666555555555666666222222111111111111222222111111000000//////......////////////////////////******+++++++++,,,,,,,,,---------------------------------------------------...///...---------///.........------,,,,,,,,,000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---.........------,,,+++******++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------------,,,,,,+++***)))***,,,---,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))------,,,+++***)))(((''''''%%%###$$$%%%'''((('''''''''''''''((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))*********+++)))************+++++++++---777888---(((,,,000...555555444444444555777888:::777222...+++***+++,,,'''+++...---***(((+++///)))************+++++++++,,,,,,,,,---------......///////////////000111111000000000000111333888<<<@@@BBBFFFKKKQQQXXX]]]``````hhhgggdddeeeeeeooo&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,------...///000111111222333333444555555666666777777777777666666666555555777555555666888999888666888777666444444444555666999999999999999:::::::::777777666666555444444333777666666555444444444555222111111000000111111222000000000000//////..............................++++++++++++,,,,,,,,,,,,------------------------------------------------,,,...///...---,,,---.........---------,,,,,,,,,///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,---------,,,,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))(((((()))'''%%%%%%'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******((((((((()))))))))))))))))))))*********+++++++++***555777+++###'''...111000///...---,,,------...555333///+++))))))***+++(((+++---,,,)))(((***...)))************+++++++++,,,,,,,,,---------......///////////////000000111000000000000111444888<<<@@@BBBFFFLLLRRRXXX]]]______ggggggeeeffffffppp&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************,,,------...///000111111111222222333333444555555666666666666666555555555555444444444666777666555777666555444444444555666999999999999888888888888666666666555555444444333777777666444333333333333222111111000000111111222000000000////////////...........................,,,,,,,,,,,,------------........................------------------------,,,---......,,,,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,---------,,,+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))***)))''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))******))))))))))))***++++++)))))))))))))))((((((((()))))))))*********++++++000;;;>>>333''')))000333+++++++++++++++,,,------///...+++(((''''''((()))(((+++,,,+++((('''))),,,)))************+++++++++,,,,,,,,,---------......//////......//////000111///000000000111444888<<<@@@BBBGGGLLLRRRXXX]]]______ggggggeeeggggggqqq&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((&&&''')))***++++++***)))+++,,,---...///000000111000111111222333333444444555555555555555555555555555444444444555555666666666666555444444444555666888888888777777777777777555555555444444444333333777666555333222111111111111111000000000000111111////////////////////////------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------,,,+++*********+++******************++++++************************++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++++++++***))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))***)))''''''((()))((('''''''''''''''(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))***))))))))))))))))))******************++++++,,,+++++++++***)))))))))((())))))))))))************333===BBB;;;333//////---'''((()))+++...000222333******((('''''''''(((((()))***+++***((('''(((***))))))*********+++++++++,,,,,,,,,---------......///............///000000//////000000111444999<<<@@@CCCGGGMMMSSSXXX\\\^^^]]]fffgggfffhhhhhhrrr&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))+++,,,++++++***++++++,,,---...///000000000111111222222333333444444444444444444555555555555555444444444444666777666555444333333444555666777777666666666555555555444444444444333333333333666555444222111000000000111000000000000000000111.............../////////------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,++++++******************************++++++*********************************))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,,,,+++******))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******)))))))))(((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))*********************++++++,,,,,,,,,,,,++++++*********(((((()))))))))*********,,,333:::<<<;;;666---%%%'''(((***,,,...000111111(((((((((((((((((()))))))))*********)))((()))***))))))*********+++++++++,,,,,,,,,---------.....................//////000...///000000111444999===AAACCCHHHNNNTTTYYY\\\^^^]]]fffgggfffiiihhhrrr&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***++++++++++++***++++++,,,---.../////////000000111222222333333333333333444444444444444444444444333222333555888555444333333333444555666666666555555444444333333333333333333333333333333444444333111000000000000111000000//////000000111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************************++++++++++++,,,++++++************+++++++++++++++++++++*********************************))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,---------,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''*********))))))(((((((((&&&&&&&&&'''))))))(((&&&''''''''''''((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))+++******))))))******+++***))))))))))))***++++++++++++++++++++++++******((((((((()))))))))******&&&***111999???<<<333***000000111111111000//////'''((()))*********)))))))))))))))*********++++++)))************+++++++++,,,,,,,,,---------............------......///000...//////000111555:::===AAADDDIIIOOOUUUYYY\\\]]]\\\eeegggfffhhhgggppp&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***++++++******+++,,,---......///.........///000000111111222222333333333444444444222333333222000111444777444444333333333444555666555555555444333222222222222222222222222222333333333222111000000000000000000000////////////000000---------.........//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************************++++++++++++******************+++,,,------,,,,,,++++++******************************)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,************************************************)))************+++++++++***+++,,,,,,---------,,,((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))&&&%%%&&&(((***+++***(((''''''''''''((((((((((((&&&'''((()))************))))))(((((((((((())))))+++******))))))******+++))))))((((((((()))******))))))))))))))))))******(((((((((((()))))))))***((())),,,111666777444222333333333333222000...---'''((()))++++++***)))((()))((()))***+++---------)))************+++++++++,,,,,,,,,---------.........------------...//////---...///000111555:::>>>AAADDDJJJPPPUUUYYY[[[]]]\\\eeefffeeegggeeennn&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))***+++,,,---......///,,,,,,------...//////000222222222333333444444444111222222000...///222666444333333222333444555666555555444333333222111111222222222222222222222333111111000000000000000111000000////////////000000---------.........//////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,......------,,,+++******))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------------'''(((***,,,---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***&&&&&&'''))),,,---,,,***''''''''''''((((((((()))&&&'''((()))************))))))(((((((((((())))))++++++************++++++((((((((((((((())))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))***(((&&&&&&''')))---222,,,------...---,,,***)))&&&''')))++++++***(((''')))((((((***,,,.........)))************+++++++++,,,,,,,,,---------.........------------...//////---...///000111555:::>>>AAADDDJJJPPPUUUYYY[[[\\\\\\eeefffeeefffdddlll######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++((()))++++++*********+++++++++,,,------......///111000000000111222333333333222111000000111222333222333444555666666666666555555444444333222111111///000111222222222222222333222000///------,,,,,,//////.........---------///...---,,,,,,---//////------------------------***************************+++,,,+++)))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++***)))(((((()))))))))************+++++++++************))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++((()))***,,,,,,+++******---,,,+++++++++,,,---...,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))))))))******************)))))))))))))))***,,,,,,+++***))))))******))))))***+++,,,,,,,,,,,,,,,...((('''...,,,***000............////////////...000111222333555999<<>>///...///---///............////////////000111111111333777>>>BBBCCCEEEIIIOOOUUU[[[```bbbaaafffeeeeeehhhfffrrr######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((((((***++++++******+++,,,++++++,,,------......//////////////////000111222444555555555444222000///000111222333444555555555555555555555555555555555444444444444333333222111444333333222111111222222.../////////000000111111------......---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))((())))))***++++++)))************+++++++++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&''')))*********)))(((((()))***,,,,,,++++++*********))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((()))***+++,,,******))))))***+++,,,,,,++++++)))))))))+++---///(((777444)))***---,,,---............/////////000000111111111333777>>>CCCDDDFFFIIIOOOUUU[[[```cccbbbfffeeeeeegggeeeqqq########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))******++++++******************,,,,,,,,,---------------///000000111222222333333777777666666555444222222111222333555666777777777888888777666555444333333888777666555444333222222222222222111000//////..............................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,+++******+++,,,---))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++)))((('''((()))+++,,,+++++++++++++++***)))((()))************+++++++++******************++++++------,,,,,,+++***))))))******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))'''''''''((())))))******(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))***++++++***((('''((()))))))))(((((('''''''''&&&))))))))))))************************************)))************++++++++++++,,,...---,,,,,,---///............///////////////000000111222777<<>>BBBGGGIIILLLPPPTTTWWWYYYZZZ\\\``````aaaffffffttt%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''''''''(((***+++))))))***+++---...000111111111111222222222222222000000000000111333444555333333333222222222111111---......//////.........---------,,,,,,---------,,,,,,------------------++++++++++++++++++++++++)))))))))***+++++++++,,,+++******))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))******************''''''''''''((())))))******++++++,,,,,,++++++***(((((()))))))))************)))(((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,---...---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------..................///////////////000111111444888>>>CCCHHHJJJMMMPPPTTTWWWYYYZZZ[[[``````aaaffffffttt%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))))))))))))))***+++---...///000000111222222111111000/////////000000222333333222222222111111111000000,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))***))))))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))******)))))))))''''''(((((((((((())))))&&&&&&''''''((((((((()))*********++++++*********((((((((()))))))))******)))((((((''''''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------..................///////////////000111222444999???DDDIIIKKKNNNQQQUUUXXXZZZ[[[ZZZ___```bbbffffffsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***)))))))))***+++---.........///000000///...---////////////000000111222111111111000000000//////++++++,,,---------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((((((((((((''''''''')))*********)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))&&&'''''''''((((((((()))'''(((((()))))))))((((((((())))))******))))))((((((((((((((()))))))))***(((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,+++***)))(((++++++************++++++,,,,,,,,,---------..................///////////////000111222444999@@@DDDJJJLLLOOOSSSVVVYYY[[[[[[YYY___```bbbffffffsss%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''******)))))))))***,,,---,,,---.........---,,,+++000////////////000000111000000000000////////////***+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))((('''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,,,,+++)))'''&&&***)))))))))***++++++,,,,,,,,,,,,---------................../////////000///000111222555:::@@@EEEKKKMMMPPPSSSWWWYYY[[[\\\YYY___```bbbffffffsss&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***+++,,,------...,,,,,,------.../////////---------.........//////000000111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))))))))************)))))),,,+++)))(((((()))+++,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''')))***+++***((('''((()))***)))''')))((('''''''''(((***+++(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAGGGMMMNNNPPPSSSVVVYYY[[[\\\[[[aaa```aaacccdddttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******,,,,,,---...,,,,,,------.../////////---------........./////////000000000//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************)))))),,,+++)))(((((()))+++,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((()))******((('''((()))***)))''')))((('''''''''(((******(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))*********))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAGGGLLLNNNPPPSSSVVVYYY[[[\\\\\\aaaaaaaaadddeeeuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,------,,,,,,------.../////////------........./////////...////////////...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))(((((()))))))))(((''''''***((('''((()))***)))'''((((((''''''(((((()))***(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))************))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAGGGLLLNNNPPPTTTWWWYYY[[[\\\\\\bbbbbbccceeefffuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,------.../////////............////////////---...............------............------------------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))***)))(((&&&%%%***((('''((()))***)))'''''''''''''''(((((())))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))***************))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAFFFLLLNNNQQQTTTXXXZZZ[[[\\\\\\bbbcccdddggggggvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***+++,,,,,,---,,,,,,------.../////////........./////////000000------...............---//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))***))))))))))))))))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''((()))))))))'''&&&%%%***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))******************))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAFFFLLLNNNRRRUUUXXXZZZ[[[[[[\\\bbbcccdddgggggguuu&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,,,,------.../////////....../////////000000000------...////////////.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''((((((((('''&&&&&&***((('''((()))***)))'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))*********++++++******))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAGGGLLLNNNRRRVVVYYY[[[[[[[[[[[[aaacccdddgggggguuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,------.../////////.../////////000000000000---...//////000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((***((('''((()))***)))'''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++******))))))))))))******))))))************))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAGGGLLLNNNRRRWWWZZZ[[[[[[[[[YYY```bbbdddgggfffttt&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,------...//////000////////////000000000000......///000111111000000000/////////....................................---------------------------------,,,,,,,,,++++++))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%%%%&&&''')))******((('''((()))***)))(((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))************))))))*********)))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333999AAAGGGLLLNNNSSSWWWZZZ\\\\\\[[[YYY```aaacccfffeeesss'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******++++++,,,,,,---.................................///////////////////////////////////////.........000000000000///////////////000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))'''&&&(((,,,---+++)))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************++++++++++++***)))(((((()))***+++***)))((((((((()))+++,,,000,,,)))))),,,...---+++++++++************++++++******+++++++++,,,,,,,,,///...---,,,+++,,,---...............////////////000000000111333999AAAGGGIIIMMMSSSXXXYYYZZZZZZ[[[___ffffffeeeeeecccsss''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******------......///000000000......................../////////////////////////////////////////////...000000000000/////////...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&(((+++,,,***(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++******))))))))))))*********)))((((((((()))++++++111000...---------+++***++++++************++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...............////////////000000000111333999AAAGGGIIINNNTTTXXXZZZZZZZZZ[[[___ffffffeeeeeecccsss'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((())))))******---------...//////000000////////////////////////////////////////////////......//////////////////000000000/////////.........//////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++))))))************)))))))))))))))((()))******+++222222222111...+++******++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...............////////////000000000111333999AAAGGGJJJNNNTTTXXXZZZZZZ[[[[[[___ffffffeeeeeecccsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))*********++++++,,,,,,---......000000000000000000000000////////////////////////............////////////000000/////////...............//////000/////////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((())))))******++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************((()))***++++++***)))((()))))))))))))))******+++...111333222---******+++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,------..................////////////000000000111333999AAAFFFJJJOOOUUUYYY[[[[[[\\\\\\___eeefffeeeeeecccsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))************++++++,,,---------000000000000000000000000////////////////////////---.........//////000000////////////............------...///////////////---------,,,,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))******++++++))))))))))))((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((()))))))))*********((()))***++++++***)))(((((()))))))))************))),,,000///,,,******,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------.....................////////////000000000111333999AAAFFFKKKOOOUUUZZZ[[[\\\\\\]]]___eeefffeeeeeecccsss%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((())))))******,,,,,,,,,---......//////////////////////////////////////////////////////------......///000000000/////////.........------,,,---......////////////...------,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))************))))))(((((()))************)))''')))++++++++++++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++,,,---........................////////////000000000111333999AAAGGGLLLPPPVVVZZZ\\\\\\]]]]]]___ffffffeeeeeecccsss%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******+++,,,,,,------...//////........................////////////////////////------......///000000111//////.........---------+++,,,---...////////////......---,,,,,,+++******+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))%%%((())))))'''&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******'''((()))***+++******))))))((('''(((***,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,...........................////////////000000000111333999AAAGGGLLLQQQVVV[[[\\\]]]]]]^^^___ffffffeeeeeecccsss%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))*********)))******++++++,,,------........................////////////////////////---------...///000000111//////.........---------+++,,,---...////////////......---,,,,,,+++******+++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))&&&(((******'''&&&''')))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++'''((()))++++++******)))---)))&&&'''***---,,,+++++++++************++++++******+++++++++,,,,,,,,,)))+++,,,...//////................../////////000000000000111333999AAAGGGMMMQQQWWW[[[]]]]]]^^^^^^___ffffffeeeeeecccsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------000000///...------,,,,,,---...//////......///111------......//////000000------------------------+++++++++,,,,,,---------......---,,,,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''((((((+++***)))(((((()))***+++***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000111444;;;CCCHHHOOOPPPSSSVVVYYY\\\]]]^^^___eeedddbbbcccbbbrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,,,,---000//////...------,,,,,,---...//////......///000............////////////------------------------+++++++++,,,,,,---------...------,,,++++++******,,,+++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******)))(((((()))*********************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////............////////////000000000111444;;;CCCHHHNNNPPPRRRVVVYYY[[[]]]^^^___dddcccaaabbbbbbsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,//////......---,,,,,,,,,,,,...//////......///000/////////...............------------------------++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((***))))))(((((())))))******************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((%%%%%%'''***))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000............////////////000000000111444;;;CCCHHHMMMOOOQQQUUUXXXZZZ\\\]]]___dddbbbaaabbbcccsss''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,.........------,,,,,,,,,,,,---///...------...000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,+++***))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))))))))(((((()))))))))***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***(((%%%$$$'''+++((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---.........////////////............////////////000000000111444;;;CCCHHHMMMNNNQQQTTTWWWZZZ[[[\\\___cccaaa```bbbbbbqqq''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,---------------,,,,,,,,,,,,---......------.../////////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,++++++***************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((())))))(((((((((***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------.....................////////////000000000111444;;;CCCHHHMMMNNNQQQTTTWWWZZZ[[[\\\```cccaaa```bbb```lll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++------,,,,,,,,,,,,,,,,,,+++---......------...///.........---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++************+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''&&&''''''((()))***'''(((((())))))(((((('''***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////000000000111444;;;CCCHHHMMMOOOQQQUUUXXXZZZ\\\]]]```cccaaaaaabbb^^^eee{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///,,,------------------...---------------------------------,,,,,,+++++++++******************++++++)))))))))***+++,,,---...(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***''''''((())))))(((''''''***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))''''''***......***&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,------------........................////////////000000000111444;;;CCCHHHNNNPPPRRRVVVYYY[[[]]]^^^```dddbbbaaabbb[[[___rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,------.........---------------------------------,,,,,,+++++++++******************++++++(((((()))***+++---///000(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&***************)))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&+++111111+++$$$))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,............/////////000............/////////000000000000111444;;;CCCHHHOOOPPPSSSVVVYYY\\\]]]^^^aaadddbbbbbbbbbYYY[[[lll~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,------++++++,,,...---------,,,,,,+++++++++------------------------.........------,,,,,,,,,------------------------************))))))))))))************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,..................------///////////////.........///000000222555<<>>DDDHHHJJJLLLPPPVVV[[[^^^^^^]]]]]]ddddddbbbfffiiivvv&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&''''''((()))******+++&&&'''(((*********)))(((******+++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,------...------------.........//////,,,------...///000000111111111111333888>>>EEEIIIKKKLLLPPPUUU[[[^^^^^^^^^]]]eeedddcccgggjjjwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%######%%%(((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************))))))(((''''''''''''''',,,,,,++++++***+++++++++***,,,---,,,******+++,,,---------............///////////////000000000000222333222222888BBBGGGFFFGGGKKKQQQVVVYYY[[[]]]^^^aaaeeecccbbbeeegggyyy''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%######&&&(((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************+++***))))))(((((()))))),,,++++++******+++++++++***+++,,,,,,******+++,,,---------............///////////////000000000000222333222222888BBBGGGFFFHHHMMMSSSWWWZZZ\\\]]]^^^```eeecccbbbeeehhhyyy''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************,,,,,,+++*********++++++++++++*********++++++,,,***+++,,,,,,******+++,,,---------............///////////////000000000000222333222222888BBBGGGFFFJJJNNNTTTXXXZZZ\\\]]]^^^```dddcccbbbfffhhhzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************,,,++++++******+++++++++***************++++++,,,)))+++,,,,,,+++***+++------------............///////////////000000000000222333222222888BBBGGGFFFIIINNNSSSWWWZZZ[[[\\\]]]```dddbbbbbbeeegggyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))************************************)))))))))******+++***)))))))))******+++,,,)))***,,,,,,++++++,,,------------............///////////////000000000000222333222222888BBBGGGFFFGGGLLLQQQVVVXXXYYY[[[\\\```dddbbbaaadddfffwww''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************)))(((((((((((()))******)))))))))))))))***+++,,,)))***+++,,,++++++,,,...---------............///////////////000000000000222333222222888BBBGGGFFFEEEJJJPPPUUUXXXYYY[[[]]]```dddaaa```bbbcccttt''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((((('''((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************((((((((((((((()))******(((((((((((()))***+++,,,(((***++++++++++++,,,...---------............///////////////000000000000222333222222888BBBGGGFFFEEEIIIPPPUUUXXX[[[]]]___```dddaaa___```aaaqqq''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))((('''((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************))))))(((((()))***++++++(((((((((((()))***+++,,,(((***++++++++++++---...---------.........//////////////////000000000000222333222222888BBBGGGFFFEEEIIIPPPVVVZZZ\\\___aaa```ddd```^^^______ooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********'''%%%&&&(((***(((&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++++++++++++++***)))(((''''''((()))***((()))+++,,,---,,,,,,+++++++++++++++******)))))))))))))))))))))***************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((()))***+++***************)))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////000111111333222222555:::@@@DDDFFFEEEIIINNNSSSWWW[[[___bbbbbbddd___\\\]]]___qqq&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&&&&((()))((('''((((((((((((((((((''''''((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++******+++***))))))))))))***+++,,,,,,------,,,+++)))(((++++++++++++*********))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***+++***************)))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///////////////000111111333222222444:::@@@DDDFFFFFFIIIOOOSSSWWW[[[^^^aaaaaaddd```\\\]]]___ppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''')))(((&&&&&&((()))((('''******)))(((((('''&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***+++******)))((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++******))),,,+++************+++,,,+++,,,------,,,+++)))(((++++++++++++******************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++***************)))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------------.........///////////////000111111333222111444:::@@@DDDFFFFFFJJJOOOTTTWWWZZZ]]]```aaaddd```]]]^^^___ppp''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))((('''''''''((((((((())))))))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))***************))))))((())))))******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++++++++++++++***)))(((+++++++++******+++++++++''')))***,,,---------,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((()))***+++***************)))(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))((())))))))))))))))))((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............///////////////000000111333111111444999???CCCEEEGGGKKKPPPTTTWWWZZZ\\\^^^```dddaaa^^^______ooo''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++((((((((('''''''''((()))(((((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***(((((())))))))))))((((((************************((()))))))))************((())))))*********************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++***)))(((************************'''(((***,,,------------+++++++++++++++++++++,,,************))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((()))***+++***************)))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------........./////////////////////000000111222111111444999???CCCEEEFFFJJJPPPUUUXXXZZZ\\\^^^```dddaaa___```___nnn''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((***++++++,,,'''((()))(((&&&&&&((()))''''''((())))))***++++++***))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))******((())))))******))))))(((************************))))))))))))************((()))******++++++************)))))))))***+++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******)))))))))************))))))***+++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++******)))((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++***************)))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------------.........////////////////////////000111111222111000333999???CCCEEEEEEJJJPPPUUUYYY[[[]]]^^^___dddbbb```aaa___mmm''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''((()))(((&&&&&&(((***))))))))))))))))))************))))))))))))************))))))))))))******(((((()))))))))*********))))))************))))))************************))))))))))))************((()))***+++++++++************))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++++++++************+++,,,,,,+++************,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++******)))((((((''''''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***+++***************)))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))************)))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------............///////////////////////////000111111222000000333999>>>CCCDDDCCCHHHPPPVVVYYY\\\]]]______dddcccaaabbb```mmm((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))&&&(((***(((&&&%%%'''***++++++******)))(((((((((******))))))))))))******++++++************++++++))))))))))))************))))))************))))))************************))))))))))))************((()))***+++,,,+++************))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++++++++++++++++++++------------++++++&&&'''***,,,---.........+++++++++,,,,,,---------+++++++++***)))((((((''''''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((()))***+++***************)))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------............/////////000///////////////000111111222000000333888>>>BBBDDDBBBHHHOOOVVVZZZ\\\^^^______dddcccbbbbbb```mmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((***+++***)))((()))***(((((((((((()))))))))))))))))))))))))))(((((((((***))))))(((((('''&&&&&&((())))))))))))*********+++++++++*********))))))((((((((())))))*********************************++++++++++++++++++++++++)))*********++++++,,,,,,)))))))))))))))(((((('''++++++++++++******))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,+++***+++,,,---...,,,---......//////......////////////000000000000///222333222666>>>CCCDDDHHHKKKPPPVVVZZZ\\\]]]]]]^^^cccaaa___```___mmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((***+++***)))((()))+++((((((((()))))))))*********************)))))))))************************************++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------------------************************))))))*********+++++++++******++++++******)))(((,,,+++++++++************((()))******************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((''''''(((((()))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))************************,,,,,,+++++++++,,,---...,,,---......//////......////////////000000000000///222333222666>>>DDDDDDHHHKKKPPPVVVZZZ\\\]]]]]]^^^cccaaa___```___mmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))((())))))))))))************))))))(((((())))))***)))***+++***))))))***+++((())))))))))))*********************************((((((((()))))))))******))))))))))))************,,,,,,,,,+++++++++++++++*********+++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++************+++++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''''''''''''''(((((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,,,,+++++++++,,,---...,,,---......//////......////////////000000000000///222333333777???DDDDDDHHHKKKQQQVVVZZZ\\\\\\\\\]]]bbbaaa``````___mmm''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))*********+++++++++***))))))))))))))))))***)))***++++++))))))***+++)))))))))*********++++++***************+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,---......///.........////////////000000000000///222333333777???EEEEEEHHHKKKQQQWWW[[[\\\\\\[[[]]]bbbaaa```aaa___mmm''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******************++++++++++++******))))))))))))******)))+++,,,+++***)))***+++************++++++++++++)))))))))******+++++++++...---------,,,,,,,,,+++,,,,,,,,,------------...------------------------///////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,---,,,,,,+++***)))************************************************************************************************))))))))))))))))))))))))******++++++++++++******(((((()))************)))++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,---......///.........////////////000000000000///222333333888@@@EEEFFFHHHKKKRRRWWW[[[\\\[[[ZZZ\\\bbbaaaaaabbb___mmm''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))))))))***)))************++++++++++++******))))))******+++***+++,,,+++*********,,,******+++++++++,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............//////............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---------------,,,++++++,,,,,,------------......,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******(((((()))***************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))***************+++++++++***************************+++,,,---------,,,,,,,,,---......//////......////////////000000000000///222333333888AAAFFFGGGHHHLLLRRRXXX\\\\\\[[[YYY\\\bbbbbbaaabbb```lll''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))))))))))))))************++++++******))))))******+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---.../////////------...///111222333333444555555555555666666666777777777888888999999999777777666666666555555555555555444444333333222222222222222222222222222222000000000/////////............//////......---,,,,,,---------............+++,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***((()))******++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,---------,,,,,,,,,---......//////......////////////000000000000///222333333888AAAGGGGGGHHHLLLRRRXXX\\\\\\ZZZYYY\\\bbbbbbbbbbbb```lll((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((())))))))))))*********++++++************++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------.........///000111111222333444666888;;;===???@@@EEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKGGGFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>======999999999999999999999999666666666555555444444444000000000000000//////...---------.........//////++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************+++,,,---...---,,,,,,,,,---......//////......////////////000000000000///222333444999AAAGGGHHHHHHLLLSSSYYY\\\\\\ZZZXXX[[[bbbbbbbbbccc```lll''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************+++,,,---,,,++++++---///(((***---...------///000333000,,,,,,///111000...111222555888;;;>>>AAABBBFFFHHHJJJNNNRRRVVVYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUSSSWWW[[[^^^]]][[[ZZZYYYUUUTTTSSSRRRQQQOOONNNNNNIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBCCC???@@@BBBBBBAAA???<<<::::::999888777555444333222222111000111222222...+++------------............,,,+++*********+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGKKKLLLOOOUUU[[[^^^\\\YYYZZZbbbaaa```cccbbbjjj}}}''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********(((***++++++++++++---...+++---...---,,,,,,---...///......///222555666777===>>>AAADDDHHHKKKMMMNNNTTTTTTVVVWWWYYY[[[\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYY\\\___```___\\\[[[[[[\\\[[[YYYWWWUUUSSSRRRQQQMMMKKKIIIHHHIIIIIIHHHGGGJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEAAAAAA???>>><<<;;;999999888666444444444333000---111111111111000000000000---,,,+++++++++,,,---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGKKKLLLPPPVVV[[[]]][[[YYY[[[bbbaaa___aaa___hhh{{{''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++(((***,,,---,,,,,,---......//////---,,,,,,///111111444777999<<<@@@DDDGGGKKKMMMOOOSSSUUUXXXYYYZZZVVVVVVVVVVVVVVVWWWWWWWWWSSSRRRPPPOOOOOOPPPQQQRRRVVVWWWYYYXXXVVVTTTSSSTTTUUUSSSQQQNNNMMMLLLLLLLLLIIIGGGFFFEEEGGGGGGGGGFFFIIIHHHHHHGGGFFFFFFEEEEEEHHHGGGFFFEEEFFFGGGIIIJJJHHHGGGFFFDDDCCCBBBBBBAAAAAA???<<<:::999888666444333222111000///......---...------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGJJJLLLPPPVVV[[[]]][[[YYY[[[cccaaa^^^^^^\\\eeeyyy'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++---///000///......///...///000000000333777:::===AAAFFFIIIKKKNNNSSSXXXUUUVVVXXXYYY[[[\\\\\\\\\OOOOOOOOOOOOPPPPPPPPPPPPMMMKKKHHHEEEDDDEEEFFFGGGKKKLLLMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHFFFCCCAAA??????>>>>>>777777666444333111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGJJJLLLQQQVVVZZZ\\\[[[ZZZ\\\dddbbb]]][[[YYYcccyyy''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((())))))***************************************++++++++++++++++++,,,,,,---------------///000000///...///000///111333666999>>>DDDIIIKKKOOOSSSUUUVVVXXX\\\___ZZZZZZYYYYYYXXXXXXXXXXXXQQQQQQPPPPPPPPPOOOOOOOOOLLLIIIFFFBBB@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEFFF???>>>===>>>AAACCCCCCCCC???@@@@@@AAAAAAAAA@@@???AAABBBDDDFFFFFFFFFEEEDDD@@@@@@??????@@@BBBDDDEEEGGGFFFEEECCCAAAAAABBBCCC@@@@@@???>>><<<;;;::::::222222111000///---,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGIIILLLRRRWWWZZZ[[[[[[[[[\\\dddbbb\\\ZZZYYYddd|||''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((((()))************************************+++++++++,,,,,,,,,+++,,,,,,------......///---...////////////222444555888<<<@@@EEEJJJPPPUUUTTTVVVYYYZZZZZZZZZ[[[]]]YYYXXXUUURRRQQQQQQRRRSSSUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHEEEBBB???>>>>>>???>>>@@@BBBCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===>>>???@@@@@@???;;;<<<>>>@@@AAAAAA@@@@@@@@@BBBDDDFFFFFFDDDAAA???>>>===<<<;;;<<<>>>@@@BBBBBBCCCCCCAAA??????@@@AAAAAAAAA@@@@@@?????????>>>777777666555333111///.../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((())))))***&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------*********++++++++++++,,,)))))))))************+++++++++,,,,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGHHHMMMSSSWWWYYYZZZ[[[\\\\\\dddccc]]][[[ZZZhhh'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((()))******+++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,---.../////////...///000000222555:::>>>@@@CCCGGGKKKOOOSSSWWWZZZYYYYYYYYYZZZ[[[ZZZXXXWWWSSSPPPLLLHHHHHHIIILLLNNNPPPPPPOOOMMMLLLJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCFFFHHHIIIGGGDDDCCCBBBBBBDDDGGGJJJLLLNNNNNNNNNMMMKKKHHHFFFEEEDDDBBBAAAAAACCCFFFHHHJJJKKKKKKJJJGGGGGGGGGGGGFFFDDDBBBAAABBBAAA>>><<<;;;<<<>>>???AAACCCDDDBBB???======>>><<<<<<======>>>>>>??????=========;;;999666444222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))************++++++,,,,,,,,,,,,---------------............///...............///000000111222222222888BBBGGGGGGHHHMMMSSSXXXYYYZZZ[[[\\\\\\eeeddd^^^\\\\\\lll''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((())))))***++++++************************++++++,,,,,,,,,---------,,,,,,------...///000000000111222333777<<>>>>>CCCFFFGGGEEEAAA===<<<===<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@===:::777555222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,------------------.........//////...............///000000111222222222888BBBGGGGGGGGGMMMTTTXXXYYYYYY[[[\\\[[[eeeddd^^^]]]^^^ooo''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))******,,,++++++,,,------,,,+++***,,,---...---...///111/////////000111222444555777777888===DDDKKKNNNOOOQQQUUUXXXXXXZZZ^^^^^^[[[XXX]]]___\\\ZZZZZZUUUNNNGGGGGGBBB===AAALLLPPPNNNOOOQQQRRRTTTYYY______[[[lllpppppplllkkkmmmooonnnnnnrrrvvvuuuooohhhbbb``````gggvvv|||ssslllfffeeekkksssvvvjjjccccccdddaaa^^^aaa[[[WWWTTTOOOHHHEEEFFFIIILLLOOOMMMHHHBBB@@@@@@>>><<<<<<>>>???>>>CCCIIIFFFCCC@@@@@@BBBBBB@@@===>>>:::666555555666333111222111000////////////000//////000000000000///...//////.........------------------,,,,,,,,,++++++...------,,,,,,------...------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''''''''''''''''''((())))))******))))))((((((((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((()))***)))'''%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))***************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///......---------......//////000111111111111111111333333333999BBBFFFEEEIIIMMMSSSWWWXXXXXXYYYYYY^^^eeeccc```___^^^qqq'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))(((((((((((()))******+++***+++,,,---------,,,...///000000//////111333111222444666999;;;===>>>DDDCCCCCCGGGNNNUUUYYYZZZ]]]```aaa______bbbaaa]]]ZZZ^^^^^^[[[ZZZ[[[WWWQQQJJJJJJIIIMMM[[[jjjnnnjjjbbbhhhqqqzzz||||||~~~yyypppgggbbbcccggghhhhhheee^^^VVVPPPLLLKKKDDDAAACCCEEEFFFIIILLLIIIFFFCCCDDDGGGHHHGGGEEEEEEAAA<<<:::;;;;;;888666888666333000//////111222------............------............---------------------,,,,,,,,,++++++...------,,,,,,------...------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))*********)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&((()))(((''''''((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''((())))))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,///......---------.........///000000111111000000111333333333999BBBFFFEEEIIIMMMSSSWWWXXXXXXYYYYYY^^^dddccc```^^^^^^ppp''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------............///000//////000333666555777;;;@@@DDDHHHJJJLLLTTTQQQNNNPPPVVV\\\___``````cccbbb______aaaaaa___\\\]]]\\\ZZZ[[[^^^]]]ZZZZZZ[[[```lllxxxmmmfffXXXLLLCCCEEEKKKNNNNNNNNNMMMIIIFFFGGGJJJLLLKKKIIIHHHDDD@@@>>>???@@@>>>;;;===;;;666222000000111222------......------------.........---------,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&'''(((*********))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''%%%&&&(((((('''''')))+++''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------......///......///000000000000///111333333333999BBBFFFFFFJJJMMMSSSVVVXXXXXXYYYYYY]]]cccbbb___^^^^^^ppp''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))************************+++,,,,,,---.........---...///000,,,...000111333666;;;???DDDFFFJJJNNNRRRUUUWWWXXXYYYVVVSSSRRRUUUZZZ]]]^^^^^^___^^^\\\^^^eeeiiijjjmmmkkkjjjkkkqqqwwwzzzzzztttdddVVVWWW^^^aaa]]]ZZZWWWTTTPPPOOOPPPOOOKKKHHHIIIEEEBBBBBBEEEFFFEEEDDD@@@???<<<999666444333222111111000000////////////.........------------,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&''')))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''%%%'''((((((''''''(((***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,...------------...//////---......///////////////000222222333999BBBGGGFFFJJJNNNRRRVVVWWWXXXYYYZZZ\\\cccbbb___^^^^^^ppp'''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********++++++++++++++++++,,,------,,,...///...------000222333555999===AAAFFFLLLPPPYYYZZZ[[[[[[\\\\\\[[[[[[SSSTTTVVVWWWYYY\\\aaaeeekkkmmmmmmmmmsss~~~}}}wwwrrroookkkhhhddd^^^UUUNNNJJJGGGEEEFFFIIILLLLLLJJJDDDEEEGGGFFFDDD???;;;888666555333222111000000000//////.........---------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))*********((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''((()))))))))'''&&&&&&(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''(((***++++++***((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((()))***+++++++++------------------------******+++++++++,,,,,,,,,---------------...//////---......///////////////000222222333999BBBGGGGGGKKKNNNRRRUUUWWWXXXYYY[[[\\\bbbbbb___^^^^^^qqq'''''''''(((((())))))***((((((((()))))))))******((())))))******+++++++++,,,,,,,,,,,,,,,---......+++...000000000222666;;;CCCFFFKKKPPPUUUYYY^^^bbbbbb```^^^\\\YYYXXXWWWWWWVVV___hhhmmmnnnrrrzzzzzzwww}}}zzzvvvtttvvv}}}}}}}}}}}}}}}nnncccQQQMMMIIIIIIKKKLLLJJJHHHJJJMMMQQQTTTRRRNNNHHHDDD<<<:::888555333111111111000000000/////////..................---------,,,...------,,,,,,------...+++,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&+++******)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))***)))'''%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))***++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------------...///000......///000000000000//////111222333999CCCHHHGGGKKKNNNRRRUUUVVVWWWYYY[[[\\\cccbbb```______rrr&&&''''''((())))))******(((((()))))))))*********((())))))******+++,,,,,,---------------......///---111666888:::>>>EEELLLQQQUUUZZZ]]]```aaaccceee^^^\\\[[[ZZZZZZ\\\___```mmm|||qqqkkkooowww}}}{{{vvvuuuxxx||||||vvvssssssjjjooouuuyyy{{{|||{{{uuunnniiijjjnnntttxxxzzz{{{{{{gggbbb[[[WWWUUUSSSNNNKKKNNNQQQVVVYYYZZZWWWSSSPPPFFFCCC???;;;888666666555111111111111000000000000............------------...------,,,,,,------...++++++,,,,,,---......///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&***))))))((()))+++---...''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***'''''''''''''''((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))((('''&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''')))(((''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,------///000000...///000000111111000000///111222333999CCCHHHGGGKKKNNNRRRTTTVVVWWWZZZ[[[]]]dddcccaaa```aaattt&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,...------------...//////111666===AAADDDJJJTTT[[[WWWZZZ___aaaaaa```______[[[[[[\\\___eeelllrrrwww{{{yyyrrrvvv{{{~~~}}}uuupppooosssxxx|||yyywwwxxx~~~}}}tttlllgggaaaZZZUUUOOOQQQUUUYYYZZZZZZXXXVVVNNNKKKGGGBBB>>><<<;;;;;;222222222222111111111000//////.........---------...------,,,,,,------...++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))((('''''')))---111333))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''((())))))***))))))%%%'''(((((('''''')))***''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111//////000111111111111111///111222333999CCCHHHHHHLLLNNNRRRTTTVVVWWWZZZ\\\^^^ddddddaaaaaaaaattt((((((((((((((()))******))))))))))))***+++,,,---000,,,((((((***,,,,,,++++++,,,---...///111555888???AAAGGGPPPYYY]]]]]][[[[[[ZZZXXXXXXZZZ^^^cccgggpppnnnuuu~~~}}}tttpppiii___VVVRRRQQQQQQRRRSSSRRRQQQQQQOOOMMMJJJHHH???;;;777666666555222///000///......//////...,,,------..........................................000,,,)))(((***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++******++++++,,,---...------------...//////...............///000000444333333666<<>>:::777555222///...///000000000////////////....................................111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++,,,+++******)))***************+++++++++,,,,,,,,,++++++******++++++,,,---...------------...//////...............///000000333222222666<<>>888555333333222111111000//////////////////////////////,,,...///...---...111444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))'''((((((((()))))))))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************)))************+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...------------...//////...............///000000000///000444;;;BBBGGGJJJKKKNNNSSSWWWXXXYYYZZZZZZaaaggggggeeefffiii~~~*********)))******+++,,,,,,,,,---...000222444555<<>>999666555555333000333111//////000000...---000000/////////.........---------------------------,,,+++***))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))---***(((---333555111,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***$$$"""'''---,,,)))(((************************************************)))***)))'''(((,,,---******(((''''''))))))'''$$$+++***+++---,,,((())),,,&&&%%%%%%'''))))))&&&$$$...%%%$$$++++++)))(((((((((((())))))))))))%%%---""",,,,,,///)))///((())))))******))))))(((+++************+++,,,,,,++++++///""")))...)))'''&&&&&&&&&&&&'''((((((+++&&& &&&,,,'''''' (((555777+++***...&&&###***,,,''')))))))))))))))))))))))))))(((((((((''''''''''''333---'''((()))(((%%%###///'''"""$$$&&&&&&+++333'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******************)))))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................///////////////111222333:::CCCGGGFFFKKKNNNSSSVVVXXXYYY[[[\\\aaaeeebbbbbbfffkkk(((***,,,---,,,,,,,,,---111666===DDDJJJPPPUUUXXX]]]XXXWWW[[[YYYUUUXXX```nnnxxxsssvvv{{{{{{uuuiiiddd[[[ZZZ[[[[[[YYYXXX]]]dddbbbjjj||||||lll\\\PPPJJJBBB>>>===;;;777222333222000000111000...---000000000/////////......------------------------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************((())))))))))))************))))))(((((())))))***---)))(((000;;;===333)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''...### (((,,,'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###,,,'''$$$)))$$$""")))((('''((())))))'''%%% ###%%%$$$!!!###((()))(((''''''))))))'''$$$&&&000111+++'''(((,,,(((((((((((())))))))))))%%%...%%%,,,+++222***%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&###***$$$(((&&&)))'''&&&&&&&&&&&&'''((((((%%%000444...&&&(((...$$$---222+++&&&333...((('''---...(((%%%&&&))))))))))))))))))))))))((((((((((((''''''''''''!!!%%%'''%%%%%%)))---///''''''***......(((""" ''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************((((((((((((((()))******************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................////////////000222333444:::BBBFFFEEEIIIMMMQQQUUUWWWXXXZZZ[[[^^^dddbbbbbbffflll,,,------------...111333;;;AAAJJJQQQUUUXXXZZZ\\\^^^VVVTTT[[[___```kkkzzz|||wwwrrrpppnnnkkkgggfffiiimmmhhheeegggqqq~~~}}}zzzwwwnnneeeaaa\\\UUUNNNGGGAAA;;;777555444222222333333111000000000000////////////...........................++++++,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***(((''',,,555===;;;..."""((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''((()))'''%%%'''+++(((((((((((((((((((((((())))))))))))))))))))))))$$$///,,,''',,,)))###&&&((('''(((((((((((('''&&&+++((((((+++,,,)))***---''')))(((&&&&&&))),,,---444***!!! '''+++)))$$$(((((((((((())))))))))))$$$000111'''...333+++******++++++++++++************))))))******+++,,,))) )))+++000,,,%%%((('''&&&&&&&&&&&&'''((((((555&&&"""'''&&&%%%((($$$'''***---000///)))!!!&&&"""!!!&&&))))))***---(((((((((((((((((((((((((((((((((((((((''''''''',,,000///((($$$''''''###***,,,,,,++++++...111222%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((()))***************((((((((((((((())))))************)))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////111333333444999BBBFFFDDDGGGKKKPPPTTTVVVWWWYYYZZZ\\\cccbbbbbbffflll------,,,+++,,,111777<<>>666***!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###(((***((())),,,)))$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''&&&((()))$$$$$$---&&&'''(((((((((((('''(((***$$$ $$$'''''''''(((''',,,(((######%%%%%%&&&))),,,......,,,***)))(((((((((((())))))))))))$$$---000+++***(((---(((((())))))))))))((((((((((((((((((((())))))******"""***'''$$$,,,"""///'''&&&&&&&&&&&&'''((((((&&&$$$)))000...%%%$$$***)))((($$$ $$$++++++&&&$$$444666''' )))---'''(((((((((((((((((((((((('''''''''(((((((((((((((***'''"""!!!(((000///)))$$$***,,,&&&###&&&&&&###%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***))))))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////111333333444999BBBFFFDDDFFFJJJOOOSSSUUUWWWYYYZZZ[[[bbbccccccggglll,,,,,,,,,...111888AAAGGGSSSWWW\\\[[[XXXVVVYYY\\\```eeeooo}}}~~~~~~wwwtttxxxwwwuuunnndddXXXNNNIII<<<888444111111222222222111111000000000/////////........................+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++******))))))******+++'''000<<<@@@;;;222+++'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&$$$&&&)))******''''''''''''''''''''''''((((((((((((((((((((((((+++ ###&&&!!!&&&+++$$$%%%'''))))))((('''((()))%%%$$$(((///000***"""@@@LLLSSSKKK???666,,,###%%%'''((((((&&&&&&(((***(((((((((((())))))))))))+++)))!!!,,,...$$$...'''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((%%%///&&&///---'''&&&&&&&&&&&&'''((((((###"""###$$$$$$&&&111===LLLTTTQQQ>>>+++&&&'''(((666###---(((###&&&))))))))))))))))))))))))'''''''''(((((((((((((((!!!***444666///***111>>>QQQOOOAAA///***111222+++((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................////////////000222333444:::BBBFFFEEEFFFJJJOOOSSSUUUWWWYYYZZZ[[[cccddddddffflll,,,///333888>>>EEENNNSSSWWWZZZ]]][[[XXXYYY___fffppp~~~{{{|||{{{tttfffZZZGGGAAA:::444222222222333111111111000000000//////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************++++++******))))))******+++'''...555666111+++***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((///'''&&&(((!!!&&&PPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~rrr{{{{{{ooo{{{JJJ$$$'''))))))''''''(((***---$$$!!!000VVVvvvDDD'''$$$)))''' (((((((((((())))))))))))...)))yyytttxxxyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzz{{{||||||zzzuuu}}}uuu===$$$'''&&&&&&&&&&&&'''((((((***)))333XXXsssLLL///...///''''''000))))))))))))))))))))))))''''''''''''((((((((()))333###!!!>>>wwwfff(((...---***((('''''')))***))))))))))))))))))))))))(((((()))***************((((((((((((((()))******((()))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................///////////////111222333:::CCCGGGFFFFFFJJJOOOSSSVVVWWWYYY[[[[[[ccceeedddfffkkk...333;;;CCCJJJRRRXXX]]]WWWZZZ\\\ZZZXXX\\\fffooozzzssswwwzzziiiRRRKKKAAA999555444444555111111111111000000000000////////////////////////---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********++++++************++++++%%%(((***(((%%%$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''"""+++111"""///$$$'''))))))'''&&&(((***NNN___(((!!!///(((((((((((())))))))))))(((+++///rrr"""'''&&&&&&&&&&&&'''((((((%%%yyykkk%%%(((111###))))))))))))))))))))))))&&&'''''''''(((((())))))&&&,,,[[[333000,,,(((&&&&&&'''((())))))))))))))))))))))))(((((()))***************((((((((((((((()))******(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------..................................../////////000...111222333:::CCCHHHGGGFFFJJJOOOSSSVVVXXXZZZ\\\[[[dddfffeeefffkkk444BBBPPPWWWWWWWWWYYY[[[[[[XXXXXX]]]cccnnn{{{yyydddYYYKKK@@@<<<888444111555222222555555111000222000000000000////////////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''!!!)))---,,,(((***+++***((('''''''''666\\\$$$(((<<<---...'''***)))%%%222+++%%%'''%%%,,,+++((()))((( ggg...&&&...$$$((("""444777***&&&'''(((###444555###www888222%%%,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************++++++++++++,,,,,,+++***)))+++,,,,,,,,,++++++,,,,,,---......+++000111+++...333...///////////////000111111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZWWWbbbeeeddddddhhhFFFMMMUUUZZZ\\\\\\\\\[[[\\\ZZZ___jjjxxx{{{jjj```RRRIIIDDD@@@;;;666222///000333444222111333111000000000////////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...&&&&&&(((###+++ZZZbbb&&&'''((('''&&&%%%&&&''']]];;;'''$$$000)))%%%)))%%%,,,mmm%%%)))'''***'''$$$(((%%%NNN 555)))000"""000"""---&&&***'''$$$++++++...HHH333+++444///))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************+++++++++***+++,,,+++******+++---,,,,,,++++++,,,,,,---...///+++///000---222666...///////////////000111111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZXXXbbbfffddddddhhhTTTUUUYYY]]]^^^\\\YYYVVV]]]```lllsssjjj___VVVPPPIII@@@999666111000333555222111333111111000000000/////////.........------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++***************************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((&&&&&&))),,,---'''111---```{{{&&&&&&...%%%%%%&&&''''''&&&%%%%%%(((***qqq'''###$$$'''***!!!---333000,,,(((((()))&&&&&&###,,,&&&///"""%%%###%%%''''''+++###222((( ---###)))888LLLHHHKKKiii)))&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************+++++++++)))***++++++******,,,...,,,,,,++++++,,,,,,---...000+++---///000888;;;//////////////////000111111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZZZZdddfffdddcccggg[[[ZZZ[[[]]]\\\YYYYYY[[[nnnyyy}}}wwwpppjjjcccXXXKKK@@@???999444555555222000111111111111000000000//////............------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###))),,,(((&&&'''$$$""",,,...'''ccc...((()))---000((((((((('''&&&(((+++...fff222 )))@@@(((---+++"""&&&......((()))---???333%%%)))%%%'''%%%111'''222(((&&&:::<<<$$$,,,444"""222(((&&&,,,(((===SSS///111$$$fffOOO---'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***))))))*********+++++++++)))***++++++***+++---///,,,,,,++++++,,,,,,---...000+++,,,...222>>>???000///////////////000000111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZ[[[eeegggdddcccgggbbb]]]ZZZXXXVVVYYYgggwww}}}zzzyyyuuulll^^^SSSIII???777444444111000111111111111111000000000000//////.........---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&))),,,***'''***///)))'''+++000555QQQ%%%,,,888444'''(((((('''&&&(((+++...KKK***))))))999&&&333!!!)))444$$$"""555###***---CCCKKK###(((%%%(((%%%///###ZZZ,,,222,,,!!!,,,""")))XXX333111''''''***"""&&&&&&(((---+++,,,,,,+++(((""":::%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***))))))*********+++++++++)))***++++++***+++---///,,,,,,++++++,,,,,,---...000+++,,,...333AAABBB111///////////////000000111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZ\\\fffgggdddcccgggbbb[[[UUUTTTVVVccc~~~{{{yyyyyy{{{}}}zzzqqqjjjVVVHHH;;;666444222222333222222111111111000000000/////////.........------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((...%%%###+++...)))'''+++++++++,,,XXX,,,***000---""" """%%%&&&&&&&&&%%%&&&)))+++EEE###******,,,AAA###&&&>>>,,,...'''***&&&222 111ppp$$$'''&&&'''"""(((III+++222/// )))'''111###"""---///)))+++$$$===***///)))***---vvvnnn((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************+++++++++)))***++++++******,,,...,,,,,,++++++,,,,,,---......,,,......222BBBDDD222///////////////000111111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZ\\\eeegggcccccchhh]]]XXXZZZfffrrr}}}~~~mmm[[[HHH===888555333444222222222111111111000000////////////............,,,,,,------------,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,'''%%%(((+++)))&&&%%%***&&&...444###:::$$$"""000333***///$$$&&&''''''&&&&&&((()))999"""111888---;;;###333###999+++(((###000000888'''###;;;"""%%%$$$'''%%%"""%%%!!!III>>>555+++888)))000((()))VVV###666))),,,///...""""""$$$###&&&222555???###999))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************+++++++++***+++,,,+++******+++---,,,,,,++++++,,,,,,---...,,,---000...111AAADDD222///////////////000111111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZ\\\eeefffcccccchhhZZZ[[[iiinnnVVVFFF===777444444222222222111111111111000000/////////............,,,------......------,,,*********++++++,,,,,,,,,))))))******++++++++++++************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((""")))+++&&&###''',,,---+++(((333RRR000...'''$$$$$$'''&&&(((******)))((()))***vvv:::111%%%$$$,,,)))%%%))))))...(((... 777***)))---###...###..."""---&&&'''&&&"""'''%%%###(((+++&&&@@@???++++++///((($$$111 $$$ 555,,,jjj$$$111+++&&&"""###111***,,,%%%000+++222$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************++++++++++++,,,,,,+++***)))+++,,,,,,,,,++++++,,,,,,---...+++...111...000@@@DDD333///////////////000111111000222333444:::BBBFFFEEEFFFJJJPPPTTTVVVWWWYYYZZZ[[[dddfffcccccciiiUUUnnncccLLL???999666333444333000...///222111///111000000///...---------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,***))))))***++++++***+++++++++************)))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''(((((((((((())))))((((((((((((((())))))&&&***&&&+++BBB"""***&&&)))&&&((('''))))))))))))))))))))))))((((((222@@@@@@333)))***))))))))))))))))))))))))###,,,***%%%***&&&444)))))))))************))))))///%%%+++###,,,(((+++)))###...:::???:::111***'''''''''''''''(((((((((((('''...$$$'''...)))...(((***+++"""'''___)))---###111%%%,,,"""(((((('''&&&(((***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---......---++++++---...........................////////////000000000000333222333666<<>>''')))+++++++++************)))***333&&&((($$$@@@$$$,,,%%%'''...///&&&++++++''')))...)))+++...+++'''%%%&&&)))+++,,,***222222'''!!!&&&///222,,,---$$$((('''^^^)))(((***&&&)))(((hhh"""222,,,%%%'''---)))))))))))))))))))))))))))))))))((('''''''''''''''******++++++++++++******)))))))))))))))******++++++++++++++++++++++++++++++,,,------++++++,,,------------............///......//////000000111111111111222666<<>>999555333333222111222333333111000...///000000000///...---......------------......------,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++*********))))))---------,,,+++***************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******)))&&&***&&&+++BBB***'''***(((---###,,,,,,///'''"""&&&'''(((111***!!!)))###***555$$$###222###&&&000###YYYTTT&&&...+++++++++************)))333###111&&&,,,&&&!!!}}} :::,,,%%%+++((("""(((,,,***+++"""%%%777111$$$%%%((())))))'''%%%$$$''',,,--->>>(((///&&&((('''***^^^)))(((***&&&)))(((yyy&&&---)))'''(((,,,)))))))))))))))))))))))))))))))))((('''''''''''''''******++++++++++++******)))))))))))))))***+++++++++++++++++++++++++++++++++,,,------++++++,,,------------............///......//////000000111111111111222666<<>> (((***+++++++++*********))))))(((******'''***///$$$(((---+++###---,,,111###+++"""***333%%%(((;;;%%%'''&&&$$$###(((222;;;uuu;;;)))$$$,,,+++ )))^^^)))(((***&&&)))(((+++$$$))),,,'''))),,,))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++************))))))******+++,,,+++++++++++++++++++++++++++,,,------++++++,,,------------............///......//////000000111111222111222555;;;AAAEEEGGGDDDHHHMMMQQQSSSUUUVVVWWW]]]^^^bbbbbbbbbrrr|||ssshhh]]]OOOBBB;;;:::666444222111222222111000/////////////////////000......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))&&&***&&&+++BBB***'''***(((---###,,,,,,***$$$%%%)))(((999XXXrrr,,,''',,,+++++++++*********))))))(((---***...$$$###555***---nnn000999"""333)))&&&///"""...###999***(((&&&,,,******^^^)))(((***&&&)))((()))%%%,,,---%%%'''---))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++*********************++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,------------............///......//////000000111111222111222555;;;@@@DDDFFFDDDGGGLLLPPPRRRTTTVVVXXX]]]^^^aaacccdddtttxxxpppkkkbbbTTTGGG@@@888666333222222333222222111000///............///......------------............---,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))&&&***&&&+++BBB***'''***(((---###,,,***,,,'''%%%&&&%%%111JJJ444///%%%111+++++++++************)))///)))$$$+++(((&&&---%%%,,,BBB,,,***"""000!!!+++###///---&&&222```(((&&&222&&&***###---^^^)))(((***&&&)))((()))'''---...&&&(((,,,))))))))))))))))))))))))))))))((((((((()))************++++++++++++******+++************+++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------------............///......//////000000111111222111111555:::@@@DDDEEEDDDGGGLLLOOORRRTTTWWWYYY^^^___bbbdddgggwww~~~|||kkkUUUFFF:::888444333333444444333444333111///.........///......------------......------,,,,,,,,,---......,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))&&&***&&&+++BBB***'''***(((---###,,,$$$,,,+++))),,,&&&!!!'''qqq&&&+++)))...+++++++++************)))((($$$%%%&&&***,,,&&&&&&555\\\444((( '''222!!!(((!!!...)))$$$yyy%%%***,,,***''''''&&&...^^^)))(((***&&&)))(((+++)))+++---***+++)))))))))))))))))))))))))))))))))(((((()))******+++******++++++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++,,,------++++++,,,------------............///......//////000000111111222111111555:::???CCCDDDDDDGGGLLLOOORRRTTTWWWZZZ______cccfffiiizzz|||___JJJ<<<999555444444444444444666555333111////////////.........------.........,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******)))&&&***&&&+++BBB***'''***(((---###,,,'''---'''###,,,///***)))222(((///$$$+++++++++************)))"""(((111%%%&&&+++!!!,,,,,,!!!uuu%%%%%%"""...&&& ,,,,,,%%%(((222GGG999***777...###&&&---^^^)))(((***&&&)))(((///)))(((---......'''))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++,,,------++++++,,,------------.........//////......//////000111111111222111111555:::???CCCDDDEEEHHHLLLOOORRRUUUXXXZZZ``````cccgggkkk|||mmmZZZOOO===111555999555222444222000......///000///...////////////....................................++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))+++*********))))))((((((+++*********))))))((((((************)))(((&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))*********'''+++&&&+++CCC%%%&&&+++$$$+++&&&)))******))))))((((((''''''NNNGGG)))***%%%%%%...111---((((((+++...,,,)))))))))))))))))))))))))))%%%...GGG>>>555%%%'''))))))))))))))))))))))))LLL111&&&!!!---###***%%%,,,ZZZ...(((***&&&)))(((+++$$$+++(((...!!!///))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++***)))((((((+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................000000000000////////////222222333555999>>>BBBEEECCCGGGLLLPPPTTTVVVZZZ\\\^^^cccgggeeeiii{{{mmmZZZEEE555555999666333444333111//////000111000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++******)))************)))))))))(((************)))))))))(((************)))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))*********'''+++&&&+++CCC%%%&&&+++$$$+++&&&)))***)))))))))((((((((('''222|||JJJ######---)))(((...%%%'''+++//////***((('''))))))))))))))))))))))))'''&&&222,,,((())))))))))))))))))))))))999 ---###,,,444***###(((ZZZ+++(((***&&&)))(((vvv)))&&&+++'''///###---))))))))))))))))))))))))************************,,,,,,++++++***)))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................000000000000////////////111222333555999>>>BBBDDDCCCGGGLLLPPPSSSVVVYYY[[[^^^dddfffdddhhh|||iiiQQQ;;;666888666333444444222000000111222111000////////////....................................------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++*********************))))))))))))************)))))))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********'''+++&&&+++CCC%%%&&&+++$$$+++&&&)))))))))))))))(((((((((((("""}}}((( +++000)))%%%)))///******...---''''''+++))))))))))))))))))))))))'''$$$'''KKK---((())))))))))))))))))))))))KKK555)))777///"""+++000 ***!!!$$$]]]((((((***&&&)))(((\\\&&&)))+++'''000%%%***))))))))))))))))))))))))******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////000000000000111111333555999===BBBDDDBBBFFFKKKPPPSSSVVVYYY[[[___dddfffcccgggttt\\\BBB888777666444444555333111111222222222111////////////...............................................................---,,,,,,++++++,,,,,,,,,,,,,,,++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******'''+++&&&+++CCC%%%&&&+++$$$+++&&&)))))))))))))))((((((((((((***NNNDDD)))+++......***'''(((+++,,,&&&%%%******$$$$$$)))((((((((((((((((((((((((&&&)))))),,,&&&(((((((((((((((((((((((($$$CCC###$$$******%%%"""$$$%%%)))222***!!!$$$fff)))(((***&&&)))(((AAA%%%+++***'''///(((((())))))))))))))))))))))))************************))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////000000000000111111222555888===AAADDDBBBEEEKKKOOORRRUUUXXXZZZ___ccceeecccggg{{{eeeLLL===999777555444555333111111222333222111////////////...............................................................---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))******))))))))))))))))))******((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******'''+++&&&+++CCC%%%&&&+++$$$+++&&&)))(((((((((((())))))))))))......%%%999((()))&&&"""$$$***000111)))---222333---(((***///((((((((((((((((((((((((((()))'''AAA&&&((((((((((((((((((((((((...\\\&&&444)))&&&&&&111((("""---(((%%%&&&qqq+++(((***&&&)))(((...&&&,,,)))'''---)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............................../////////000000000111000111222444888===AAADDDAAAEEEJJJNNNRRRTTTWWWZZZ^^^ccceeeccchhhrrr[[[III???999666444555333111111222333222111////////////...............................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********'''+++&&&+++CCC%%%&&&+++$$$+++&&&)))(((((((((((())))))))))))%%%%%%VVV...)))&&&)));;;'''&&&$$$%%%***///---)))...000,,,&&&''',,,+++%%%))))))))))))))))))))))))+++$$$"""lll((())))))))))))))))))))))))'''cccyyy999 ###)))***,,,'''444333,,,,,,)))###$$$&&&***'''aaazzz,,,(((***&&&)))(((%%%)))***)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................//////000000111111000000222444888<<>>999777555222000//////000000111000000///...---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))000'''***!!!$$$666---(((***'''..."""@@@***''''''&&&---$$$))))))))))))))))))))))))))))))###///999%%%!!!(((000000(((((((((((((((((((((((((((..."""&&&111%%%"""222###---((('''OOO---!!!)))///&&&(((---###(((+++)))******))))))((((((''''''%%%$$$VVVHHH111 ###++++++***,,,((((((((((((((((((((((((%%%,,,%%%,,,$$$222---...+++)))###vvv***+++$$$222###)))@@@)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++************************))))))***++++++++++++***------,,,,,,,,,,,,++++++---------............///111000///...............,,,---...000111111111111000000111333777<<>>111)))************+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,---------------------...///000111222444333222000000000111222000000111333777<<>>555333333000---000000000000000111111111////////////////////////................................................,,,,,,---------,,,+++***+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---+++$$$111(((---))))))111hhh,,,))))))(((///%%%+++))))))))))))))))))))))))'''&&&$$$...***+++***000,,,(((000===$$$222***bbbWWW///000'''((((((((())))))******((((((&&&&&&+++...***'''000)))''',,,***))),,,(((hhh###333)))kkk:::,,,''')))************+++++++++++++++------------++++++++++++************++++++************************))))))***++++++++++++*********+++,,,------...///++++++,,,,,,,,,---------.........///000222444444666444222000//////000111000000111333777<<>>AAADDDHHHLLLPPPRRRUUUWWWYYYZZZ]]]aaafffuuu||||||}}}~~~~~~zzzxxxrrroookkkhhhggggggeeedddcccaaa___\\\[[[ZZZYYYYYYWWWVVVUUUUUUUUUTTTRRRPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXXXXYYY[[[]]]```ccceeedddfffhhhlllnnnpppqqqqqq{{{dddNNNCCC888555333111000111111111000000000000000000000000000///////////////.........------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))******************))))))(((((((((((()))))))))))))))***++++++************************************************))))))))))))***+++,,,---------......------,,,+++))))))************))))))++++++++++++++++++++++++******)))(((((((((((((((******))))))))))))************++++++++++++******))))))))))))************************************)))(((((('''((()))***+++************************(((((((((((()))))))))***************************************************)))***+++***))))))+++---++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------...------------...//////////////////000000000000222222222333666:::>>>@@@CCCGGGLLLOOORRRTTTWWWYYYWWW\\\```dddppp}}}xxxtttoookkkiiihhhgggeeedddbbb___\\\ZZZYYYXXXXXXVVVTTTSSSRRRRRRRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSVVVXXX[[[]]]___```bbbdddfffhhhhhhiiirrrvvvvvv```MMM999666444111000111222111000000000000000000000000000.........///////////////------------------------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))*********)))((())))))))))))***************))))))))))))(((((((((***))))))))))))***++++++***************************************************))))))******+++,,,---------......------,,,+++))))))************))))))++++++++++++++++++++++++******)))((((((((()))))))))******************)))******++++++++++++******)))))))))*********++++++************************)))(((((((((((()))***+++************************((((((((()))))))))******************************++++++++++++++++++++++++)))***+++***))))))+++---******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------...------------...//////////////////000000000000111111111222444999===???BBBFFFKKKNNNQQQSSSVVVWWWTTTZZZ___bbbhhhttt{{{wwwtttrrrpppnnnkkkiiifffccc```^^^]]]]]]ZZZXXXVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTWWWYYY[[[```aaaccceeeggghhhjjjjjjlllmmmuuupppVVV:::777555222111222222111111000000000000000000000000------......//////000000........................------------------------------,,,,,,,,,+++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((()))))))))((('''((()))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************************+++,,,------------......------,,,+++)))******++++++******)))++++++++++++++++++++++++******))))))((())))))***))))))+++,,,,,,+++))))))******++++++++++++******))))))*********+++++++++************************)))))))))))))))*********************************(((((()))))))))*********************************++++++++++++++++++++++++)))***+++***))))))+++---)))***+++,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...------------...//////////////////000000000000000000000111444888<<<>>>AAAEEEJJJMMMPPPRRRUUUWWWSSSYYY___```bbbkkkyyy~~~{{{xxxsssqqqmmmjjjfffdddcccbbbaaa^^^\\\ZZZZZZZZZYYYWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWZZZ\\\]]]]]]^^^```bbbeeehhhjjjkkklllkkkoooxxx|||```@@@888666333222222222222111000000000000000000000000------......//////000000........................------------------------------,,,,,,,,,+++++++++))))))***+++,,,------...******++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))******************************))))))+++,,,,,,,,,++++++((()))))))))************))))))))))))***************************++++++,,,************************************************************+++,,,---...------......------,,,+++******++++++++++++******++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++******************++++++++++++************************((())))))***************************************))))))))))))************************************************************)))***+++***))))))+++---)))***+++,,,,,,+++***))))))))))))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...------------...//////////////////000000000000000000///000333777;;;>>>AAAEEEIIIMMMOOORRRTTTVVVSSSYYY___```___eeettt}}}yyyvvvtttsssooollliiigggggggggfffeeeddddddcccbbbaaa```___^^^```_________aaabbbdddfffcccdddeeegggjjjmmmppprrrwwwuuuxxx}}}{{{jjjIII:::777444333333333222111000000000000000000000000.........///////////////........................------------------------------,,,,,,,,,,,,++++++))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))******+++************************'''((()))++++++++++++***))))))))))))************)))))))))************++++++************+++,,,,,,************************+++++++++++++++++++++++++++******++++++,,,---...------......------,,,+++******++++++++++++******++++++++++++++++++++++++******)))))))))***++++++******++++++++++++************++++++++++++***************++++++++++++,,,************************((()))******++++++******************************)))))))))*********++++++++++++++++++++++++++++++************************)))***+++***))))))+++---******++++++++++++******************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------------...//////////////////000000000000000000000111333888<<<>>>AAAEEEJJJMMMPPPRRRUUUVVVUUUYYY]]]___]]]aaaqqq~~~~~~}}}|||{{{zzzyyyxxxvvvuuusssssssssrrrrrrrrrsssuuuvvvwwwwwwwwwwwwyyy{{{~~~zzzvvv{{{pppOOO:::888555333333333222111000000000000000000000000///////////////.................................------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,------,,,++++++************************))))))))))))))))))))))))***************+++,,,,,,************************$$$%%%'''((()))))))))((())))))))))))************))))))*********+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++,,,---......------......------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,******++++++++++++***************+++++++++,,,,,,************************((()))***+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---++++++************++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------...//////////////////000000000000111000000111444888<<>>AAAEEEJJJNNNPPPRRRTTTVVVYYYXXXYYYYYYXXX\\\jjjyyy}}}zzzzzzzzzzzzyyyuuuwwwxxxyyyyyyyyy{{{}}}yyymmmfffeeeiiixxxvvvXXXIII:::666777666444222111111000000000000111111////////////////////////........................000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))******************************+++******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,---......//////111111111222111000000///...---------------,,,,,,............---------------------------.........,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,------,,,+++******)))(((++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........//////...//////000000//////...111000111222444888;;;===@@@DDDIIINNNPPPRRRTTTUUUYYYYYYZZZZZZYYY___ooo}}}{{{yyyxxxzzz{{{||||||yyy{{{|||}}}}}}~~~{{{nnneeebbbbbbppp}}}```NNN===666666555333333111111000000000000111111////////////////////////........................000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))******+++******************************))))))))))))***************************************++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////***+++,,,...000111333333111111111222111111000///111000000000/////////...//////......---------,,,---------,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------............///000000111111000000///111000000111444777:::<<>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA=========<<<;;;;;;::::::666666666555444333333333000000/////////........................//////000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---.........---++++++,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000000//////111111000111333666999;;;===AAAHHHMMMPPPQQQQQQRRRUUUXXX[[[\\\^^^hhh~~~xxxmmmccc___WWW^^^mmmqqqZZZHHH:::333333777111111000000000000111111////////////////////////........................---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))******+++************************''')))***,,,,,,***)))'''))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***++++++,,,---------...///111222444555666;;;===@@@CCCFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@??????>>>======<<<<<<;;;::::::999555555555444444333333333...............///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,&&&(((***,,,---...------)))******+++---......///******************************+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......111111000111333666999;;;<<>>FFFJJJIIINNNNNNMMMLLLKKKJJJIIIIIIHHHIIIHHHFFFDDDBBBCCCDDDGGGFFFDDDDDDFFFHHHIIIIIICCC@@@@@@CCCJJJMMMKKKHHHFFFEEEFFFHHHJJJIIIEEEAAA>>>===>>>AAA???999666666222111111111111222222222//////......------,,,,,,+++,,,---,,,,,,---...000,,,,,,++++++***++++++,,,---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,------.........+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------------...//////000000000000////////////222111111222444777:::<<>>BBBGGGKKKPPPSSSPPPSSSTTTSSSPPPMMMJJJIIIDDDDDDDDDEEEGGGIIILLLNNNXXX```lllvvv{{{|||||||||yyy|||~~~|||zzzyyy|||vvvrrrqqqnnniiiiiillljjjgggeeedddaaaZZZQQQIII@@@>>>:::666333111111000111000////////////...---------------...///000000------------------,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------------...//////////////////000000000000111111111222444777:::===???BBBGGGKKKMMMOOORRRSSSWWWZZZ[[[[[[___lll~~~xxxoooeee]]]UUUSSSTTTZZZhhhyyy}}}wwwvvviiiLLL;;;888555222222222222111111111111///////////////////////////////////////////////////............---------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************))),,,+++******)))*********************************---+++******++++++***(((******))))))***+++,,,,,,000///......111555:::===BBBGGGNNNTTTVVVWWWWWWWWWXXXVVVSSSOOOKKKIIIIIILLLJJJLLLOOOTTTZZZ```fffiiittt~~~}}}zzzzzzzzzxxx{{{pppaaaUUURRRMMMGGGAAA===:::999666444111111222333222111---------------...//////------------------------......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------------...//////.../////////000000000111000000000222444777;;;===???BBBGGGJJJMMMOOORRRTTTXXXZZZ[[[[[[```mmm}}}wwwnnnccc\\\XXXWWWVVVZZZeeeuuutttpppuuupppTTT===888666333222222222222111111111000000000000000000000000///////////////////////////............---------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,+++++++++******))))))++++++***************+++***************+++++++++...,,,+++***++++++)))(((************+++,,,------+++,,,---111777???FFFKKKNNNSSSXXX[[[[[[XXXUUUSSSPPPLLLHHHGGGFFFGGGMMMTTT\\\___dddkkkssszzzpppeeeccc___ZZZTTTNNNIIIGGG@@@;;;555111222222000.........------------......------------............//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------------...//////......//////000000111111000000000111444888;;;===???BBBFFFJJJMMMOOOSSSUUUYYYZZZZZZ[[[aaaooo|||uuulllbbb[[[YYYWWWUUUXXX```ooo~~~pppmmmwwwwww[[[@@@777666333333222222222111111111000000000000000000000000///////////////////////////............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,***************+++++++++******************++++++))))))*********+++++++++,,,+++******,,,,,,+++***++++++++++++,,,---...///---000555;;;CCCJJJPPPSSSTTTVVVXXXWWWTTTOOOMMMKKKEEEAAAAAAFFFLLLRRR]]]iiitttwww|||}}}}}}wwwttttttrrrppplllgggccc```XXXOOODDD<<<888666222///111111000///............------------.........///000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......------------...//////.........///000111111111000000000111444888<<<>>>???BBBFFFIIILLLOOOSSSVVVYYYZZZZZZ\\\cccqqq|||uuulllaaaZZZWWWUUUSSSTTT[[[iiixxxtttrrr~~~dddFFF<<<;;;333333333222222222111111000000000000000000000000000000000000000000000000//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***((()))***+++,,,---------'''((()))***+++,,,------******))))))***++++++,,,))))))******+++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,---...///000999===DDDLLLRRRWWWYYYZZZUUUUUUTTTPPPKKKGGGEEEEEEGGGEEEIIITTT^^^hhhwww~~~}}}~~~xxxxxx}}}~~~}}}|||zzzyyyzzz|||~~~~~~wwwtttpppoooqqqyyy|||zzzttthhhYYYMMMGGGBBB===999444333222000/////////...---------.........//////111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---......------------...//////---......///000111111222//////000111444888<<<>>>???BBBFFFIIILLLOOOTTTVVVYYYZZZZZZ\\\dddssszzzqqqeee]]]XXXTTTQQQQQQSSS[[[kkk{{{tttQQQ:::666666444111000111222222111000000000000////////////////////////////////////////////////...............------,,,,,,------...,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---///...---+++************......---...111555:::===IIIMMMRRRVVVYYYZZZ\\\]]]VVVQQQNNNLLLEEE@@@EEENNNRRR\\\jjjwwwzzzppplllppptttyyytttnnnmmmttt~~~}}}}}}vvvnnnhhheeedddiiirrr{{{yyyiii___\\\RRREEEAAA<<<666333333333111///111000///...------......//////...------------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,...------------...//////////////////000000000000111000111222444777;;;===>>>AAAFFFJJJMMMPPPSSSVVVWWWYYY[[[^^^fffrrrzzzqqqeee]]]ZZZVVVSSSQQQRRRXXXhhhwww~~~yyyZZZCCC===666444111111111222222111000000000000////////////////////////////////////////////////...............------,,,,,,------...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,+++,,,,,,,,,//////000333999@@@GGGKKKOOOTTTYYY\\\[[[WWWTTTRRRMMMHHHEEEFFFFFFJJJWWWeeeuuuzzz}}}sssqqqnnnlllkkknnnrrruuuuuutttvvv~~~yyyvvvsssqqqtttyyy}}}}}}{{{zzz{{{}}}}}}}}}~~~zzzvvvlll___YYYSSSJJJCCC===888444000111111000000///...---,,,//////...------------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++......---------,,,,,,,,,...------------...//////////////////000000000000111000111222444777;;;===>>>BBBFFFJJJMMMPPPTTTWWW[[[\\\^^^```fffqqq~~~yyyqqqfff___\\\XXXTTTQQQQQQVVVeeessseeeLLLAAA777444222111222222222111000000000000////////////////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---)))******,,,------......///111555;;;CCCLLLSSSWWWUUUYYY]]]]]]YYYRRRKKKGGGFFFCCCCCCHHHPPP___ttt~~~|||zzzxxxuuurrrmmmjjjkkkiiiiiimmmuuu{{{|||zzzzzz|||~~~|||zzzyyyzzz|||{{{vvvlllfff\\\QQQGGG>>>777222000000000000000///......000///......------......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------------,,,,,,,,,...------------...//////////////////000000000000111000111222444777;;;===???BBBGGGKKKNNNQQQUUUXXX[[[]]]___aaagggrrr|||tttpppwww|||xxxqqqhhhaaa\\\XXXTTTRRRPPPUUUcccppppppQQQAAA888555222111222222222111000000000000////////////////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---((((((***+++---...///000222666===EEELLLRRRVVVXXXVVVWWWWWWUUUPPPLLLJJJIIIMMMOOOSSS\\\iiizzzvvvqqqlllfffbbbccchhhooosss|||~~~{{{zzzzzz~~~}}}|||yyy{{{~~~xxxssskkkaaaVVVLLLEEEAAA666444222000//////000111000//////...............,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------...------------...//////////////////000000000000111000000222444777;;;===???BBBGGGKKKOOORRRVVVYYYXXXZZZ]]]aaahhhttt}}}iiidddccclllzzz|||xxxrrrjjjddd\\\XXXTTTRRRQQQUUUbbbpppyyyXXXDDD888666333222222222222111000000000000////////////////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---))))))***+++---000222333<<>>777111///000111000000///............///,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------...------------...//////////////////000000000000111000000222444777;;;===>>>BBBGGGKKKOOOSSSVVVYYYXXXZZZ]]]aaahhhsssjjj___]]]```gggoooyyy|||xxxtttmmmhhh]]]ZZZVVVTTTRRRUUUaaannn~~~aaaMMM999777444222222222111000000000000000////////////////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---+++++++++,,,///444999<<>>BBBFFFLLLQQQVVVXXXZZZZZZZZZ[[[___iiittt|||~~~rrrlllgggccc______```bbbeeeiiiqqqzzz}}}uuuqqqwww~~~ssscccYYYTTTSSSSSSUUUVVV[[[hhh{{{~~~tttjjj^^^WWWXXX\\\___```fffhhhjjjjjjjjjiiijjjllllllllllllmmmnnnooopppqqqtttwwwzzz|||{{{vvvrrrlllfff___XXXQQQPPPXXXbbb~~~zzzjjjFFF:::777777111222444///111111111000000000000000//////............//////////////////............///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,---000222555999???EEEJJJLLLLLLLLLKKKJJJGGGDDDCCCEEEIIIMMM```kkkuuuzzz~~~tttiiidddeeesss{{{uuuuuuvvvuuuwwwzzz|||{{{{{{~~~zzztttttt{{{}}}yyypppiiiUUUMMMDDD???777///---111/////////...---,,,------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++------,,,***++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------------------------.........//////000000000000000000000000111111222333555777999:::===>>>BBBGGGLLLRRRVVVXXXZZZZZZYYYZZZ^^^hhhsss|||xxxnnn```UUUPPPNNNNNNMMMMMMNNNOOOPPPSSSXXX___dddkkkqqq}}}yyytttyyyvvvbbbQQQJJJHHHHHHGGGFFFEEEIIISSSdddyyyzzzwwwsssmmmiii___XXXOOOKKKLLLOOOQQQRRRWWWYYY[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^```aaabbbccceeehhhkkkmmmpppssswww{{{|||}}}wwwsssooohhhaaaZZZSSSPPPVVV___zzz~~~rrrOOO>>>888888222222444000222222111111000000////////////............//////////////////.....................------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------///333666@@@CCCIIIMMMOOONNNLLLJJJJJJIIIFFFAAA@@@EEEPPPZZZkkkttt|||{{{tttssssssrrrlllhhhkkkrrrzzzsssrrruuuxxx|||{{{{{{|||{{{}}}yyyxxx{{{~~~{{{{{{}}}xxxnnnjjjcccXXXHHH999333444000000000//////......---------------------------------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,***+++---......---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------........./////////.........//////000000111111111222333555777999:::<<<>>>BBBGGGMMMRRRVVVXXXYYYYYYYYYYYY]]]fffsss||||||wwwvvvwwwxxxuuuyyy{{{ccc[[[QQQJJJHHHJJJLLLMMMMMMNNNNNNNNNOOORRRWWW[[[YYY]]]hhhxxxoookkkjjjpppyyy}}}||||||mmmYYYLLLHHHHHHFFFDDDCCCBBBCCCHHHSSS```mmmuuuqqqjjjfffaaa[[[XXXPPPLLLHHHFFFGGGIIIJJJJJJOOOQQQRRRSSSRRRQQQRRRSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZ\\\___bbbdddgggkkknnnooosssxxx|||}}}~~~yyytttqqqkkkccc\\\UUUQQQUUU[[[sssyyyWWWAAA777777222222555111333222222111000///......//////............//////////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,...222999===IIILLLQQQTTTTTTQQQMMMJJJHHHFFFDDDCCCGGGQQQ\\\dddjjjqqqxxxzzzzzzxxxrrrjjjjjjkkkmmmmmmjjjiiiqqq|||zzzvvvuuuuuuwww~~~~~~vvvrrrwww~~~{{{tttqqqqqqtttzzz~~~yyyooo]]]JJJ<<<666222111111111111111000///........................------------------------+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***++++++***+++,,,...///000,,,,,,------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,------...///000000111111111222333555777999:::<<>>IIIQQQVVVZZZ]]][[[[[[YYYUUUPPPJJJDDD@@@EEENNN[[[hhhnnnlllddd^^^gggmmmnnnfff___```eeeiiirrruuu}}}~~~|||{{{{{{wwwtttyyyyyyvvvxxxyyyxxxwwwyyywwwoooggg```[[[QQQDDD;;;888666444111////////////////////////------------------------,,,------......------,,,)))***+++,,,------...///,,,------,,,***,,,111555//////.........---------)))***+++,,,------...---++++++------------++++++------------------------////////////000000000000111111111111000000000000111111222333555777999:::<<>>CCCIIIOOOSSSVVVXXXZZZZZZ\\\]]]]]]cccssstttooonnnkkkeeehhhlllrrrzzzrrr```___]]]\\\]]]]]]^^^^^^ZZZ\\\\\\XXXTTTSSSVVVZZZeeeoooxxxyyyrrriii```YYY]]]XXXRRRNNNLLLMMMKKKIIINNNPPPTTTWWW\\\eeepppxxxqqqUUUFFFFFFDDDFFFIIIEEEGGGFFFHHHKKKKKKHHHJJJNNNLLLLLLMMMMMMLLLKKKKKKJJJKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWYYY\\\aaaeeejjjooouuuyyy}}}xxxvvvsssmmmfff```ZZZWWWUUU]]]iii}}}pppOOO>>>888555222222222222222111111111111000000000000000000000000000........................//////...------------...+++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---111555>>>HHHRRRTTTVVVZZZ[[[YYYYYYRRRLLLKKKLLLPPP\\\iiikkkgggeeegggeee```^^^aaaggghhhlllrrrxxx{{{{{{yyyrrr{{{~~~uuurrrvvv||||||wwwssswwwzzz}}}zzzuuuppppppqqqooohhh___WWWPPPGGG;;;333111///......//////...---//////...---------------------------------------++++++++++++++++++++++++++++++***************+++...---,,,---.........,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,...---,,,,,,---///...............///000000///////////////000111111111111111222444777999:::;;;>>>CCCIIIOOOSSSVVVXXXZZZZZZ[[[\\\]]]eeewwwzzzxxxxxxyyy~~~yyyeeeeeeddddddeeefffhhhiiihhhhhhfff```YYYVVVXXX[[[gggrrr{{{{{{xxxwwwuuusssuuujjj\\\RRRMMMMMMNNNNNNWWW[[[```gggqqqpppVVVHHHHHHFFFGGGIIIFFFGGGEEEGGGKKKLLLLLLPPPUUUXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^bbbdddgggjjjlllooosssvvv}}}{{{~~~zzzsssjjjbbb[[[WWWUUUXXXdddyyyxxxXXXCCC:::555333444222222222111111111111000000000000000000000000000000//////......---------//////...------------...------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...333999>>>KKKQQQWWWZZZ\\\]]]ZZZVVVTTTLLLHHHLLLWWWdddssspppkkkgggggggggccc``````ccckkkuuu}}}~~~|||zzzrrr{{{}}}yyyvvvwwwyyyyyyxxx}}}{{{rrroooooopppsssuuuuuussstttxxx|||yyytttnnnjjjdddWWWEEE888444111//////000000000///.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///...............///000000///////////////000111111111111111111333555777999:::===CCCIIIOOOTTTWWWXXX[[[ZZZ[[[]]]```kkksssiiiiiijjjjjjkkknnnqqqttt{{{|||{{{rrriiiffflllsss~~~eeeUUUOOOOOOTTTYYYccchhhqqq|||mmmUUUIIIJJJGGGGGGJJJGGGIIIFFFFFFIIIKKKOOOWWW___gggfffdddbbbaaaaaaaaabbbbbbccccccddddddeeefffgggffffffgggggghhhhhhiiiiiikkkkkkllllllmmmnnnoooooosssuuuwwwxxxxxxzzz}}}xxxwww}}}~~~~~~uuulllccc]]]YYYWWWVVVbbbwww{{{___HHH:::555444666222222222111111111000000////////////////////////111000000///...------,,,//////...------------...------------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---111:::DDDJJJOOORRRVVVZZZ\\\[[[WWWRRRNNNIIIJJJVVVhhhuuuzzzzzz___bbbiiioooppplllgggdddhhhpppxxxzzzwwwqqqooonnnvvv|||{{{xxxwwwuuurrroooqqqsssvvvwwwwwwvvvuuuxxx|||~~~~~~~~~}}}yyyuuu{{{yyytttsssuuuwwwwwwvvvtttrrrtttxxx|||{{{yyyxxxxxxssseeeOOO???999666222000000111111000------/////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...............///000000///////////////000000111111111111111222444666777:::===BBBIIIOOOTTTWWWYYY]]][[[\\\___fffsss|||}}}|||lllhhhjjjkkkmmmooottt{{{~~~}}}fffTTTNNNPPPZZZdddkkkrrr}}}kkkTTTJJJLLLHHHIIILLLIIINNNJJJGGGIIILLLSSS___jjjooonnnlllkkkjjjkkkllllllmmmnnnoooppprrrsssssssssuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{}}}~~~vvvmmmllluuu~~~|||uuummmeee^^^ZZZXXXWWWaaattt}}}eeeKKK:::444555666222222222111111111000000////////////////////////111111000///......------//////...------------...------------------,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++---444@@@KKKSSSTTTTTTVVVYYYYYYVVVQQQNNNHHHJJJSSSeeexxxuuuhhhZZZgggtttyyyvvvrrroooooorrruuuwwwrrrjjjeeeeeehhhuuuyyyzzzzzz~~~rrreee```___]]][[[YYYYYYYYYYYY[[[\\\^^^___aaaeeejjjnnnqqqvvv}}}~~~{{{yyyxxxyyy{{{~~~|||wwwssspppppprrrtttwwwxxx{{{~~~{{{nnnZZZJJJ>>>:::555111/////////...,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...............///000000///////////////000000111111111111111222444666777999===BBBIIIOOOTTTXXXYYY]]]\\\]]]ccclllzzzyyyvvv|||rrriiieeegggjjjmmmrrr|||{{{]]]NNNLLLRRR^^^jjjpppwwwiiiTTTLLLOOOLLLLLLPPPNNNOOOJJJGGGIIIMMMTTT```kkkpppqqqqqqrrrtttvvvwwwxxx{{{|||}}}yyynnnkkkpppuuu}}}}}}zzzuuunnnggg```[[[YYYXXX```rrrlllRRR<<<444555777222222222111111111111000000000000000000000000000111000000//////.........//////...------------...------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000999EEEPPPUUUZZZXXXXXXZZZWWWPPPLLLMMMIIIRRR```ppp|||~~~rrrdddqqq|||yyyuuuwwwyyyzzzzzzwwwqqqjjjiiimmmrrrzzz|||{{{yyy|||pppeeeVVVMMMJJJJJJIIIHHHIIIHHHGGGFFFGGGIIILLLNNNPPPTTTZZZ^^^aaagggnnntttpppuuu{{{|||wwwwwwxxxzzzzzz}}}zzzuuuqqqnnnmmmmmmmmmrrruuuzzz}}}{{{qqqcccWWWFFFAAA999222///...---,,,,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...---,,,+++,,,---...---+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///...............///000000///////////////000111111111111111111333555777999999<<>>============>>>???@@@;;;>>>BBBDDDFFFIIIOOOTTTVVV[[[```cccfffllluuu|||~~~xxxvvvxxxzzz{{{zzzxxxuuurrrpppmmmkkkjjjkkkpppuuuwwwuuummmeee```RRRKKKBBB999444111///...---------------...//////------------------------------------------------*********++++++---.........---,,,---.........,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...---,,,,,,---///...............///000000///////////////000111111111111111222444777999:::999<<>>===888333666666777888888888777666:::===>>>===<<<<<<@@@DDDCCCHHHLLLOOORRRXXXaaahhhtttwww~~~{{{xxxyyy|||{{{zzzwwwuuussspppllliiifffkkkpppqqqmmmhhhdddccc]]]UUUJJJ@@@:::666444222...---,,,,,,---...///000------------------------------------------------,,,,,,,,,---...///000111///...------//////...---)))************++++++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///...............///000000///////////////000111111000111111222555888:::<<<999<<>><<<;;;:::::::::999999999999999888777777444444444555555555666666777777777777777888888999======???BBBFFFKKKPPPSSS\\\```fffmmmvvv{{{xxxtttuuuvvvvvvtttrrrrrrsssrrrsssqqqmmmgggeeefffhhh]]]]]]ZZZSSSIII>>>555000...---+++,,,---......---------------------------------------------------,,,++++++***+++,,,...///............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...******+++++++++,,,,,,,,,...............///000000000000000000////////////222222222333444777999:::;;;===BBBHHHMMMRRRVVVWWW[[[ZZZ\\\^^^___cccnnnzzz~~~|||xxxvvvwwwhhh[[[XXXWWWZZZ]]]ccclllyyyaaaQQQGGGLLLVVV```ooo~~~xxxddd]]]ZZZaaakkkppppppqqqqqqxxxzzz|||{{{uuunnnggg```\\\YYYZZZeee{{{vvvwwwYYY???555777555444333222111111111111000000000000000000000000000000000000000000000000//////............//////........................---------------------------------------------------,,,++++++---/////////888@@@JJJRRRUUUVVVVVVWWW[[[UUUPPPSSSaaasssyyyxxx~~~||||||{{{{{{jjj\\\SSSKKKDDD???>>>===;;;:::999888888999888888999999888888777666444444555555555666666666666666555555555666777777::::::;;;<<>>:::888555999888777666666666777777888888888888888777666666555555555555666666666666444444444444444555666666888888777888999<<<>>>???EEEHHHMMMRRRXXX```hhhmmmyyyzzz{{{{{{yyywwwvvvwwwxxx~~~{{{wwwqqqllljjjiiijjjiiihhhddd\\\PPPCCC:::555222///---.........---------------------------------------------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...++++++++++++,,,,,,,,,,,,...............///000000////////////000000000000222222222333444777999:::;;;===AAAGGGMMMRRRVVVYYYZZZYYYZZZ\\\___fffttt~~~qqq^^^XXXWWWVVVWWWZZZ^^^dddnnnoooTTTJJJEEEOOO```ppprrr___XXXWWW\\\kkkzzzxxxqqqiiiaaa[[[XXXWWW```ttt|||ccc???111555444444333222111111111111000000000000000000000000//////////////////////////////............//////........................------------------------------------------------,,,------++++++000888>>>LLLPPPTTTWWWXXXVVVTTTSSSNNNMMMRRR___qqq|||}}}zzzwwwyyyyyyuuuqqqrrryyy{{{wwwuuutttwwwvvvbbbQQQIIICCC<<<777666666666666555555555555555666666666777888888888888777666666555555666666666777777777555444444444444555666666777777777777888999:::;;;;;;===AAAEEEIIIOOOVVVZZZhhhooo{{{|||xxxxxx{{{~~~~~~{{{vvvoooiiidddbbbkkkiiifffdddbbb[[[PPPHHH888444000...---...///...........................------------------------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------...............///000000////////////000000000000222222222333444777999:::;;;===AAAFFFLLLRRRWWWYYY]]][[[ZZZ\\\___gggvvvhhh[[[XXXXXXXXXXXXZZZ[[[^^^gggzzzdddOOOHHHGGGSSSgggzzzbbbTTTWWWWWW^^^mmm~~~zzzsssjjjbbb\\\YYYXXX___rrroooGGG666999444444333222111111111111000000000000000000000000//////////////////////////////............//////........................------------------------------------------------,,,---------...555???GGGRRRSSSUUUWWWWWWUUUQQQNNNIIIOOOZZZfffppptttrrrooooookkkgggeeeiiiqqq|||~~~uuuoooqqqwwwooo```UUUHHH===999888666666666777666666333444555555666777777777888888888888888777666666666666666777777777888888666666666555666777777888666666666777888999::::::777999;;;===???DDDIIIMMMVVV]]]hhhrrr|||yyyxxx}}}}}}|||xxxtttnnngggaaa]]]ccccccffflllpppkkk^^^SSS;;;777222......///000000........................------------------------------------,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000000.../////////000000000111222222222333444777999:::;;;===@@@FFFLLLRRRXXXZZZ```]]]\\\]]]```gggwww|||hhh```^^^___aaa]]]]]]]]]^^^fffzzz\\\LLLHHHIIIWWWnnnqqqYYYSSSSSSUUU]]]mmm~~~|||uuulllccc]]][[[XXX^^^pppvvvKKK777888555444333222111111111111000000000000000000000000000000000000000000000000//////............//////........................---------------------------------------------------------///444===HHHOOOTTTUUUWWWYYYYYYUUUOOOKKKHHHQQQ]]]fffjjjllllllmmmlll___UUUZZZmmmwwwrrrxxx}}}gggTTTHHHAAA<<<:::666666777777666555333222333444555777777888777777999999999999999888777777777777777777888888888888777777777777777888999999444555555666777888888888888999999::::::===AAADDDLLLRRR[[[ccclllvvvwwwuuuxxx|||xxxwwwuuussspppkkkddd___[[[```kkkyyy{{{iiiXXXDDD>>>777111//////000000........................------------------------,,,,,,---------,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000......//////000000111111222222222333444777999:::;;;===@@@EEELLLRRRXXX[[[aaa___^^^___aaaiiixxxttthhhdddbbbdddgggcccdddddddddjjj|||ZZZLLLIIILLL[[[sssaaaTTTWWWSSSWWWbbbsss}}}wwwnnneee___[[[XXX\\\nnn{{{OOO777666555444333222111111111111000000000000000000000000000000000000000000000000//////............//////........................------------------------------------------------...------222;;;FFFPPPUUUWWWXXXZZZ]]]]]]XXXQQQKKKRRR\\\iiipppqqqlllgggddd___YYYVVV```sssxxxdddPPPGGG@@@999777:::666666666555444333222333444444666777888777777777:::::::::::::::999888888777777777888888888999999888777777777777888999999666777777888888888777777999999999888888999<<>>666222000//////........................------------------------***+++,,,---------,,,+++///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,,,,------------..................///000000.........///000111111111222222222333444777999:::;;;<<<@@@EEEKKKRRRYYY\\\___]]]^^^```ccckkk{{{{{{hhhaaa___]]]___cccgggiiikkkjjjooo[[[LLLKKKNNN^^^vvvuuuVVVPPP[[[ZZZ```nnn{{{wwwvvvtttpppkkkhhhgggfffhhhkkknnnooopppnnnuuu|||~~~xxxooofff```[[[WWW[[[lllVVV<<<999555444333222111111111111000000000000000000000000000000000000000000000000//////............//////........................------------------------------------------------///------333???LLLTTTXXXYYYZZZ]]]``````\\\SSSLLLbbbmmm|||uuueeeZZZLLLWWWdddmmmsss{{{~~~jjj\\\HHH;;;===>>>666444999666666555333222333555777333444666777777777666666:::;;;;;;;;;;;;:::999999777888888888888999999999777777777777777888888999;;;;;;;;;;;;:::999888777999:::999777666777999<<<:::>>>DDDHHHMMMUUU___fffnnnyyy{{{rrrllliiihhhhhhhhhkkkooossssssoookkkiiigggkkkvvvqqqcccXXXPPPDDD:::444000///...////////////////////////------------------------)))***,,,---...------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,---------.....................///000000---......///000111111222222222222333444777999:::;;;<<>>>>>>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;::::::888888888888888888888888<<<===>>>@@@DDDIIIMMMPPP\\\```kkkzzzxxxooommmqqqsssoooiiifffiiiqqqxxxxxxrrrppprrrkkklllnnnqqqssspppiiicccXXXYYYTTTHHH===777333///...000111000///------...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\___^^^^^^___aaaiiizzzpppfff\\\YYYYYYZZZ]]]bbbmmmtttxxxxxx{{{]]]RRRNNNTTTiiiuuu]]]QQQSSS[[[gggyyy{{{rrrooollliiieeeaaa\\\XXXVVVWWWXXXWWWVVVWWWYYY[[[[[[^^^bbbeeehhhlllpppsssuuuzzzzzzuuulllccc]]][[[\\\fffwww^^^@@@999666444222222333333222111000000000000000000000000000000000000//////////////////............//////......---,,,,,,---......------------------------///---,,,,,,---...///......333;;;EEEOOOWWW\\\^^^cccbbbbbb```\\\]]]iiiwwwooo[[[SSSUUU]]]bbbiiiqqqxxx~~~nnnXXXGGG@@@<<<;;;888555444333444444444555555555555666666666777777888999::::::;;;;;;;;;<<<======>>>=========<<<<<<======>>>>>>??????@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<>>>AAADDDFFFKKKOOOYYYfffqqq{{{|||rrrnnnqqqttttttsssqqqpppuuu|||~~~zzzuuutttsssssssssrrrnnnhhhaaa\\\[[[]]]YYYNNNCCC<<<555000///000000000///.................................//////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\___^^^^^^___aaaiiizzzggg^^^WWWVVVWWWYYY^^^cccooouuuzzzzzz}}}\\\QQQPPPYYYrrrmmm[[[TTTXXX___ooossspppkkkgggdddaaa]]][[[YYYZZZ[[[[[[[[[[[[]]]___```cccgggjjjlllpppsssvvv{{{~~~xxxnnneee\\\ZZZ[[[cccrrryyyuuu```CCC:::666444222222333333222111000000000000000000000000000000000000//////////////////............//////......---,,,,,,---......------------------------,,,,,,------...////////////666AAANNNWWW]]]^^^^^^bbbeeeaaaXXXWWWdddvvvzzznnn]]]RRRWWWbbbkkklllnnnrrrwwwyyyzzzyyyzzzeeeTTTEEE<<<999666555444333333333444555555666666666666777777777:::::::::;;;;;;<<<<<<=========>>>???????????????????????????????????????AAA@@@???============>>>============<<<<<<<<<;;;999999999999999999999999;;;:::999999999:::<<<===@@@DDDLLLUUU^^^iii||||||tttrrrtttwwwzzz{{{wwwxxxyyyvvvzzzzzzxxxrrrjjjbbb\\\YYY\\\___^^^UUUKKKBBB999111000000//////...................................................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\^^^]]]]]]^^^```hhhzzz|||zzz```YYYTTTTTTVVVXXX^^^dddlllrrrwwwzzzZZZNNNPPP^^^{{{jjj[[[YYYbbblllyyytttpppkkkhhhfffeeedddbbbcccdddeeefffeeefffiiikkkmmmooosssuuuwwwzzz}}}xxxnnneee]]]ZZZYYY___mmm}}}sssuuueeeEEE:::666444222222333333222111000000000000000000000000000000000000//////////////////............//////......------------..............................+++---...///......///000333:::FFFRRR[[[___```___^^^```YYYOOOVVVooozzziiiZZZQQQRRR^^^jjjpppqqqssssssssssssuuuwwwzzz```OOOEEE>>>::::::444333333333333444555666777777777777888888888888;;;;;;<<<<<<============???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@?????????>>>======<<<<<<::::::::::::::::::::::::<<<;;;:::999999999999999>>>@@@FFFKKKOOOZZZoooxxxuuuvvvxxxzzzxxxzzz~~~{{{xxxxxx{{{{{{yyyrrrhhhaaa^^^^^^ZZZ___```[[[TTTKKK@@@777333111///....../////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\^^^\\\\\\]]]___hhhzzzxxx|||nnn]]]XXXUUUVVVWWWXXX^^^eeelllqqquuuzzzwwwUUUMMMRRRdddkkk\\\]]]lll{{{{{{uuurrrooommmmmmnnnnnnnnnnnnpppqqqrrrrrrsssvvvxxx|||~~~|||~~~wwwmmmddd]]]ZZZYYY]]]iiiyyyrrrwwwlllJJJ;;;666444222222333333222111000000000000000000000000000000000000//////////////////............//////................................................---///000000......///111>>>CCCMMMWWW^^^bbbbbbbbb[[[ZZZQQQLLL^^^}}}pppYYYOOORRRZZZeeemmmiiilllooommmkkknnnuuu|||iiiYYYGGG>>>;;;888666555666555555555555555666666888888888999999999::::::;;;<<<<<<======>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@??????@@@AAAAAAAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;===???@@@HHHZZZlllzzzvvvvvvvvvwww{{{}}}yyytttuuu{{{wwwwwwtttmmmeee^^^]]]^^^YYY^^^bbbaaa]]]WWWLLLBBB888444000...///000000///........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\]]][[[[[[[[[^^^gggzzzzzzttt~~~gggZZZWWWVVVWWWXXXYYY___fffnnnqqqtttyyypppQQQPPPWWWmmmnnnbbbhhh||||||zzzxxxuuuuuuwwwyyyzzzzzzyyyzzz|||}}}~~~}}}sss|||~~~xxxnnnddd^^^[[[YYY\\\fffwwwuuuyyyuuuPPP===666444222222333333222111000000000000000000000000000000000000//////////////////............//////---...////////////...---...........................000111000...///333666JJJNNNVVV]]]bbbdddddddddXXXUUUOOOSSSkkkxxxdddPPPOOOZZZdddjjjkkkaaabbbccccccfffnnnzzz|||iiiOOOEEE<<<999999555333222777777777777777777777777999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999888888888888888<<>>AAAFFFLLLSSSXXX\\\]]][[[ZZZZZZ]]]fffzzzrrrssscccVVVTTTUUUWWWYYYZZZaaaiiikkkooosssyyyjjjOOOSSS[[[tttpppooo~~~~~~~~~xxxsss|||zzzpppggg___\\\YYY[[[eeewww{{{|||UUU@@@666444222222333333222111000000000000000000000000000000000000//////////////////............//////---...///000000///...---........................---///111000...111888>>>PPPUUU\\\bbbfffeeeccc```RRRQQQRRR^^^uuuzzzgggYYYOOOVVVdddkkkkkkhhh___[[[XXX\\\hhhxxxeeeVVVEEE>>>:::999888555444555777777888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCBBBAAA@@@??????========================999999999:::::::::999999:::888888999999:::AAAJJJYYYiii{{{}}}wwwvvvvvvssslllfffiiioooqqqnnnjjjeeebbb^^^ZZZWWW[[[___bbbcccdddddd\\\TTTCCC<<<444000111222111///........................---------.........//////------------------------------------------------------------------------,,,,,,,,,---------..................////////////////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\\\\ZZZYYYYYY\\\fffzzzyyynnnrrr~~~^^^RRRQQQSSSWWWYYY[[[bbbkkkfffkkkqqqyyyhhhOOOSSS]]]www{{{qqq|||wwwvvv}}}sssiii```]]]ZZZ[[[eeewwwXXX@@@666555333222333333222111000000000000000000000000000000000000//////////////////............//////---...///000000///...---////////////////////////+++...000//////333<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999777777999:::999===BBBPPP```sss~~~yyytttpppmmmhhhbbbaaaeeeppplllhhhffffffddd```\\\YYY]]]______aaaaaa[[[SSSFFF>>>555111111222111///........................---------.........//////........................------------------------------------------------,,,,,,,,,---------................../////////000////////////000000000000222222222333444777999:::<<<>>>AAAFFFLLLSSSXXX\\\\\\ZZZXXXYYY[[[fffzzzwwwmmmnnntttyyy^^^TTTSSSSSSTTTWWW\\\aaadddgggkkkpppxxx}}}[[[SSSUUUeee~~~~~~~~~|||yyy}}}uuukkkbbb___\\\]]]bbbmmmhhhCCC:::666444555444222222444444333111///......///000222222222222222222222222000000000000000000000000......////////////..............................,,,---000222222666BBBPPPZZZ^^^cccfffgggcccZZZQQQFFFPPP```ppp}}}sssdddPPPVVV\\\aaahhhpppnnngggcccVVVTTTkkkuuudddSSSEEE>>>666666555555555666666777666777888999:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBAAAFFFGGGIIIJJJJJJKKKMMMOOOUUUVVVWWWXXXZZZ]]]^^^```]]][[[ZZZ[[[\\\\\\YYYUUUPPPNNNJJJFFFDDDCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>===<<<===>>>===<<<<<<===>>>::::::::::::;;;;;;<<<===FFFLLL\\\ppp~~~xxxqqqkkkhhheeeaaa^^^bbbeeeiiilllmmmjjjddd```YYYXXXYYY[[[^^^^^^[[[XXXNNNGGG<<<333//////000111000000000000////////////........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///////////////000000000000111222333444555777:::===<<>>@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJNNNPPPSSSWWW^^^bbbmmmooorrruuuxxxzzz{{{{{{}}}{{{yyyxxxxxxuuuqqqmmmeeeccc```[[[WWWTTTRRRPPPHHHGGGDDDBBB@@@?????????<<<======<<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<>>CCCGGGLLLQQQWWWZZZ]]][[[ZZZ[[[___jjjsssrrrwww}}}uuuZZZSSSTTTVVVYYY]]]```dddeeehhhlllqqqyyyhhhSSSUUUbbbyyy~~~yyyoooccc___\\\\\\```jjj~~~oooJJJ===888444555555222111333444333111000//////000111000000000000000000000000000000000000000000000000......////////////..............................000...///666===EEEPPPYYYbbbdddggggggcccZZZQQQLLL\\\qqq{{{jjjZZZOOO]]]bbbgggkkkqqqtttrrrmmm]]]gggxxx{{{iiiUUUHHH@@@:::888999555555555555555666777777:::;;;;;;;;;<<<<<<=========>>>@@@CCCDDDEEEEEEEEEGGGGGGFFFFFFHHHIIIKKKLLLLLLQQQWWW\\\aaaiiiuuu~~~}}}yyysssmmmhhheeeXXXUUUPPPJJJFFFCCCAAAAAA???>>>===<<<<<<;;;;;;;;;::::::999999999:::;;;;;;999;;;BBBPPP^^^lll|||~~~yyyrrrmmmjjjiiiiiihhh^^^aaaeeegggfffbbb]]]YYYXXXWWWVVVXXX[[[^^^______XXXQQQFFF===777333111000............------------........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///////////////000000000000000222333444444666:::===:::===BBBFFFKKKPPPVVVZZZ___]]]\\\]]]aaalll{{{}}}sssYYYRRRTTTXXX[[[___ccceeefffjjjnnnrrr{{{```TTT\\\hhhzzz}}}yyyoooddd```\\\[[[^^^hhh{{{uuuQQQ@@@999444444555222111333333222111000000000111111000000000000000000000000////////////////////////......////////////..............................111...///999EEENNNWWW^^^dddeeegggggg```WWWPPPOOOhhh}}}rrr```XXXVVVfffgggjjjqqqyyy|||wwwqqqhhhxxxhhhZZZJJJBBB===::::::<<<444444444555666777888999;;;;;;<<<<<<<<<=========@@@BBBDDDFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHJJJMMMPPPWWW]]]eeekkkqqq|||~~~yyyjjjfff___WWWOOOJJJGGGFFFBBB@@@>>>============<<<::::::999999999::::::;;;:::999<<>>KKKUUU\\\aaadddccceeeeee^^^UUUSSSXXXsss~~~iii___ccciiirrroooooovvvxxxqqqvvvmmmWWWMMMCCC>>>;;;777555777444555555666777888:::;;;;;;<<<<<<<<<===>>>>>>>>>BBBCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOSSSYYY]]]iiiooovvv}}}~~~zzzsssjjjaaaYYYSSSPPPFFFCCC???>>>>>>>>>===<<<;;;;;;:::999999:::::::::===;;;===AAAGGGPPP___mmm}}}zzz{{{}}}yyysssmmmhhheeejjjiiifffaaa\\\[[[^^^```aaa___[[[XXXVVVWWWZZZ\\\[[[VVVOOOHHHAAA:::444111000000000000////////////........................,,,,,,,,,------.........------------------------...------,,,,,,------...---------------------------------............///////////////000000000000000111222333444666999<<<999<<>><<<:::555222333555555666777999:::<<<===<<<<<<===>>>???@@@AAAAAACCCCCCDDDFFFGGGIIIJJJKKKLLLPPPWWW\\\```gggooouuuyyyooofffaaaRRRMMMGGGCCCBBBBBB???<<<<<<<<<;;;:::::::::;;;;;;===>>>AAAEEEEEEGGGQQQ[[[ooo{{{{{{tttmmmhhhfffooonnniiibbb\\\[[[___dddbbb```\\\VVVRRRRRRTTTWWWZZZWWWRRRLLLGGG@@@999555............------------........................***++++++,,,---...//////------------------------...------,,,,,,------...---------------------------------............///////////////000000000000///111222333333555999<<<999<<>>MMMXXX]]]bbbfffeeebbbbbbaaaZZZSSS\\\lllzzzyyyqqqddd^^^dddooouuuuuuyyyvvvvvv|||{{{nnn___QQQBBB===::::::999555444666666666777888:::<<<>>>???===>>>???AAABBBDDDEEEFFFEEEEEEFFFIIILLLQQQUUUWWW]]]dddlllsssxxx~~~{{{sssfff___VVVPPPMMMIIIDDD@@@>>>===<<<<<<;;;;;;;;;<<<===AAAHHHMMMJJJFFFIIIOOO]]]lll|||yyyrrrmmmkkkkkkqqqpppmmmfff___\\\___ccccccbbb^^^XXXSSSQQQTTTWWWXXXWWWTTTQQQMMMGGG@@@;;;............------------........................+++,,,,,,------....................................------,,,,,,------...---------------------------------............///////////////000000000000///000222222333555999<<<999===BBBGGGLLLRRRXXX\\\\\\[[[\\\]]]```iii|||ooo\\\^^^```bbbggglllqqquuuxxxxxx|||zzzjjjiiivvvwwwppptttxxxxxxpppgggbbb\\\YYYXXX```qqqooo}}}```GGG<<<333333555444111000111222222333333333222222////////////////////////000000000000000000000000......////////////......000000000000000000000000333777CCCRRR\\\```cccggggggcccaaa```XXXSSS^^^pppvvvqqqfff[[[ZZZaaaiiikkkkkkwww}}}ssszzznnncccWWWJJJ:::666444555555333555999777777888999;;;>>>???AAA??????AAACCCEEEGGGHHHIIIIIIIIIJJJMMMSSSYYY___cccpppwwwxxxoooddd\\\WWWRRRKKKFFF???>>>===<<<<<<<<<<<<<<<===DDDOOOUUUQQQIIIGGGKKKPPPbbbuuu}}}vvvpppmmmnnnqqqoooqqqoooiiibbb]]]^^^aaaeeedddaaa\\\VVVUUUWWWZZZXXXWWWVVVTTTQQQKKKDDD???111000000000////////////........................---------------------,,,...........................------,,,,,,------...---------------------------------.........//////////////////000000000000///000222222333555999;;;:::===BBBGGGMMMSSSYYY]]]]]]\\\\\\^^^aaajjj}}}iii[[[^^^\\\]]]dddjjjnnnttt{{{}}}}}}~~~xxxiiijjjvvv|||vvvrrrvvv}}}zzzrrrhhh___ZZZ[[[[[[___mmm}}}{{{sss}}}vvveeeJJJ:::666888222222555222222222222111111111111000222222111000//////000000000000000000000000000000---......///////////////333000000222111...///222444;;;GGGSSS]]]cccdddeeekkkfff___XXXTTTWWWbbbnnnqqqiii]]]VVVZZZdddjjjjjjpppsssvvvxxxeeeWWWKKKEEE;;;999777555444444555666555888;;;======>>>???@@@BBBAAACCCGGGGGGFFFHHHMMMLLLLLLNNNSSS\\\fffpppvvv}}}ssslllfff___UUUNNNKKKGGGBBB???>>>>>><<<;;;@@@FFFLLLNNNKKKGGGDDDCCCRRRWWWbbbqqqzzztttqqqpppppprrroookkkhhhddd```\\\YYYcccaaa]]]ZZZWWWVVVVVVVVVXXXXXXYYYZZZYYYRRRHHH@@@666222......000111...***---------------------------------------------------------------------------------------------------------,,,,,,+++++++++........................////////////000000000000222222222333444777999:::999===BBBGGGLLLQQQWWW\\\]]]ZZZYYY]]]cccmmmwwwdddXXXZZZYYY\\\cccjjjnnntttzzz}}}~~~~~~ooobbbeeessszzzyyyrrrqqqvvv~~~zzzrrrhhh___ZZZZZZ[[[^^^kkk||||||qqq|||jjjMMM;;;555888333222555222222222222111111111111000222222111000000000000000000000000000000000000000---...//////000000//////222//////222222000222666;;;BBBMMMXXX```dddeeeeeedddccc^^^WWWVVV\\\gggnnnnnnbbbWWWWWWaaakkkpppqqquuu}}}~~~uuuqqq|||lll\\\OOOFFF@@@:::999777555555666777888888:::===?????????@@@BBBBBBAAADDDHHHIIIGGGHHHLLLKKKPPPXXXbbbkkkvvv}}}wwwoooeee]]]UUUPPPHHHCCC@@@???>>>===>>>BBBFFFGGGDDDAAA>>>===CCCHHHRRRaaaqqq~~~|||zzzyyyvvvsssqqqnnnkkkgggccc```]]][[[___]]][[[XXXVVVUUUTTTTTTTTTTTTUUUWWWVVVRRRJJJDDD999555000...000000---***------------------------------------------------------------------------------------------------...---------,,,,,,,,,+++........................////////////000000000000222111222222444777999::::::===BBBGGGKKKQQQWWW[[[^^^[[[ZZZ^^^cccnnnzzzkkk\\\SSSUUUTTTZZZcccjjjnnntttyyy~~~~~~~~~```UUU[[[lllvvvyyyyyysssqqqsss{{{}}}ssshhh```ZZZZZZZZZ\\\iiixxx{{{zzzTTT>>>555888333222444222222222222111111111111000222111000000000000000000000000000000000000000000---...//////000000//////000......111111111555;;;EEEKKKTTT^^^dddggggggfff___aaa]]]XXX\\\jjjssstttoooaaaYYYaaannnvvvzzz~~~yyyoookkkqqqnnn]]]PPPGGG???;;;888888777666777888:::;;;;;;>>>@@@AAAAAAAAABBBDDDDDDDDDGGGKKKLLLJJJLLLPPPRRR\\\jjjvvvxxxpppggg___SSSKKKGGGEEEBBB@@@===???@@@@@@>>>;;;::::::888;;;BBBOOO___ooo{{{~~~~~~zzzuuurrroookkkfffbbb```___^^^ZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQQQQRRRRRRPPPLLLIII>>>999333000000///---+++------------------------------------------------------------------------------------------------.........---------------........................////////////000000000000111111111222444666999:::;;;>>>CCCGGGKKKPPPVVVZZZ^^^\\\[[[^^^cccnnn}}}ooobbbUUUMMMQQQRRRXXXccckkkoootttyyy}}}}}}~~~pppQQQIIIRRReeexxxvvvooo|||{{{rrrooopppwwwvvviii```[[[ZZZYYYZZZfffuuu\\\AAA555888444222444333222222222111111111000000111111000000000000000111////////////////////////......///000000000000000000......000000111777???LLLQQQZZZccchhhjjjiiiggg``````[[[ZZZiii~~~~~~qqqgggfffrrr{{{~~~wwwiiijjjwww~~~rrraaaRRRHHHAAA<<<999777777777888999;;;<<<===>>>@@@BBBCCCBBBCCCDDDFFFIIIHHHIIIMMMOOOOOOUUU[[[```lll{{{zzzoooaaaVVVPPPLLLHHHEEE>>>>>>===<<<;;;:::;;;;;;:::;;;===EEERRRaaaoooxxx{{{~~~|||xxxtttvvvsssnnnhhhccc```___```YYYZZZ[[[[[[[[[YYYVVVUUUQQQPPPNNNMMMLLLLLLKKKJJJCCC>>>777222000///...---------------------------------------------------------------------------------------------------................................................////////////000000000000111111111222444666888:::<<>><<<::::::;;;<<<===>>>======@@@IIIVVVdddmmmuuu||||||vvvuuuuuuzzzxxxssskkkddd``````aaa]]]^^^``````___]]]ZZZXXXSSSQQQNNNJJJGGGGGGHHHIIIGGGBBB;;;555111///......------------------------------------------------------------------------------------------------................................................////////////000000000000111111111222333666888999<<>>;;;999777888999;;;===???@@@AAA@@@BBBDDDDDDEEEFFFIIIKKKMMMKKKLLLRRRYYYaaannnyyywwwmmmggg```UUUMMMFFFBBB>>>;;;;;;<<<<<<<<<<<<;;;;;;===BBBLLLXXX```nnnxxx|||uuusssuuuyyyxxxuuunnneee``````bbbccccccdddcccaaa^^^[[[YYYUUUSSSOOOIIIDDDCCCEEEGGGHHHEEE???999444111//////---------------------------------------------------------------------------------------------------------------.................................////////////000000000000000000000111333555888999;;;>>>CCCGGGKKKPPPVVVZZZ[[[ZZZZZZ[[[]]]hhh~~~zzzsss```TTTNNNKKKIIIOOOOOOTTT]]]dddgggkkkpppssstttvvv~~~gggJJJJJJFFFMMM___hhhjjjeeedddooo|||ooojjjiiippp{{{~~~yyywww{{{yyynnnfff___]]]ZZZWWW```nnntttLLL555888666222333444222222222111111111111000000000000000000111222222000000000000000000000000//////000111111111111000000000111333444999HHHVVV[[[___eeekkkmmmkkkhhheeeYYYVVV```vvvzzzwwwwwwtttpppvvvwwwdddZZZMMMBBB===;;;999888777888:::<<<>>>@@@AAABBBBBBCCCEEEFFFGGGIIIMMMPPPNNNNNNTTT^^^hhhrrr~~~yyypppbbbXXXQQQLLLEEEAAA@@@???===;;;;;;<<<<<<<<<>>>DDDLLLSSScccqqq~~~|||uuurrrrrrtttuuusssnnnfffaaaaaacccgggfffeeeccc```]]]ZZZXXXVVVTTTPPPIIICCCAAACCCFFFIIIGGGBBB<<<666222000000------------------------------------------------------------------------------------------------+++,,,,,,,,,------------........................////////////000000000000000000000111333555777999:::===BBBGGGKKKQQQWWW[[[[[[[[[[[[[[[]]]ggg~~~zzzmmmWWWLLLIIIIIIJJJOOONNNRRRZZZ```cccggglllqqqrrruuu}}}YYYAAAGGGEEEIIIZZZaaaaaa^^^aaannntttmmmlllooo{{{}}}xxxvvvzzz~~~~~~}}}~~~}}}pppggg```^^^ZZZXXX```mmmwwwMMM555888777222333444222222222111111111111000000000///000000111222222000000000000000000000000//////000111111111111111000000222444777>>>NNN^^^```ccciiimmmmmmkkkfffcccVVVWWWiii{{{ppprrr}}}uuuttt|||yyynnn\\\SSSFFF===999777777666888999;;;===???AAAAAABBBCCCEEEFFFHHHIIILLLPPPSSSQQQSSS\\\iiiuuu}}}nnnbbb[[[UUUMMMHHHEEEBBB???<<<>>>??????>>>===???DDDHHHYYYiiiyyy~~~~~~~~~~~~{{{vvvqqqmmmnnnqqqqqqmmmfffaaaaaadddhhhgggeeebbb^^^[[[XXXVVVUUUTTTPPPIIICCCAAACCCFFFHHHGGGDDD>>>888333111000------------------------------------------------------------------------------------------------+++++++++,,,,,,---------........................////////////000000000000000000000111333555777999999===BBBGGGLLLQQQWWW\\\\\\\\\\\\\\\]]]hhhuuuttt{{{bbbPPPGGGDDDGGGLLLQQQSSSWWW\\\aaaeeehhhiiipppooopppzzzoooTTTFFFGGGFFFMMMZZZ___ddd```cccpppzzzyyyrrrmmmqqqttt|||yyy}}}~~~yyyyyy~~~}}}~~~|||zzz{{{|||{{{}}}uuulllccc^^^ZZZZZZ^^^eee{{{QQQ777888666444555444444444333222222111000000000000000000000000000000000000000000000000000000000000000000111111111111111---...555>>>HHHUUU```eeellloookkkjjjkkkhhhbbb]]]aaauuu}}}bbb___ppp~~~ttt```OOOIIIAAA;;;888888888888888;;;>>>@@@@@@@@@AAABBBEEEEEEFFFHHHKKKMMMPPPQQQSSS```ooozzz~~~|||yyylllfff```YYYTTTPPPKKKEEE@@@>>>===;;;;;;===>>>???>>>JJJXXXkkkxxx}}}|||||||||}}}~~~{{{ssslllnnnmmmlllkkkiiiddd^^^YYYcccdddccc^^^WWWUUUXXX]]]VVVWWWVVVOOOFFFAAA@@@CCCHHHJJJJJJFFF>>>666111///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111////////////000000000000111111111222333666888:::===???BBBEEEJJJQQQYYY___^^^[[[[[[\\\```kkkrrrrrrwww^^^MMMEEECCCGGGMMMSSSUUUYYY^^^bbbfffhhhiiinnnnnnqqq{{{fffNNNCCCFFFFFFMMMYYY^^^^^^\\\```llltttuuurrrpppwww|||vvvjjjnnnsss}}}xxxyyy~~~zzzxxxzzzzzzyyy{{{uuulllccc]]]YYYXXX]]]ccc{{{~~~TTT999999777444555444666555555444333333222222000000000000000000000000000000000000000000000000000000000000111111111111000---...666@@@JJJVVVaaaffflllpppooonnnmmmhhh```ZZZcccvvvttt___```ppp}}}nnn[[[MMMGGG@@@:::777777888888999;;;>>>@@@@@@AAABBBCCCEEEGGGJJJKKKLLLOOOSSSVVVYYYfffuuuyyywww|||wwwrrrmmmfff```[[[SSSKKKDDD@@@>>><<<;;;<<<>>>>>>===IIITTTcccpppwwwyyy{{{{{{||||||}}}|||uuuoooooommmiiigggeeebbb___\\\aaabbb```[[[UUURRRUUUXXXVVVXXXVVVPPPHHHCCCBBBDDDLLLNNNOOOKKKDDD<<<666444...---------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111////////////000000000000111111111222333666888:::===???BBBEEEJJJQQQYYY^^^^^^\\\[[[]]]aaammmzzznnnppp~~~rrrYYYIIICCCCCCGGGMMMQQQSSSXXX\\\```ccccccdddhhhiiinnnyyysssZZZFFF???EEEHHHPPPZZZ\\\YYYZZZ```iiioooqqqsssvvv}}}qqqlllrrrvvv{{{uuuwww{{{~~~|||xxxvvvxxxxxxwwwzzz~~~vvvmmmccc]]]YYYWWW[[[bbbvvvWWW<<<:::888444555333555555444444333333222222000000000000000000000000000000000000000000000000000000000000111111111111111///111;;;EEEOOO[[[eeeiiinnnrrrsssrrrnnneee\\\ZZZiiiyyywwwfffZZZaaaooo||||||gggUUUJJJEEE>>>888777777888888:::<<>>>>>?????????EEEKKKUUUaaajjjqqqvvvxxxxxxyyyzzz|||}}}|||xxxuuupppkkkddd```^^^_________``````^^^XXXRRROOOQQQSSSVVVWWWVVVRRRKKKFFFDDDEEEMMMOOOQQQNNNHHH@@@:::777......---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------......///000000000////////////000000000000111111111222333666888:::<<<>>>AAAEEEJJJQQQXXX^^^^^^\\\\\\^^^cccooouuulllrrroooVVVGGGBBBCCCGGGLLLLLLNNNRRRVVVYYYZZZ[[[ZZZ]]]aaagggssseeePPPAAA???HHHMMMVVV^^^\\\YYY\\\bbbjjjmmmooovvv~~~}}}uuuzzzyyysssrrruuuzzz|||||||||}}}|||xxxvvvxxxxxxwwwzzz~~~yyyoooeee^^^ZZZWWW[[[aaarrr[[[>>><<<888444444333222222222222111111000000000000000000000000000000111111111111111111111111///000000000111111111111222222666AAALLLVVVbbbkkkmmmqqquuuvvvssskkk___VVVaaattt}}}ooo\\\XXXcccnnn{{{}}}uuuuuu}}}tttaaaRRRFFFAAA;;;777777777888999<<<>>>@@@BBBBBBDDDFFFHHHGGGMMMRRRSSSRRRVVV___hhhvvvsssiiikkktttyyyqqqjjjbbbYYYRRRIIIFFFBBBAAAAAABBBCCCBBBBBBCCCHHHQQQ\\\gggnnnrrrtttuuuwwwyyyzzz{{{{{{zzzqqqjjjaaa[[[YYY\\\```bbbaaaaaa^^^YYYSSSPPPPPPQQQTTTUUUUUURRRLLLHHHEEEEEEJJJLLLNNNMMMHHHAAA;;;777//////...------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............//////000000////////////000000000000111111111222333666888:::<<<>>>AAAEEEJJJQQQXXX]]]^^^\\\]]]___dddrrrxxxlllyyylllSSSFFFCCCCCCFFFJJJIIIJJJMMMPPPRRRSSSSSSRRRUUUZZZaaalll}}}aaaKKK@@@BBBMMMSSS\\\bbb]]]YYY]]]dddjjjllloooyyyxxxrrryyyxxxrrrpppssswwwzzz|||}}}~~~~~~}}}yyywwwyyyyyyxxx{{{}}}ssshhhaaa[[[XXX[[[aaappp]]]@@@<<<888444444333222111111111111111000000000000000000000000000000222222222222222222222222///000000000111111111111111222888EEEQQQ[[[fffooorrrtttwwwvvvooodddZZZTTTnnn}}}~~~jjjYYY\\\jjjqqqwww{{{qqqeeeooo{{{nnn]]]PPPBBB>>>999777777888::::::===???BBBCCCDDDEEEHHHJJJIIIOOOTTTVVVWWW]]]iiisssxxxllldddjjjvvv|||tttkkkccc]]]LLLIIIEEEBBBCCCDDDDDDDDDCCCAAABBBHHHRRR___iiinnnppprrrtttuuuwwwyyy{{{|||vvvnnnddd]]]\\\___dddgggdddccc```[[[VVVRRRQQQQQQPPPRRRSSSQQQNNNIIIFFFDDDFFFHHHIIIIIIGGGBBB===888111000///...---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////000000000000111111111222333666888:::;;;===AAAEEEJJJPPPWWW\\\^^^]]]]]]```fffsssuuu{{{gggPPPEEEDDDEEEGGGIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQUUU\\\eeettt|||]]]IIIAAAFFFPPPVVV___ccc[[[XXX\\\cccjjjmmmqqq}}}~~~rrriiijjjqqq{{{yyysssrrrtttxxx|||zzzxxxzzzzzzyyy|||uuujjjbbb\\\XXX[[[```nnn^^^@@@<<<888444555444333333333333333333222222000000000000000000000000222222222222222222222222000000000000111111111111///111999GGGUUU^^^hhhqqqvvvwwwxxxuuuiii]]]XXXZZZwww~~~yyyggg]]]ggguuu|||}}}|||iiiaaassstttgggYYYLLL???<<<888777888:::;;;<<>>;;;888777999;;;======@@@BBBDDDEEEFFFHHHLLLOOOSSSUUUYYY^^^gggsss{{{tttjjjbbb```nnn~~~zzz}}}|||ppphhh```[[[TTTNNNJJJHHHGGGFFFHHHHHHGGGFFFIIIQQQ]]]fffjjjmmmppprrrrrrsssvvvyyyyyytttmmmhhhffffffffffffcccaaa^^^[[[XXXUUURRRPPPNNNOOOQQQRRRRRRNNNIIIEEEAAA@@@@@@BBBDDDDDDBBB???777555222///---------...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////////////////...////////////000000000000111111111222333666888:::999<<>>>>>AAABBBDDDEEEFFFIIIMMMPPPWWWXXX[[[aaalllzzz|||{{{}}}ooofff___```ooo|||uuu|||~~~uuummmggg^^^VVVQQQMMMKKKIIIFFFGGGGGGEEEEEEKKKWWW```iiilllpppqqqqqqqqqtttvvvuuuqqqlllgggeeedddbbb```aaa___\\\YYYWWWTTTQQQNNNNNNOOORRRTTTTTTPPPKKKGGG===<<<;;;===AAACCCBBB???999666222///---,,,---...........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////.........////////////000000000000111111111222333666888:::999<<>>@@@???<<>>AAA@@@??????:::444///.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................//////000000000111111111111111222111222444888<<<:::<<<@@@DDDJJJPPPWWW\\\aaa^^^\\\\\\aaapppwwwcccVVVJJJHHHKKKLLLLLLMMMJJJIIIHHHFFFDDDCCCBBBAAAHHHJJJNNNVVV]]]```^^^[[[YYYaaaoooyyysss```NNNDDDEEELLLUUU[[[]]]]]]^^^___fffooo|||gggZZZWWWOOOOOOSSSTTTTTTWWW^^^ccceeelllmmmpppuuu{{{rrroooqqqvvvzzz}}}}}}}}}|||yyyuuurrrssstttuuuyyy~~~~~~oooaaaZZZXXXYYYZZZeeewwwsssKKK<<<:::666333555222222222222222222222222222222222111111111111111000111111111111222222222111//////333333000000333<<>>@@@AAACCCDDDGGGLLLQQQVVVZZZ]]]]]]gggtttyyywwwuuukkkiiiooo}}}~~~}}}uuulllccc[[[WWWSSSOOOKKKKKKJJJGGGIIIMMMSSS]]]iiinnnmmmlllooorrruuurrrooonnnnnnkkkeee```ZZZ\\\]]]]]]ZZZXXXWWWWWWRRRTTTVVVVVVTTTRRRPPPPPPJJJDDD>>><<<>>>@@@BBBAAA???;;;555000///......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................//////000000000000111111111111222222222444888;;;:::<<<@@@EEEJJJQQQXXX]]]aaa___]]]]]]bbbrrrvvvaaaTTTIIIIIIMMMOOOPPPQQQPPPOOONNNKKKHHHEEEBBBAAAHHHJJJPPP[[[eeehhhbbb[[[UUU___nnnvvvooo]]]MMMGGGFFFOOOYYY^^^^^^^^^aaaeeeiiitttooo\\\XXXXXXQQQMMMQQQTTTTTTUUUZZZcccjjjsssvvv{{{yyypppllloootttyyy|||}}}|||{{{wwwsssqqqrrrtttuuuyyy~~~pppbbbZZZXXXXXXYYYcccuuuvvvOOO>>>:::777444555222222222222222222222222111111111111111111111111000000111111111222222222111///000333333000111555===KKK\\\hhhqqqxxx{{{zzzzzzwwwkkk[[[SSS[[[mmmzzzwwwqqqrrr}}}xxxppp~~~~~~tttdddXXXNNNCCC;;;999999:::;;;===@@@AAACCCDDDFFFJJJNNNSSSXXX]]]aaa```mmm{{{~~~yyy{{{wwwooommmsss}}}wwwnnneee___XXXRRROOONNNMMMIIIHHHJJJNNNWWWbbbhhhjjjkkkmmmoooqqqpppppppppooolllfffbbb\\\]]]^^^]]]\\\ZZZXXXWWWQQQSSSUUUTTTQQQOOONNNNNNKKKFFF???;;;<<>>AAACCCDDDFFFIIIMMMPPPTTTYYY```dddjjjvvv}}}}}}xxxqqqqqqvvv{{{rrrlll^^^WWWRRRRRRPPPMMMJJJKKKLLLRRR[[[bbbgggiiikkklllnnnnnnooopppooommmiiifffbbb```___]]][[[YYYWWWUUURRRSSSTTTSSSPPPMMMLLLLLLLLLGGG@@@;;;:::===@@@BBB@@@<<<777333111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000000111222333333555888:::999<<<@@@EEEKKKRRRYYY^^^bbb___]]]^^^ddduuurrr^^^RRRGGGGGGMMMRRRUUUXXX___```aaa```^^^[[[WWWTTTNNNRRR[[[hhhtttuuummmeee[[[eeesssvvvjjjVVVJJJGGGKKKUUU___bbb```bbblllvvvrrr\\\WWWTTTUUUTTTMMMLLLMMMOOOQQQOOOOOOUUU]]]cccmmm~~~vvvmmmiiimmmsssxxxzzzzzzxxxvvvtttpppooorrrtttvvv{{{sssddd[[[XXXWWWXXXaaaqqq}}}VVV@@@999777555444222222222222222222222222111111111111111222222222000111111111111222222222111000111333222222888???LLLZZZjjjrrrvvvzzz{{{zzzyyyssseeeZZZ___ooo{{{|||xxxrrrvvvmmm\\\OOOFFF???;;;::::::;;;===???BBBDDDFFFHHHLLLPPPSSSVVV\\\dddjjjvvv|||zzzssstttzzz{{{fff^^^WWWUUUTTTPPPMMMMMMKKKOOOUUU]]]cccgggjjjkkkkkklllnnnoooooonnnlllkkkgggddd___[[[YYYWWWUUUSSSUUUVVVVVVTTTQQQNNNNNNNNNLLLHHHAAA<<<:::<<>>@@@CCCEEEGGGIIINNNSSSWWWZZZaaajjjrrr}}}~~~zzz{{{vvvwww}}}pppfff\\\XXXVVVRRRNNNNNNMMMNNNRRRXXX```fffiiijjjiiikkkmmmnnnnnnooopppqqqkkkeee^^^YYYWWWVVVTTTSSSWWWXXXXXXUUURRROOONNNOOOLLLIIIDDD???<<<<<<@@@BBBBBB>>>999555333000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......................................./////////000000///111333444444555777999999<<<@@@FFFKKKSSS[[[```ccc```^^^___fffyyy|||kkkWWWNNNHHHLLLRRRTTTTTTTTTSSSVVV\\\```ccccccbbbaaaWWW[[[ccckkknnnjjjaaaYYY```kkkxxxyyyiiiUUUKKKKKKQQQ\\\eeefffccchhhxxxxxx___UUUYYYVVVSSSRRRMMMMMMJJJKKKOOOOOOLLLMMMSSSYYYcccuuuuuullliiimmmrrrwwwyyyxxxuuurrrtttpppooorrrvvvxxx}}}uuueee[[[WWWWWWWWW___nnnYYY@@@888666555333222222222222222222222222000000111111222222222222000111111111111222222222333111111222222444>>>IIIVVVdddrrrvvvwwwyyyzzz{{{xxxooo```YYYeeeuuuuuuiiinnnvvviiizzzhhhVVVHHH@@@:::888:::;;;<<<>>>AAACCCFFFGGGIIINNNUUUYYY]]]eeepppxxx{{{xxx}}}xxxzzzwwwlll```[[[WWWRRRNNNMMMNNNNNNPPPVVV^^^eeehhhiiihhhjjjlllmmmnnnooorrrtttlllfff]]]WWWUUUUUUUUUTTTWWWXXXWWWTTTQQQNNNMMMNNNMMMKKKFFFAAA>>>>>>@@@CCCBBB>>>:::666333111...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------........................................../////////000...000333444444555777999999<<>>CCCDDDDDDHHHMMMSSSXXX___dddjjjssszzzvvv}}}|||oooiiiddd]]]YYYXXXUUUTTTSSSTTTWWW\\\aaadddfffdddeeehhhmmmooolllhhhbbb___ZZZVVVTTTSSSUUUVVVVVVUUUTTTPPPMMMKKKLLLMMMKKKIIIFFFCCCAAA????????????>>><<<999666222000.........------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......000000000//////.........////////////000000000000//////000111333555777888777;;;@@@FFFLLLRRRYYY]]]bbb```^^^^^^cccuuunnnYYYRRRMMMJJJLLLMMMLLLLLLNNNPPPPPPOOOOOOOOOOOOOOOOOORRRSSSYYY``````ZZZTTTRRR```ssszzzqqqdddTTTPPP[[[ccckkkmmmqqq~~~uuuaaa[[[YYY^^^```\\\UUUQQQRRRTTTWWW\\\___hhhxxxsssiiiiiioootttuuuuuuwwwwwwtttpppqqqrrrsssvvv{{{xxxhhh]]]YYYXXXXXX\\\iii}}}bbbEEE===777111333444333222222111111222222111111111111111111111111000000000111111111222222000222333222444???QQQ```lllwww~~~~~~wwwppp```\\\fffiiibbbcccmmm~~~|||wwwuuuvvvgggUUUIII@@@:::888:::@@@???AAAEEEFFFFFFJJJPPPXXX\\\bbbhhhpppzzzvvvxxx|||uuunnnhhhbbb___```ZZZXXXTTTSSSTTTYYY^^^aaagggffffffiiilllmmmiiifff```___\\\YYYWWWUUUTTTTTTTTTTTTSSSPPPLLLIIIHHHIIIIIIHHHGGGEEEBBB@@@>>>===@@@???>>>;;;888444000.........------,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,---------......///000000111111000......////////////000000000000///000000222333555777888888<<>>BBBAAABBBFFFHHHHHHMMMTTT[[[___eeemmmwwwxxxvvv{{{tttmmmfffdddeee___[[[VVVRRRRRRVVV\\\```gggggghhhiiijjjiiigggeee___``````___\\\XXXTTTQQQSSSSSSSSSPPPLLLHHHFFFFFFEEEFFFGGGGGGEEEAAA<<<999===>>>>>>>>>;;;777222000......---,,,++++++******------------------------------------------------,,,,,,,,,---------......---...000222222000///...////////////000000000000000111111222333555666777888<<>>LLL___kkkttt}}}{{{lll___YYY[[[cccaaa___qqqyyywwwsssuuuyyykkk]]]MMMCCC>>>:::;;;===CCCAAABBBFFFIIIKKKQQQXXX```dddkkktttzzz|||{{{sssjjjfffgggbbb^^^XXXSSSSSSVVV[[[^^^```bbbdddeeefffeeedddccc```aaabbbaaa^^^YYYTTTQQQRRRRRRQQQNNNJJJGGGFFFGGGEEEFFFGGGGGGEEE@@@<<<999:::;;;===>>><<<888444000......------,,,,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,---------......------///000000//////...////////////000000000000111111111222333444666666777;;;@@@EEEJJJPPPWWW[[[^^^]]]\\\^^^dddxxxmmmWWWMMMHHHEEEEEEJJJMMMKKKKKKMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIKKKHHHEEEIIIOOO[[[jjjgggVVVPPPPPPRRRXXX___nnn~~~~~~kkk[[[]]]dddmmmooohhhaaa^^^^^^jjjyyyvvvllliiippptttsssrrrsssrrrooolllnnnppprrrtttxxx}}}xxxhhh]]]YYYXXXXXXYYY```pppyyyNNN???:::444333444333222222111111222222111111111111111111111111111111111222222222333333000222444999DDDTTTfffrrrwwwvvvggg\\\\\\bbbggggggkkk}}}{{{{{{uuueeeXXXIIIAAA===;;;===@@@DDDBBBCCCHHHKKKNNNUUU\\\eeeiiiqqq|||~~~{{{pppkkkkkkfffbbb\\\VVVTTTUUUXXXZZZ[[[^^^aaacccddddddddddddaaabbbcccbbb^^^ZZZTTTQQQPPPPPPNNNKKKGGGFFFFFFGGGEEEFFFGGGFFFDDD@@@<<<999666999<<<>>>===999444111......------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---------............////////////000000000000111111111222333444555666666999???EEEJJJQQQWWW\\\^^^]]]]]]___ggg{{{hhhQQQIIIFFFCCCDDDIIIMMMLLLKKKMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEGGGHHHEEEBBBGGGNNNZZZgggaaaQQQMMMOOOPPPUUU]]]nnn~~~lll\\\___gggqqqrrrkkkdddbbb___lll{{{vvvmmmjjjppptttsssrrrrrrqqqmmmjjjllloooqqqtttwww|||yyyiii___ZZZYYYYYYWWW^^^mmmwwwPPPBBB>>>777555444333222222111111222222111111111111111111111111111111222222222333333333///111555<<>>@@@DDDDDDCCCEEEJJJMMMPPPXXX___fffkkktttzzzuuuvvvvvvpppooojjjeee^^^XXXTTTTTTVVVWWWZZZ]]]aaadddeeeeeefffgggbbbccccccbbb___ZZZUUURRROOONNNLLLHHHEEEDDDFFFGGGEEEFFFFFFFFFCCC@@@<<<999444777;;;>>>===:::555222------..................------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////000000000000111111111222333444555666555999>>>DDDJJJQQQXXX\\\^^^^^^^^^aaaiii}}}xxx^^^LLLCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHDDDGGGIIIFFFBBBBBBGGGLLL^^^\\\WWWQQQLLLMMMSSSYYYcccooo|||kkk```aaafffnnnuuurrrggg]]]cccpppwwwgggkkknnnqqqrrrqqqpppooopppooopppppppppsssxxx{{{jjjaaa^^^ZZZUUUWWW^^^lllxxxQQQ???888444777222222222111111111000000222222222111111111000000000000111111111222222222444444888AAAOOO___mmmuuu|||oooccc\\\dddfffeeennnqqqbbbTTTFFF>>><<<===AAAFFFFFFDDDEEEIIILLLPPPWWW___dddppp|||}}}qqqlllppp~~~{{{rrrnnnooohhhbbb___\\\WWWUUUVVVXXX\\\bbbggghhhfffaaa^^^```___```bbbbbb^^^VVVPPPPPPMMMJJJIIIKKKKKKHHHEEEGGGCCCDDDHHHIIICCC;;;888666777:::======;;;555111222111///---,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666::::::???FFFLLLOOOVVV^^^^^^aaaaaaaaaiiirrrYYYIIIBBBFFFGGGHHHJJJKKKLLLLLLLLLIIIGGGFFFFFFHHHIIIHHHGGGGGGJJJKKKHHHDDDCCCGGGLLLVVVUUUQQQLLLJJJLLLTTTZZZfffttt{{{kkkaaabbbhhhrrrxxxvvvjjj```bbbpppxxxhhhlllnnnqqqrrrqqqooooooooonnnoooppppppsssxxx|||jjjaaa^^^ZZZVVVWWW^^^lllwwwwwwRRRAAA888333555333333333333222222222111222222222111111111000000111111111222222222222333333555:::DDDRRRbbbpppwwwwwwiii]]]YYY___aaaaaalllmmm```SSSEEE>>><<<===AAAFFFGGGEEEGGGKKKNNNRRRYYYaaahhhsssxxxooommmrrr~~~zzzvvvrrrkkkfffddd```ZZZVVVVVVWWW[[[aaaeeegggeeeaaa___^^^]]]^^^```aaa]]]UUUOOOMMMLLLKKKLLLMMMLLLKKKIIIGGGCCCDDDHHHJJJDDD===:::777888:::======:::555111111000...---,,,,,,,,,---,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666999:::>>>FFFLLLOOOVVV^^^___aaaaaabbbiiihhhQQQEEEBBBDDDEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEGGGHHHHHHGGGKKKMMMNNNJJJEEECCCGGGLLLOOOOOOLLLIIIIIINNNXXX```lll~~~yyykkkaaacccjjjuuu}}}zzznnnbbbbbbrrryyyjjjmmmoooqqqrrrpppnnnmmmnnnmmmnnnoooqqqtttyyy|||kkkaaa]]]ZZZVVVXXX^^^kkk}}}rrrwwwTTTBBB999222444444444444333333333222222222222222111111111111111222222222222333333333333222666===IIIXXXgggttt{{{{{{pppaaaVVVWWWZZZ\\\^^^jjj|||~~~zzzxxx{{{iii]]]PPPCCC>>>======AAAFFFIIIGGGIIINNNQQQTTT\\\dddkkkvvvqqqmmmooouuu~~~{{{}}}wwwqqqllljjjeee]]]XXXWWWUUUYYY^^^ccceeedddaaa___\\\[[[\\\^^^___[[[TTTNNNIIIKKKNNNOOOOOONNNMMMNNNGGGCCCDDDHHHJJJEEE@@@>>>::::::;;;<<<===:::555222000///---,,,,,,,,,------,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666999999>>>FFFLLLPPPWWW^^^___aaaaaabbbjjj}}}___KKKDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBDDDGGGIIIJJJJJJMMMOOOOOOKKKEEECCCFFFJJJNNNMMMLLLJJJLLLSSS^^^gggvvvxxxjjj___ccckkkwww|||ooodddcccttt{{{lllmmmoooqqqrrrpppmmmlllllllllmmmoooqqqtttzzz}}}lllaaa]]]ZZZWWWYYY^^^kkkvvv{{{WWWCCC888222444444333333333333222222222111111111111111111111111222222333333333444444444111888BBBPPP___mmmyyyxxxkkk]]]SSSXXXYYYYYY___mmm}}}~~~zzz}}}rrrrrr}}}xxxlllvvv~~~wwwfffYYYMMMBBB>>>>>>>>>BBBFFFIIIHHHJJJPPPSSSVVV]]]eeemmmxxxvvvlllkkkqqqxxxzzz~~~{{{uuuqqqooojjj```YYYVVVTTTWWW\\\```bbbbbbaaa___\\\[[[[[[]]]]]]ZZZSSSMMMFFFKKKPPPQQQOOOMMMMMMOOOHHHDDDCCCHHHJJJGGGBBBAAA<<<;;;;;;<<<<<<:::666333000///---,,,,,,,,,---...,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666999999>>>FFFLLLPPPWWW___```aaa```bbbkkktttYYYJJJEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGAAAAAAAAACCCGGGKKKLLLLLLMMMOOOOOOKKKEEECCCFFFJJJNNNNNNMMMLLLNNNWWWcccmmmvvviii^^^aaajjjvvv~~~{{{ooocccdddwww|||mmmmmmoooqqqqqqooommmllllllkkkmmmoooqqquuuzzz~~~mmmaaa]]]ZZZWWWZZZ^^^kkk~~~|||ZZZDDD888333666222222222222111111111111111111111111111111111111222222333333333444444444111:::HHHXXXfffsss~~~xxxiii\\\TTT\\\ZZZ[[[eeevvv}}}zzz}}}wwwnnnrrr}}}{{{oooaaafffsss}}}|||}}}tttdddVVVKKKAAA>>>???@@@DDDHHHIIIHHHKKKQQQUUUXXX^^^fffnnnyyy}}}rrrjjjmmmttt{{{{{{xxx|||~~~xxxtttrrrlllbbbYYYWWWTTTVVVZZZ^^^```aaa```___]]]\\\[[[\\\\\\YYYRRRMMMFFFJJJOOOPPPNNNKKKKKKMMMIIIDDDCCCGGGJJJGGGCCCCCC===<<<;;;<<<<<<;;;888555111000...---,,,------...,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666888999>>>FFFLLLPPPWWW___aaaaaa```bbbmmmkkkVVVKKKHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFBBBAAABBBDDDHHHKKKMMMMMMLLLNNNOOOKKKFFFDDDHHHLLLOOOOOONNNNNNQQQ[[[iiissswwwiii^^^aaahhhttt|||zzznnncccfff{{{|||mmmlllnnnpppqqqooommmlllmmmkkkmmmppprrruuuzzznnnaaa\\\ZZZXXXYYY]]]hhh{{{___GGG999444777222222222111111111000000111111111111111222222222222222222222333333333333222===NNN___lllxxxxxxhhh[[[UUU]]]ZZZ^^^nnn~~~{{{uuurrryyyzzzlllbbbdddmmmwww|||rrrcccSSSIIIAAA???AAACCCFFFIIIJJJIIIMMMSSSWWWZZZ```gggqqq|||{{{sssnnnqqqwww~~~wwwooosss|||{{{wwwtttnnnccc[[[YYYUUUWWWZZZ]]]____________^^^\\\[[[[[[[[[WWWPPPKKKDDDGGGJJJKKKKKKJJJJJJJJJJJJEEECCCFFFHHHFFFCCCCCC===<<<;;;;;;<<<;;;:::888333222000...---------...,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666888888===FFFLLLPPPXXX___bbbaaa```bbbnnn}}}cccSSSMMMJJJHHHDDDFFFJJJMMMOOOOOOMMMLLLFFFEEEDDDFFFHHHJJJJJJJJJKKKNNNOOOLLLHHHGGGKKKPPPQQQQQQQQQRRRWWWbbbqqq|||xxxkkk```aaahhhrrrzzzxxxmmmcccggg~~~|||mmmjjjmmmooopppooonnnmmmmmmlllnnnqqqsssuuuyyy~~~nnnaaa\\\ZZZXXXVVVZZZeeewwwyyyeeeKKK<<<444777333333222222222111111111000000111111111222222222111111111222222222222333333@@@SSSeeeqqq{{{wwweeeXXXTTT\\\XXX___uuu{{{uuuzzz{{{nnnfffkkkvvvooo```QQQHHHAAAAAACCCEEEGGGKKKKKKKKKOOOUUUZZZ\\\bbbiiiwww{{{vvvsssuuuzzzuuuooonnnuuu~~~~~~yyyvvvooofff^^^\\\WWWXXXZZZ\\\^^^____________\\\ZZZYYYXXXTTTMMMHHHAAAAAABBBEEEHHHIIIIIIHHHKKKEEEBBBEEEGGGEEEBBBBBB===;;;::::::<<<<<<<<<;;;666555222000......---...,,,------......------,,,------------------------...------,,,,,,------...---------............///////////////000000000000111111111222333444555666777888===FFFLLLQQQXXX```cccaaa___bbbooowww^^^RRRNNNJJJHHHIIILLLRRRXXX[[[[[[ZZZYYYJJJIIIGGGGGGHHHIIIHHHGGGKKKNNNPPPMMMIIIIIINNNSSSSSSTTTUUUVVV]]]iiiyyyzzzmmmaaabbbhhhrrryyywwwmmmccchhh{{{mmmiiilllooopppooonnnnnnnnnmmmoooqqqsssuuuyyy}}}oooaaa\\\ZZZYYYSSSWWWbbbttt|||vvvhhhOOO>>>444666444444444333333333222222000000111111222222222222000000111111111222222222444BBBVVVhhhttt}}}vvvcccVVVRRRYYYVVV___zzz|||vvv}}}rrrgggppplll]]]QQQHHHAAAAAADDDFFFIIILLLMMMMMMQQQWWW\\\^^^dddkkk{{{}}}yyywwwxxx{{{qqqjjjmmmsss{{{zzzwwwqqqgggaaa___YYYZZZ[[[\\\]]]^^^_________\\\YYYXXXVVVRRRKKKEEE???======@@@FFFJJJJJJHHHKKKEEEBBBDDDFFFDDDAAABBB===;;;::::::<<<======<<<888666444111///.........,,,------......------,,,------------------------...------,,,,,,------...---------.........//////////////////000000000000111111111222333444666666777888===FFFLLLQQQXXX```cccaaa___bbbooovvvWWWKKKMMMMMMHHHTTTZZZcccllluuuwwwnnnbbbWWWOOOFFFBBBDDDHHHJJJIIIOOOQQQRRROOOKKKKKKQQQVVVWWWXXXYYY\\\eeerrr|||nnnbbb```dddpppxxxtttllleeejjjwwwllliiilllooopppooonnnnnnnnnqqqrrrssstttuuuzzz}}}nnnddd```\\\WWWWWWWWW]]]ooo|||iiiJJJ>>>999555888666444333333333222111000000000000000000000000333222111111111222333444888EEEZZZnnnyyyqqq]]]VVVYYY^^^VVVccczzzxxxzzzoookkk[[[MMMFFFAAACCCFFFFFFGGGIIINNNMMMPPPXXX^^^ccckkkrrr{{{|||vvvpppsss{{{xxxtttyyy|||vvvrrrnnniiieeedddaaa]]][[[[[[[[[[[[[[[]]]YYYVVVUUUVVVRRRKKKEEEAAA===;;;===DDDIIIJJJIIIIIIGGGDDDAAA@@@@@@@@@AAA<<<888555555888;;;<<<<<<888666222///---,,,---...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000111111111222333444555666777:::>>>DDDJJJRRRZZZ___dddbbb```bbbnnnqqqWWWLLLLLLOOOPPPUUUfff{{{sssdddUUUNNNEEEBBBDDDHHHJJJKKKNNNQQQRRRPPPMMMMMMSSSYYY\\\]]]___ccclllyyyzzzlllccc```dddpppwwwtttlllffflllvvvkkkhhhjjjnnnpppooooooooopppoooppprrrsssuuuzzz}}}nnnddd```\\\WWWWWWWWW^^^pppkkkLLL>>>999555888666444333333333222111111111111111111111111111333222111111111222333444999HHH^^^qqq|||ppp___ZZZ^^^^^^[[[lll{{{|||xxxooolll[[[MMMFFFBBBCCCFFFFFFGGGIIIPPPNNNRRRYYY```eeemmmttt{{{~~~uuupppsss||||||{{{{{{wwwsssnnnjjjdddaaa]]]ZZZZZZ[[[[[[[[[]]]ZZZVVVUUUUUUSSSNNNIIIDDD@@@<<<===CCCHHHIIIIIIHHHGGGDDDBBBAAA@@@AAAAAA<<<999666666999;;;<<<;;;888666222///---------...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000111111111222333444555666888;;;@@@EEEKKKSSS[[[```aaa```^^^aaaooojjjVVVNNNLLLSSS^^^dddzzzqqqcccRRRLLLDDDBBBDDDIIIKKKLLLNNNQQQSSSRRROOOPPPVVV[[[]]]___ccchhhppp}}}}}}pppeeebbbeeepppwwwtttlllfffooouuujjjfffiiilllnnnnnnnnnooopppmmmoooqqqsssuuuzzz}}}nnnddd___[[[WWWVVVWWW^^^ppp~~~nnnOOO@@@999666888666444333333333222111222222222222222222222222333222111111111333444555;;;LLLcccuuuoooaaa```ddd```eeezzz~~~tttoookkk[[[NNNGGGBBBDDDGGGGGGHHHJJJQQQPPPTTT[[[aaafffoooxxx|||yyy~~~wwwsssxxx}}}xxxrrroooeeeaaa\\\ZZZZZZ[[[[[[\\\^^^ZZZVVVUUUUUUTTTQQQNNNIIIDDD>>>===AAAFFFHHHIIIHHHGGGEEEDDDBBBAAAAAAAAA<<<:::999999;;;<<<;;;;;;888666333000...------...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000111111111222333444666666777:::???DDDKKKRRRZZZ``````______dddsssdddWWWRRRPPP\\\nnnxxxhhh]]]NNNIIIDDDBBBDDDIIILLLNNNPPPSSSVVVUUURRRRRRXXX]]]___ccchhhmmmtttwwwhhhdddfffpppwwwuuummmhhhqqqtttjjjfffhhhkkklllkkkkkklllmmmkkkmmmppprrruuuyyy}}}nnnddd___[[[VVVUUUUUU]]]pppuuuxxxpppRRR@@@999777888666333333444444333222333333333333333333333333333222111111222333555666===QQQjjjzzz{{{jjjaaabbbhhhcccpppxxxooooookkkZZZOOOHHHCCCEEEHHHHHHIIIKKKPPPPPPTTT[[[aaagggqqq{{{xxxwww}}}zzzzzzsssoooeeeaaa\\\ZZZZZZ[[[\\\\\\^^^[[[WWWUUUUUUUUUTTTSSSNNNIIIBBB???@@@DDDHHHJJJHHHHHHFFFEEECCCBBBAAA@@@<<<;;;;;;;;;;;;;;;;;;:::888666333111...---------------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000000111111222333555666777555888<<>>VVVpppuuueee```ccciiigggxxxssskkksssjjjZZZPPPIIIDDDFFFIIIIIIJJJLLLOOOPPPUUU[[[```fffrrr}}}{{{tttvvvzzzrrrmmmgggccc]]]ZZZZZZ\\\]]]^^^^^^[[[WWWUUUUUUUUUVVVVVVQQQLLLEEEAAAAAAEEEJJJMMMKKKJJJHHHEEECCCAAAAAA@@@<<<<<<<<<<<<;;;:::::::::888666444111///...------------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000000000111222333555666777555888<<>>888;;;666555333333444444444333222222222222222222222222222222222222333555777888EEEbbb~~~ooobbbcccjjjpppooo}}}}}}yyyqqqpppooo___RRRKKKFFFHHHKKKKKKLLLNNNPPPRRRXXX^^^aaahhhvvv{{{uuusss|||xxxtttkkkfff```\\\\\\___aaabbb[[[[[[YYYWWWUUUTTTTTTUUURRROOOKKKHHHHHHKKKQQQUUUSSSPPPJJJDDD@@@??????@@@======<<<999666555888:::777666555333111///...---------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000//////000111333555777888888;;;@@@EEEKKKSSS[[[```dddaaa___gggzzzyyy```XXX]]]kkk}}}{{{zzzvvvqqqooolllbbbXXXFFFEEEDDDBBBBBBEEEJJJNNNNNNTTTZZZ\\\\\\___eeejjjuuu|||wwwpppooovvv|||zzztttqqqyyyssslllhhhiiiiiiiiiggggggiiijjjiiikkkoooqqqsssuuuyyy{{{~~~oooddd^^^ZZZUUUVVVRRRRRR___uuuzzz___bbbiiitttmmmQQQ===888<<<666444333333444555444333222222222222222222222222222222222222333555777888HHHfffnnnbbbfffoootttqqq||||||xxx~~~xxxssstttqqqaaaRRRKKKFFFHHHKKKKKKLLLNNNQQQTTTYYY___ccciiixxxzzzuuuuuu}}}yyylllgggaaa]]]]]]___bbbccc[[[[[[ZZZXXXUUUSSSSSSTTTQQQPPPMMMJJJJJJMMMSSSWWWVVVRRRKKKDDD???>>>???@@@======<<<888444444777:::777777555333111///...---------------------------------------------------,,,,,,,,,---------......---------.........//////////////////000000000000//////000111333555777888777:::>>>DDDJJJRRRZZZ___gggcccaaahhh{{{lllYYYXXX```ooo{{{yyyqqqmmmlllppptttpppeeeZZZJJJGGGCCC@@@AAAEEEJJJNNNSSSYYY```bbb```bbbiiippp}}}{{{vvvsssxxx{{{xxxuuuttt}}}qqqhhhhhhhhhhhhfffdddcccdddeeehhhjjjmmmooopppssswwwzzztttggg```ZZZUUUQQQPPPTTT___qqqvvv\\\]]]iiiuuu}}}uuuSSS<<<666888888777666555444333333333555444333333222222222222444222111333333333888>>>UUUrrrzzzrrrkkkeeefffjjjhhh{{{}}}~~~qqqtttqqq___TTTMMMHHHJJJMMMMMMNNNPPPXXXOOOVVVccceeemmm}}}yyyyyy|||~~~~~~uuurrrllleee___]]]]]]^^^___YYYXXXVVVTTTRRRRRRRRRSSSUUUQQQKKKHHHHHHJJJLLLMMMKKKJJJGGGBBB>>>===>>>@@@??????===:::666666777999;;;999666222000/////////------------------------........................///...---,,,,,,,,,,,,,,,........................000000000000////////////111111111222333444555666888888===EEEKKKPPPXXX```eeeeeedddiiizzzfffUUUUUUZZZeeelllhhheeeccccccgggkkkiiiaaaYYYKKKHHHDDDAAAAAAEEEJJJNNNTTT[[[ccceeedddffflllrrr~~~yyyvvv{{{~~~~~~}}}xxxuuuyyyzzzxxxuuuttttttkkkggghhhgggfffccccccdddeeeiiikkkmmmooopppssswwwzzztttggg```ZZZUUUSSSQQQSSS^^^qqquuu[[[]]]jjjwww~~~}}}ZZZAAA999;;;888777666555444333333333555444333333222222222333444222111333333333888???WWWtttzzzoooddd]]]\\\___jjj~~~uuuyyyqqq___SSSMMMIIIKKKNNNMMMNNNQQQWWWPPPWWWdddllluuu{{{{{{~~~~~~~~~{{{sssnnnfff___]]]]]]]]]]]]XXXWWWUUUSSSRRRQQQQQQQQQSSSPPPLLLHHHFFFFFFIIILLLJJJIIIFFFBBB???===???@@@??????===:::777666777999;;;999666333000/////////------------------------........................///...---,,,,,,,,,,,,---..............................//////000000111111111111111222333444555666999999===EEEKKKPPPXXX```ccccccdddiii{{{uuu^^^QQQRRRSSSYYY\\\UUUVVVWWWYYY\\\______\\\YYYLLLIIIEEECCCCCCFFFJJJMMMTTT]]]fffjjjiiijjjoootttvvviiifffiiimmmooooooqqquuuyyy|||wwwuuuxxxyyyvvvuuuwwwuuummmggggggfffdddbbbbbbdddfffjjjlllnnnooopppssswwwzzzsssggg```ZZZUUUVVVRRRRRR]]]qqquuu[[[[[[jjj{{{```DDD;;;;;;888888666555444333333333444444333222222222333333444222111333333444999???ZZZwwwxxxjjj^^^VVVVVVZZZmmmxxx~~~ppp]]]RRRMMMKKKMMMOOOOOOOOORRRZZZXXX]]]gggrrr{{{{{{|||~~~yyy}}}vvvpppggg```]]]\\\[[[ZZZWWWVVVTTTSSSQQQPPPPPPPPPPPPQQQPPPJJJDDDAAAEEEIIIHHHHHHFFFCCC@@@???@@@AAA??????===;;;777666777888;;;999666333111/////////------------------------------------------------......---,,,,,,,,,------........................------...///000111222222111111111222333444555666999999>>>EEEKKKPPPWWW___bbbcccccciii|||lllXXXNNNOOOMMMQQQSSSLLLMMMOOORRRTTTTTTUUUVVVWWWLLLJJJFFFDDDDDDGGGJJJLLLSSS]]]iiinnnnnnmmmqqquuu~~~kkk]]]`````````^^^^^^aaafffjjjssspppqqqtttuuuuuuwww|||uuummmgggfffeeebbbaaabbbeeehhhkkkmmmnnnoooqqqtttxxx{{{sssggg```[[[VVVWWWRRRQQQ\\\rrrwww^^^\\\lllcccEEE999999999888777555444444444333444333333222222333333333444111111333444444999@@@^^^zzzvvvhhh]]]XXX[[[aaattt|||ppp\\\QQQMMMLLLOOOQQQPPPQQQUUUSSS\\\```eeeqqq{{{~~~xxx{{{}}}~~~{{{xxxrrrjjjbbb^^^[[[YYYXXXVVVUUUTTTRRRQQQOOONNNNNNOOORRRSSSMMMCCC>>>BBBGGGFFFGGGFFFDDDBBB@@@AAABBB??????>>>;;;888777777888;;;999777444222000//////------------------------------------------------...------,,,,,,,,,------.................................///000111111111111111111222333444555666::::::>>>EEEKKKOOOWWW___cccddddddjjj|||dddQQQIIIJJJHHHKKKOOOJJJHHHJJJLLLLLLKKKKKKMMMOOOJJJIIIGGGEEEEEEGGGJJJKKKRRR]]]iiippppppooorrruuu~~~vvvdddXXXVVVTTTQQQMMMLLLOOOSSSWWWeeeeeehhhmmmpppssszzzssskkkfffeeeccc```___aaaeeeiiilllmmmnnnoooqqquuuzzz}}}rrrggg```[[[WWWUUUQQQPPP\\\qqqzzzdddcccuuufffGGG:::999999888777666555444444444333333333222222333333444444111111333444555:::AAAaaa}}}xxxiii```^^^dddlllppp\\\QQQNNNNNNPPPQQQQQQSSSXXXSSSeeehhheeeqqq|||{{{uuuyyy{{{uuulllddd___[[[YYYWWWVVVUUUTTTSSSQQQOOOMMMLLLNNNTTTVVVPPPDDD>>>@@@FFFEEEFFFGGGFFFCCCAAAAAABBB?????????<<<999777777888:::999777555222000///...------------------------------------------------------,,,,,,,,,------...........................000000000000////////////111111111222333444555666999999>>>EEEKKKPPPWWW___fffgggfffkkk}}}ttt[[[KKKFFFGGGDDDHHHMMMJJJFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKRRR]]]jjjqqqqqqpppssswwwooo___WWWNNNKKKGGGDDDDDDGGGKKKNNNWWWYYY___fffkkkppp|||~~~qqqjjjeeedddaaa___^^^aaafffjjjkkklllnnnoooqqqvvv|||rrrgggaaa\\\WWWSSSPPPQQQ[[[nnn~~~jjjooojjjKKK>>><<<999999777666555444444444333333222222222333444444444111111444555666;;;BBBdddzzzjjjaaaaaaiiisssppp]]]SSSPPPOOOQQQQQQQQQVVV]]]ppp}}}nnnxxx|||xxxuuuzzz~~~xxxooogggaaa]]]ZZZWWWVVVVVVUUUSSSQQQOOOMMMLLLNNNSSSVVVQQQFFF??????CCCEEEFFFHHHGGGDDDBBBAAAAAA?????????===:::888777888:::999888666333111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................111000000000/////////...111111111222333444555666888888===EEEKKKPPPXXX```hhhhhhggglll}}}lllUUUHHHGGGJJJFFFHHHMMMJJJHHHGGGFFFFFFEEEDDDBBBAAADDDDDDDDDEEEFFFHHHJJJKKKSSS^^^kkkrrrrrrrrrvvvzzzgggZZZUUUKKKHHHEEECCCDDDGGGJJJKKKNNNRRRZZZbbbgggnnn}}}~~~qqqkkkeeeccc```]]]]]]```fffkkkjjjkkkmmmooorrrwww~~~~~~qqqgggaaa\\\XXXQQQQQQRRRYYYhhh}}}nnnxxxlllMMM@@@???:::999888666555555444444333222222222333333444555444111111444555666;;;BBBeeewwwggg```aaalllwwwqqq^^^TTTQQQOOOPPPPPPQQQXXX```lll|||zzzvvvyyyyyyqqqiiiccc___[[[YYYVVVVVVVVVTTTRRRPPPMMMLLLLLLQQQTTTPPPGGG???>>>???EEEGGGIIIHHHEEEBBB@@@???>>>??????>>>;;;888777888::::::888666444111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................////////////000000000000111111111222333444555666777777<<>>>>>???@@@>>>;;;888888888::::::888777444222///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................------...///000111222222111111111222333444666666666666<<>>;;;:::999777666555444444333333333333333333333333111666333222777666;;;JJJnnnrrrcccddddddnnn~~~zzzqqq[[[VVVQQQMMMOOORRRSSSVVVZZZ___```fffqqq{{{{{{}}}uuunnniiiddd^^^YYYXXXWWWVVVTTTRRROOOMMMLLLJJJLLLNNNLLLHHHCCC???>>>EEEGGGHHHFFFCCC???===<<<>>>>>>>>>>>>===;;;999888;;;:::999777555333111000........................,,,,,,---------------------,,,,,,,,,,,,---......////////////////////////000000000000000000000000111222222333444555666666666:::???EEELLLSSS[[[```gggeeeeeemmmgggQQQLLLOOORRRUUU[[[hhh{{{~~~wwwoooiiiXXXSSSMMMGGGEEEFFFJJJLLLTTT```qqq~~~ggg[[[SSSPPPJJJGGGGGGIIIHHHJJJLLLIIIMMMRRRXXXaaapppssskkkhhheee___ZZZXXX\\\ccciiiiiikkkmmmooosssyyy~~~ttthhh___YYYWWWRRRPPPNNNPPPZZZlllxxxhhhsssmmmPPP@@@===<<<;;;:::888777666555555333333333333333333333333111666333222777666<<>>AAADDDFFFFFFDDD@@@>>>===;;;<<<<<<<<<;;;999888666777888999888777444111000------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////////////////111111222333444555555666666:::???EEELLLSSS[[[```fffdddeeemmmvvv[[[MMMIIIOOO\\\jjjxxxzzzrrrllliiiiiiiiiiiiddd^^^UUUMMMHHHGGGIIIKKKTTTaaatttqqqcccWWWQQQPPPNNNMMMNNNTTT[[[^^^gggfffeeefffkkkvvvtttlllgggccc]]]WWWVVV[[[ccciiiiiijjjmmmoootttzzz~~~ttthhh^^^XXXVVVQQQOOOLLLOOOZZZnnnsss``````mmmmmmPPP@@@===;;;:::999777666555444444444444444444444444444444222666333222777888???PPPwwwnnnddd]]]hhh~~~~~~ppp\\\UUUPPPNNNQQQTTTUUUWWWZZZ^^^```gggttt}}}vvvpppkkkddd___[[[ZZZYYYWWWTTTQQQNNNMMMLLLOOORRRQQQLLLDDD>>>;;;AAADDDGGGHHHFFFCCC@@@???=========<<<:::888555444555777999999888555222///------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////////////////000111111222333444555555666:::???EEELLLSSS[[[```dddcccdddlll~~~oooVVVMMMOOOUUUaaannnwwwwwwrrrlllhhhbbb\\\WWWVVVXXXYYYZZZ[[[XXXSSSOOOKKKJJJJJJKKKTTT```ssswwwhhh\\\WWWYYYYYYWWW[[[eeeooosssxxxuuuqqqooorrr{{{~~~rrrkkkeeebbb\\\WWWVVV[[[bbbhhhjjjkkknnnqqquuu|||uuuiii___YYYVVVPPPNNNLLLOOOZZZoooppp]]]]]]ggg|||qqqRRRBBB>>>;;;:::999777555555444444444444444444444444444444222666333222888999AAARRRxxxmmmbbb[[[ccczzz~~~qqq___WWWRRRPPPSSSVVVUUUWWWZZZ^^^```fffrrrxxxsssmmmfffaaa[[[ZZZYYYVVVSSSPPPNNNLLLMMMOOOQQQOOOIIIBBB<<<999???CCCGGGIIIGGGDDDAAA@@@>>>>>>>>><<<:::777555333444666999:::999666222///------------------------------------------,,,,,,---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000111222333444555555666:::???EEELLLSSS[[[```cccbbbccclll~~~lllUUUPPPRRRYYYdddkkkkkkeee]]]XXXVVVSSSOOOLLLLLLKKKJJJIIILLLMMMNNNOOOOOOOOONNNMMMVVV```qqq{{{mmm```aaaeeegggeeekkkyyy|||zzz}}}{{{oooiiiccc```\\\XXXWWW[[[aaagggkkklllooorrrvvv}}}vvvjjj```ZZZWWWPPPMMMKKKNNNZZZpppmmmYYYYYYddd|||wwwXXXEEE@@@<<<;;;:::888777666555555555555555555555555555555222666333222888:::BBBTTTzzzlllccc\\\dddyyyyyysssbbbYYYTTTRRRUUUWWWVVVVVVYYY]]]___dddpppzzzuuuooohhhccc[[[ZZZXXXVVVSSSOOOMMMKKKKKKMMMNNNLLLFFF@@@;;;999===AAAFFFHHHGGGDDDAAA@@@============;;;999777555222555888;;;:::777222///........................,,,,,,---------------------,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000111222333444444555666:::???EEELLLSSS[[[```cccbbbdddmmm~~~lllWWWTTTQQQYYYccceee```XXXTTTRRRMMMLLLKKKJJJHHHEEE@@@<<<@@@DDDJJJOOORRRRRRPPPOOOWWW```ppp}}}pppccciiioooqqqpppwwwxxxlllgggaaa___\\\YYYXXX[[[aaafffkkkmmmpppssswww~~~wwwjjj```ZZZXXXPPPMMMKKKNNN[[[pppjjjWWWTTTccc}}}rrr}}}}}}\\\GGG@@@===<<<;;;999888777666666555555555555555555555555333666333222888:::CCCTTT{{{~~~llleee___fff{{{~~~vvvtttddd[[[VVVTTTVVVXXXVVVVVVYYY]]]^^^cccppp{{{vvvpppiiiddd[[[ZZZXXXVVVRRROOOLLLJJJIIIKKKKKKIIIDDD???<<<;;;;;;???DDDGGGFFFCCCAAA???<<<<<<======<<<:::999888111444888;;;;;;777333///////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000111222333444444555666:::???EEELLLSSS[[[```dddccceeennnlllXXXOOOTTTXXX[[[ZZZVVVQQQOOOOOOJJJGGGCCCAAABBBCCCAAA???EEEDDDFFFJJJOOOQQQOOOMMMYYYdddsss|||ooolllrrrtttuuuzzz{{{mmmeeeaaa^^^ZZZWWWVVVZZZaaafffkkkmmmqqqtttxxx~~~vvvkkkaaaXXXSSSPPPKKKJJJOOOZZZiiinnnVVVYYYddd|||mmmuuuzzzXXXFFFCCC???<<<999888888888777666444444333333333444444555444777333333666555AAAYYY}}}iiieeebbbffftttzzzxxxvvvfffccc\\\WWWYYYZZZWWWVVVVVVZZZ^^^fffsss~~~xxxqqqjjjdddaaa]]]YYYVVVTTTRRRPPPNNNHHHJJJKKKIIIDDD>>>999777:::???DDDFFFDDDBBBBBBDDD=========>>>===;;;777333555555666888:::999666333222000...,,,+++,,,---...------------------------------,,,+++,,,---...///////////////////////////////////////000000000000000000000111222333444555777777===FFFLLLQQQYYYaaacccbbbbbbjjj}}}jjjYYYRRRVVVWWWVVVSSSNNNKKKIIIHHHHHHEEEAAA@@@AAAAAA@@@>>>AAABBBEEEJJJPPPSSSRRRPPPVVVaaaooo}}}|||nnniiimmmmmmppp|||{{{nnnfffbbb```\\\XXXWWW[[[bbbgggkkkmmmppptttxxx~~~wwwlllaaaXXXSSSMMMIIIHHHMMMVVVfff{{{nnnYYYXXXiiijjjqqqzzzYYYGGGDDD@@@>>>:::888888888777555555444444333333444444555444777333333666666BBBZZZ}}}kkkjjjggghhhsssyyy}}}zzzkkkddd]]]XXXYYYZZZXXXWWWWWW\\\```hhhvvvtttppprrrzzzssskkkfffaaa]]]YYYUUUSSSRRROOOMMMIIIJJJKKKIIICCC===999777999>>>DDDFFFDDDBBBAAABBB===<<<<<<======;;;777444555555666888:::999666333111000...,,,,,,,,,---...------------------------------,,,,,,,,,---...///////////////////////////////////////000000000000111111111111222444555666777777===FFFLLLQQQYYYaaacccaaabbbkkk~~~~~~eeeXXXSSSVVVSSSNNNKKKIIIHHHFFFEEEFFFDDDBBBAAABBBBBBBBBAAAAAAAAADDDHHHMMMOOOOOONNNUUU___lllzzz}}}llleeeaaa```ddduuu{{{nnngggdddbbb^^^YYYXXX\\\bbbgggjjjmmmpppssswww}}}wwwkkk```VVVQQQJJJFFFEEEIIIRRRaaavvvkkkZZZ[[[sssooouuu{{{[[[IIIFFFCCC@@@<<<999888888666555555555444444444444444555444666333333777666BBB[[[~~~nnnoookkkiiiqqqxxxzzzpppeee^^^YYYYYYZZZXXXWWWXXX]]]aaakkkxxx~~~qqqmmmttt{{{|||uuummmhhh```]]]XXXUUUSSSQQQNNNMMMJJJKKKKKKHHHCCC===888666777===DDDGGGEEEBBB@@@@@@<<<<<<<<<======<<<999666555555666888:::999666333111000...---,,,,,,---...---------------------------,,,,,,,,,,,,---...///////////////////////////////////////000000000000111111222222333555666777777777===FFFLLLQQQYYYaaaaaaaaaccclllxxxaaaTTTQQQPPPMMMIIIHHHJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKJJJIIIIIIJJJKKKLLLLLLTTT]]]iiiwww~~~jjjaaa[[[ZZZ]]]mmmzzznnnfffeeebbb^^^YYYXXX[[[bbbgggkkkmmmpppssswww|||ttthhh\\\RRRMMMIIIEEEDDDHHHOOO]]]ssswwwcccWWW```{{{ttt}}}}}}^^^KKKGGGEEEBBB>>>;;;999888666444666555555444444444444555333666333333777777CCC\\\~~~pppqqqmmmggglll}}}|||ssseee^^^XXXXXXYYYXXXWWWXXX\\\bbbkkkwww~~~|||rrrqqq{{{}}}vvvoooiii```]]]XXXUUURRRPPPNNNLLLKKKKKKKKKHHHBBB<<<888666555<<>>DDDFFFDDDBBBAAABBB???===<<<;;;;;;:::888777555555666888:::999666333------...............---------------------------+++,,,---.........------////////////////////////////////////000000000000111111111111222444555666777777===FFFLLLQQQYYYaaabbbdddiiitttxxx\\\LLLHHHIIIJJJKKKLLLKKKJJJMMMSSSYYYXXX^^^hhhqqqyyyuuujjjeee```gggppp|||yyymmmgggbbbgggzzz~~~pppddd]]]bbb```]]]ZZZZZZ___gggllloooqqqtttvvvzzzuuuiii^^^TTTOOOIIIHHHHHHIIIKKKWWWmmmxxx```QQQWWWiii^^^KKKLLLGGGDDD@@@>>>===<<<:::999888888777555555444444444111444222444999:::GGG```zzziiiiiiiiiooo~~~{{{vvvqqqwwwkkkccc\\\[[[\\\\\\\\\^^^fffkkkrrrzzz|||tttnnneeeaaa\\\XXXUUURRRPPPMMMHHHIIIHHHEEEAAA>>><<<<<<:::???DDDFFFDDDBBBBBBDDD@@@>>><<<;;;;;;:::888666555555666888:::999666333------......///......---------------------------+++,,,---.........---,,,////////////////////////////////////000000000000000000000111222333555555777777===FFFLLLQQQYYYaaaccceeejjjuuu}}}uuuzzzoooUUUHHHFFFGGGKKKHHHIIINNNOOOQQQZZZeeefffuuu{{{rrrlllqqqyyy|||kkkccccccjjj}}}{{{mmmeeeaaadddbbb___ZZZXXX\\\eeelllnnnqqquuuyyy}}}uuuhhh]]]TTTOOOKKKEEEBBBEEENNN\\\ooofffUUUYYYhhhyyy|||dddLLLIIIFFFDDDAAA@@@???===;;;999555555555555555444444444222555222222777888EEE^^^xxxnnnoooiiimmm|||zzztttxxxppphhh___ZZZ[[[^^^```aaaggglllttt}}}}}}vvvooohhhbbbZZZVVVUUUTTTPPPKKKHHHGGGFFFDDDBBB@@@>>><<<<<<@@@DDDFFFEEECCCAAA@@@>>>======<<<;;;999888777555555666888999999666444555222///---...//////.........------------......,,,---.../////////......------------------------////////////////////////111000111111222333444555555888???EEEKKKSSSZZZ^^^dddeeeiiissszzzqqqyyylllTTTIIIHHHJJJLLLLLLNNNRRRTTTWWWbbbooo|||tttqqquuu|||}}}kkkddddddlll~~~zzzllleeebbbdddbbb___[[[YYY\\\eeellljjjnnnrrrwww|||wwwlll```WWWRRRJJJEEECCCFFFNNN\\\oooeeeSSSZZZggguuu|||cccMMMKKKGGGEEEBBB@@@???===;;;888666666555555555555444444333555333333888888EEE^^^{{{pppnnngggmmm{{{rrrjjj```ZZZZZZ]]]```aaafffkkksss|||~~~wwwooogggaaaZZZVVVUUUSSSNNNKKKHHHHHHGGGEEECCC@@@>>>===<<>>>>>>>>===;;;:::888777555555666999;;;;;;999777444111...---...//////...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////////////////////////////000000000111222333444555555888???EEEKKKSSSZZZ^^^ddddddhhhssshhhSSSJJJJJJMMMKKKMMMQQQTTTWWW```sssyyyxxxyyy}}}~~~lllffffffooowwwkkkeeecccdddccc```[[[YYY]]]dddkkkiiimmmrrrxxx~~~zzzpppdddZZZTTTIIIEEEDDDGGGNNN[[[ooofffSSS[[[gggqqq{{{dddOOONNNIIIGGGCCCAAA@@@===:::888777666666666555555555444333666444444999999FFF___pppjjjdddlll~~~uuulll```YYYYYY\\\```bbbfffkkkrrr{{{wwwppphhhbbb[[[VVVTTTRRRNNNJJJJJJIIIHHHFFFCCCAAA>>>===;;;???DDDFFFFFFCCCBBBAAA??????>>>===<<<:::999888555555777:::======<<<:::333111...---...//////...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---...////////////////////////////////////////////////000000000111222333555666555888???EEEKKKSSSZZZ^^^bbbccchhhsss|||cccRRRKKKKKKOOOMMMQQQVVVZZZaaattt~~~}}}~~~nnniiijjjsssvvvjjjeeeddddddccc```\\\ZZZ]]]dddkkklllpppuuu{{{}}}rrrfff[[[TTTHHHFFFEEEIIIOOOZZZmmm~~~kkkZZZ]]]hhhpppzzzgggRRROOOKKKHHHEEEBBB@@@>>>;;;888888777777666666555555555333666444555::::::FFF___mmmccc^^^kkkxxxnnnaaaYYYXXX\\\```bbbfffjjjqqqyyyxxxpppiiiddd^^^XXXUUURRRNNNLLLKKKJJJIIIGGGDDDAAA???===:::>>>CCCFFFFFFDDDCCCBBB@@@??????>>>===;;;:::999666666777:::<<<<<<:::888222000...---...///......------,,,,,,,,,,,,------///...,,,,,,,,,---///111------------------------////////////////////////000000000111222444555666555888???EEEKKKSSSZZZ^^^aaabbbgggsssuuu___QQQKKKLLLQQQTTTZZZbbbhhhvvvqqqmmmnnnxxxuuujjjfffeeeddddddaaa]]][[[]]]dddjjjooossswww|||~~~rrreeeYYYQQQHHHGGGHHHKKKOOOYYYkkk{{{tttccc```kkkpppxxxkkkTTTNNNLLLIIIFFFCCCAAA???<<<999999999888777666666555555333666555666::::::FFF^^^iii\\\XXXiiiyyyooobbbZZZYYY\\\```bbbeeeiiipppxxx~~~}}}yyyqqqlllgggaaa[[[VVVRRROOONNNKKKJJJIIIGGGDDDAAA>>>===999===BBBFFFFFFDDDCCCCCC@@@??????>>>===;;;:::999777777777999:::999777444000///------//////...---......------------......///...,,,,,,,,,---///111------------------------//////////////////////////////000111222444666666555888???EEEKKKSSSZZZ^^^```bbbhhhtttnnn[[[QQQLLLNNNTTTUUUaaappp}}}wwwqqqsss~~~vvvlllfffeeeeeedddbbb^^^[[[]]]dddiiiooorrrvvvzzz~~~{{{pppcccVVVOOOIIIIIIJJJMMMOOOWWWhhhyyyzzziiicccpppnnnuuummmVVVNNNLLLIIIFFFDDDCCC@@@===;;;::::::999888777666555555222555444666::::::EEE]]]iii[[[WWWfffxxxoooccc[[[[[[^^^aaabbbeeeiiiooovvv|||{{{|||zzzqqqmmmjjjddd]]]WWWSSSPPPOOOKKKJJJIIIFFFCCC@@@===<<<888<<>>===<<<:::999888777777777888999777444222///...---...//////...---///......------......///,,,,,,+++***+++,,,---.../////////////////////////////////////////////////////////111222444666777555888???EEEKKKSSSZZZ^^^```bbbhhhuuuhhhXXXRRRNNNRRRYYYXXXlll|||tttvvvxxxmmmgggeeeeeeeeeccc___\\\^^^ccciiiooorrrvvvyyy}}}wwwmmm```VVVOOOKKKKKKMMMNNNOOOUUUfffvvv}}}iiifffuuukkkssslllVVVOOOKKKIIIFFFEEECCCBBB???===;;;::::::999777666666555111555444555:::999EEE\\\nnn___YYYdddzzzwwwnnnddd]]]\\\___aaabbbdddhhhnnnuuu~~~xxxyyy|||zzzrrrmmmjjjeee]]]VVVQQQOOONNNKKKJJJHHHEEEBBB???<<<;;;777<<>>>>>>>>===;;;:::888777666555666777999888555222...------...//////...---...------,,,,,,------...+++++++++,,,,,,,,,------////////////////////////////////////////////////...//////111222444666777555888???EEEKKKSSSZZZ^^^aaaccciiiwwwdddWWWSSSQQQUUU]]]```zzzvvvyyyyyynnngggeeeeeeeeeccc___\\\^^^ccciiiooorrrwww{{{|||uuukkk```VVVPPPKKKLLLNNNOOOOOOTTTdddttt}}}fffgggxxxgggqqqjjjVVVPPPKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;:::999888777666555000444333555:::999DDD[[[sssddd]]]cccuuuvvvnnnddd^^^^^^```bbbbbbdddhhhnnnuuu}}}~~~vvvwww|||{{{rrrmmmjjjeee]]]VVVPPPNNNNNNJJJIIIHHHEEEBBB>>><<<:::777<<>>======<<<;;;999888777444444555777999999777555...------...//////...,,,---,,,,,,++++++,,,,,,---,,,---.../////////......------------------------////////////////////////......///111222555666777555999???EEELLLSSSZZZ___aaacccjjjwwwaaaVVVRRRRRR\\\jjjsssyyyttt}}}xxxmmmhhhfffggggggddd```]]]___fffkkklllqqqxxx|||wwwnnncccYYYTTTMMMKKKKKKLLLNNNTTTaaaooovvvccc___wwwssslllpppkkkUUUOOOKKKGGGCCCBBBDDDEEEEEEDDD???>>><<<999888666555555444555777777555888FFFTTT|||kkk]]]bbbxxx|||sssiiieeeccc```aaadddccceeelllvvvzzz}}}}}}vvvooojjjbbbZZZVVVRRRPPPNNNLLLJJJFFFDDDBBB???<<<999666:::@@@DDDFFFFFFGGGHHH@@@===:::<<<>>>>>>:::555666666777999:::888555222.........///////////////...------,,,,,,------...,,,,,,,,,---------......////////////////////////......///000111222333333000000111222333444444555777:::@@@EEELLLSSSZZZ___bbbdddjjjwww~~~aaaVVVTTTVVVbbbrrr~~~pppjjjnnnxxxmmmhhhgggggggggddd```^^^```fffkkkmmmrrrxxx|||yyyooodddZZZTTTNNNLLLLLLMMMNNNSSSaaannnuuubbbaaasssvvvpppsssttt\\\UUUKKKHHHEEEDDDEEEFFFEEECCC???>>><<<:::888666666555444444666666444777DDDRRR~~~}}}lll___eee|||yyyppphhheeecccaaaaaacccccceeelllvvv~~~wwwooojjjaaaZZZUUURRRPPPNNNLLLJJJFFFDDDBBB???<<<999777;;;AAAEEEFFFEEEEEEEEE@@@===;;;<<>>:::666666666777888999888444222///////////////............------,,,,,,------...,,,,,,,,,---------..............................////////////////////////000000111222333444444555777:::???EEEKKKSSSZZZ___aaacccjjjvvv{{{```WWWWWW\\\lllqqqeee```eee}}}xxxnnniiihhhggggggeeeaaa^^^```fffkkkmmmrrrxxx|||~~~yyyooodddZZZTTTPPPMMMMMMMMMMMMRRR___mmmttt```___jjj{{{uuuwwwyyy```YYYLLLJJJIIIIIIIIIHHHFFFDDD@@@???===;;;999777666666333333555555333666BBBPPP{{{}}}mmmaaaiii{{{qqqhhheeeeeecccbbbddddddffflllvvvyyypppjjjaaaZZZUUURRRPPPNNNLLLIIIFFFCCCAAA???;;;999777<<>><<<===???>>>:::777555555666888999777444111000000//////......------...------,,,,,,------...,,,,,,,,,---------..............................111000000///...------,,,000000111222333444444555777:::???EEEKKKRRRZZZ___aaaccciiivvvwww]]]WWWZZZdddyyy}}}jjj___[[[\\\tttzzzooojjjiiiggggggeeebbb___aaafffkkknnnrrrxxx{{{}}}xxxnnncccYYYTTTQQQOOOMMMMMMMMMQQQ^^^kkksss^^^YYY___zzz||||||uuu^^^XXXNNNNNNOOONNNMMMKKKHHHFFFBBB@@@>>><<<999888777666444444555555444777BBBNNNwww}}}nnnccclllwwwkkkfffeeeddddddgggfffffflllvvvzzzpppjjjaaaYYYUUURRRPPPOOOLLLIIIFFFCCCAAA>>>;;;888555;;;BBBFFFGGGDDDAAA@@@@@@>>>===>>>???>>>:::888444444555777999888444111111111000///...------,,,...------,,,,,,------...,,,,,,,,,---------..............................111000000//////...------000000111222333444444555666:::???EEEKKKRRRYYY^^^aaadddjjjwwwsss\\\WWW^^^mmmrrraaaXXXUUUXXXlll{{{{{{qqqllljjjggggggfffccc```aaafffkkkmmmrrrwwwzzz|||~~~~~~wwwmmmbbbYYYSSSQQQOOONNNMMMMMMQQQ^^^kkkqqq\\\WWWZZZwwwqqq]]]YYYRRRTTTUUUTTTRRRNNNKKKIIICCCBBB@@@===:::888777777666555555666666888BBBLLLrrrpppeeennn~~~llldddbbbbbbdddgggggggggmmmvvv~~~zzzqqqjjjaaaYYYTTTRRRPPPOOOKKKIIIEEECCCAAA>>>;;;888333888@@@EEEFFFEEEBBBAAA>>>>>>>>>>>>>>><<<:::888444444555888999888555222111111000///...------,,,...------,,,,,,------...,,,,,,,,,---------..............................//////000000000111111111000000111222333444444555666999???DDDJJJRRRYYY^^^bbbdddkkkyyyqqq\\\YYYcccwwwuuuggg\\\WWWUUUXXXiiiuuuwwwtttyyy}}}sssmmmkkkfffgggfffdddaaabbbfffkkklllpppvvvyyy{{{}}}|||vvvmmmbbbYYYTTTQQQOOOMMMMMMMMMQQQ^^^kkkooo[[[XXX\\\{{{qqq___]]]VVVWWWXXXWWWSSSPPPMMMLLLEEECCCAAA>>>;;;999888777888666555777777999AAAJJJnnnsssgggpppnnndddbbbbbbdddfffhhhhhhmmmvvv~~~yyyqqqjjjaaaXXXSSSQQQPPPPPPKKKHHHEEEBBB@@@>>>:::888222888???DDDEEEDDDBBBAAA======>>>>>><<<;;;999888444555666888:::999666444000000//////......------...------,,,,,,------...,,,,,,,,,---------......------------------------......///000111222333333000000111222333444444555666999>>>DDDJJJQQQYYY^^^aaadddkkkyyyrrr]]]]]]iii~~~qqqddd]]]YYYWWWVVV[[[jjjvvv|||xxxvvvxxx~~~}}}yyykkkfffbbbbbbjjjzzztttmmmkkkfffggggggdddaaabbbfffjjjjjjooouuuxxxzzz}}}|||vvvnnnddd[[[VVVPPPNNNMMMMMMMMMRRR___lllnnn[[[WWW\\\~~~ppp^^^[[[WWWYYYZZZWWWSSSOOOMMMNNNFFFDDDBBB???<<<:::888888777555444666666888???HHHkkkxxxkkkrrrrrrjjjiiihhhhhhhhhiiiiiimmmvvv~~~yyyrrrkkkaaaXXXSSSQQQQQQPPPKKKHHHEEEBBB@@@===:::777555999???BBBCCCBBBAAA@@@;;;<<<======;;;999888777555555777999;;;;;;888555///////////////............------,,,,,,------...,,,,,,,,,---------......------------------------------...///000111222333000000111222333444444555555999>>>DDDJJJQQQYYY^^^___bbbiiiwwwsss___```nnn{{{ooo```UUURRRSSSTTTSSS^^^mmmyyy{{{rrrhhhgggkkknnnjjjeee]]]ZZZWWWYYYbbbqqquuunnnkkkfffggggggeeebbbbbbfffjjjiiinnntttxxxzzz}}}|||wwwooofff]]]YYYPPPMMMMMMMMMMMMRRR___mmmmmm[[[TTTYYY}}}{{{~~~mmmZZZVVVXXXYYYYYYVVVQQQMMMMMMNNNFFFEEEBBB???<<<:::888888777444333555666777>>>FFFiii{{{nnntttxxxrrrrrrpppmmmllljjjiiinnnvvv~~~xxxrrrkkk```XXXSSSQQQQQQQQQKKKHHHEEEBBB@@@===:::777888;;;@@@BBBAAA@@@??????:::<<<===<<<:::888777777666666888:::<<<;;;999666.........///////////////...------,,,,,,------...,,,,,,,,,---------......------------------------------......///000000000000000111222333444444555555999>>>DDDJJJQQQXXX]]]]]]```gggvvvrrraaabbbtttjjj^^^SSSNNNMMMMMMPPPTTT]]]lll}}}vvvjjj___\\\[[[ZZZZZZ[[[TTTTTTUUUXXX___lllyyyyyypppkkkjjjiiigggdddaaabbbeeehhhppprrruuuwwwzzz~~~{{{uuulllccc\\\WWWOOOMMMMMMMMMNNNRRR___lllpppYYYYYYYYYyyyzzzzzz|||fffSSSTTTWWWVVVUUUSSSQQQOOOMMMLLLMMMIIIDDD@@@===;;;888666888555444666777777<<>><<<999777888555555666777777;;;BBBddd}}}lllrrruuuqqqqqqooopppuuu{{{~~~wwwmmm```XXXVVVUUURRRPPPJJJIIIFFFBBB???<<<:::999666===CCCEEEGGGIIIFFFAAA===<<<;;;;;;<<<;;;999777333555888:::;;;999777555111000000///////////////......---,,,,,,,,,,,,------------------------------------............///............////////////000000111222333444444555888;;;???DDDJJJQQQYYY^^^ddddddiiiuuutttjjjsss{{{fff[[[OOOJJJIIIJJJMMMQQQZZZiiixxxqqqdddaaabbbaaa]]][[[VVVVVVVVVYYY___iiiuuu}}}tttmmmiiimmmllljjjfffddddddgggjjjmmmppptttyyy}}}|||zzzvvvooohhh```YYYUUUPPPNNNNNNOOOOOOSSS```mmmppp]]][[[\\\}}}qqqoooooofffWWW[[[VVVTTTRRRPPPNNNNNNNNNNNNLLLIIIEEEBBB@@@===;;;888999666555777777666;;;AAAaaammmooozzzxxxqqqppprrrpppqqquuuyyy~~~wwwmmm```YYYVVVUUUSSSPPPJJJIIIFFFBBB???<<<:::999777>>>CCCFFFHHHIIIFFFAAA===<<<;;;;;;<<<;;;:::888333555888;;;;;;999777555111000//////......//////......---,,,,,,,,,,,,------------------------------------............///............////////////000000111222333444444555777:::???DDDJJJQQQYYY^^^cccccchhhuuuvvvnnnyyy}}}iii___UUUQQQPPPMMMMMMOOOSSS```lll}}}zzzooommmnnniiiaaa\\\XXXXXXYYY[[[aaajjjttt{{{}}}qqqkkkhhhnnnmmmjjjgggdddeeegggjjjmmmpppuuuzzz{{{xxxtttnnnfff___YYYVVVQQQOOONNNOOOOOOSSS```lllppp^^^]]]]]]}}}qqqoooooodddWWWZZZTTTRRRPPPNNNMMMMMMNNNOOOLLLIIIFFFCCCBBB@@@===;;;:::777666777777666;;;AAA\\\oookkkpppzzzzzzrrrooopppsssqqqrrrvvvyyy|||vvvmmmaaaYYYWWWVVVSSSPPPJJJIIIFFFBBB???<<<:::999888>>>DDDFFFHHHIIIFFFAAA<<<;;;;;;;;;<<<<<<:::888444666999;;;;;;999666444000000///............///......---,,,,,,,,,,,,------------------------------------............///............////////////000000111222333444444555777:::???DDDJJJRRRYYY___aaabbbggguuu{{{rrr|||mmmddd]]][[[XXXRRRMMMLLLOOOZZZaaannn}}}{{{yyyqqqfff___[[[\\\^^^```eeelllvvv|||zzzooojjjiiilllkkkiiifffdddeeehhhkkknnnrrrwww|||{{{yyytttmmmfff___YYYVVVQQQOOONNNOOOOOOSSS___lllnnn^^^___^^^}}}qqqoooqqqbbbTTTWWWQQQPPPOOOMMMMMMMMMNNNOOOKKKIIIGGGEEEDDDBBB???===<<<888777888777666:::@@@XXXqqqgggfffqqq}}}zzztttrrrttttttssstttxxx{{{}}}}}}uuulllaaaZZZXXXWWWTTTQQQJJJIIIFFFBBB???<<<:::999888>>>DDDFFFGGGIIIEEE@@@<<<;;;:::;;;<<<<<<:::999444666999;;;;;;999666444000//////.....................---,,,,,,,,,,,,------------------------------------............///............////////////000000111222333444444555666:::>>>DDDJJJRRRZZZ___```aaaggguuuwwwllleee^^^]]]YYYRRRLLLJJJHHHQQQTTT\\\ppp}}}ssshhhccc```aaacccfffjjjqqqyyyyyynnnjjjkkkkkkjjjhhhfffdddfffiiimmmqqquuuzzz~~~}}}zzztttmmmeee^^^YYYVVVQQQOOONNNNNNNNNQQQ^^^jjjooo___^^^___~~~nnnmmmqqqaaaRRRRRRMMMMMMMMMNNNNNNNNNNNNNNNKKKIIIGGGGGGFFFDDDAAA???===:::888888777666:::@@@SSS|||rrrccc\\\gggvvvzzztttsssuuuvvvuuuwww|||uuulllaaa[[[YYYXXXTTTQQQJJJIIIFFFBBB???<<<:::999888>>>CCCEEEFFFGGGDDD???;;;;;;:::;;;<<<<<<;;;999555777999;;;;;;888555333000///......------............---,,,,,,,,,,,,------------------------------------............///............////////////000000111222333444444555666999>>>DDDJJJRRRZZZ```aaabbbggguuu}}}}}}fff^^^WWWUUURRRMMMIIIHHHDDDLLLLLLPPP]]]fffooo}}}zzzoooiiihhhccceeehhhkkkpppvvv~~~xxxnnnkkkmmmjjjjjjiiigggfffhhhlllppptttxxx|||~~~zzztttlllddd]]]WWWUUUPPPNNNMMMMMMLLLPPP\\\iiiqqqaaa[[[___jjjlllrrr~~~aaaRRROOOJJJKKKMMMNNNOOONNNMMMLLLJJJIIIHHHHHHHHHFFFCCCAAA>>>:::999999777666999???PPPyyysss```TTT\\\lll~~~wwwssstttwwwwwwzzz~~~tttlllbbb[[[ZZZXXXUUUQQQJJJIIIFFFBBB???<<<:::999777===BBBDDDEEEFFFCCC===;;;::::::;;;<<<<<<;;;999555777999;;;:::888555333//////...------------.........---,,,,,,,,,,,,------------------------------------............///............////////////000000111222333444444555666999>>>DDDJJJRRRZZZ```aaabbbhhhuuu~~~~~~```WWWNNNKKKJJJGGGFFFGGGGGGOOONNNOOOXXX\\\```kkkzzztttjjjhhhkkkfffhhhkkknnnsssyyyxxxnnnlllooojjjjjjiiihhhhhhjjjooorrrvvvzzz~~~~~~zzzssskkkccc[[[VVVSSSOOOMMMLLLLLLLLLOOO[[[hhhssscccXXX___iiilllttt}}}bbbSSSNNNHHHJJJMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHIIIGGGDDDAAA>>>;;;999999777666999???NNNxxxttt^^^PPPSSSddd{{{}}}xxxxxxxxxxxx|||~~~tttlllbbb\\\ZZZYYYUUUQQQJJJIIIFFFBBB???<<<:::999666===BBBCCCEEEEEEBBB===;;;::::::;;;<<<===;;;:::555777999;;;:::888555333//////...------------.........---,,,,,,,,,,,,------------------------------------.........//////............/////////000000000111222333444444555666999>>>DDDJJJRRR[[[```bbbccchhhuuu~~~|||{{{zzzvvvYYYOOOFFFFFFGGGGGGFFFGGGJJJLLLNNNPPPRRRWWW\\\```nnnzzz~~~tttoookkkiiimmmnnnppprrrvvv|||wwwnnnkkklllmmmllllllkkklllmmmnnnooouuuxxx~~~{{{tttkkkccc[[[TTTOOOMMMKKKJJJKKKLLLOOOYYYdddmmm^^^ZZZ```~~~vvvmmm{{{~~~___QQQOOOOOOOOOPPPQQQRRRPPPMMMJJJGGGHHHJJJJJJIIIFFFCCCAAA===<<<999888777777888999QQQssslllZZZQQQUUUcccvvvzzzzzz|||{{{|||~~~~~~vvvjjj```^^^]]]XXXSSSPPPIIIGGGCCC@@@===;;;888666777>>>CCCCCCBBBBBB@@@<<<;;;::::::;;;======;;;999888888999;;;;;;:::666333------------------------------------------------,,,,,,,,,---------.........------------...//////.........///////////////000000111222333444444555888;;;???DDDJJJRRR[[[aaaccccccgggsss~~~~~~~~~pppUUUMMMFFFGGGJJJKKKLLLNNNOOOPPPRRRSSSUUUYYY^^^aaahhhqqq~~~vvvpppmmmkkkoooqqqsssvvvzzzwwwnnnkkklllmmmmmmllllllmmmooopppqqqwwwzzz{{{ssskkkccc[[[SSSNNNJJJIIIJJJKKKLLLPPPZZZeeemmm\\\VVV^^^~~~tttjjjyyy{{{___RRRRRRSSSRRRRRRSSSSSSQQQMMMJJJKKKKKKLLLLLLKKKHHHEEECCC>>><<<:::888777777888999LLLmmmppp```XXX[[[hhh{{{~~~~~~~~~~~~ssshhh___]]][[[VVVQQQNNNIIIGGGCCC@@@===;;;888777888???EEEEEEDDDCCC@@@<<<;;;::::::;;;======;;;999888888888:::;;;999555222------------------------------------------------,,,,,,,,,---------.........------------...//////............////////////000000111222333444444555888;;;???DDDJJJRRR[[[```bbbbbbgggtttgggQQQJJJFFFJJJOOOQQQTTTWWW[[[\\\]]]^^^```cccgggkkknnnssszzzzzztttqqqooosssuuuxxx{{{vvvmmmkkklllmmmmmmnnnoooppprrrssstttyyy}}}~~~yyyrrrjjjbbbZZZSSSNNNGGGGGGIIILLLMMMPPP[[[fffkkk[[[QQQYYYzzzrrrgggyyyyyy^^^SSSSSSVVVUUUTTTTTTTTTRRROOOLLLOOOOOOOOOOOOMMMJJJGGGEEE???===;;;999777777888999EEEdddxxxhhh```aaammm~~~~~~}}}pppfff^^^[[[ZZZTTTOOOMMMHHHFFFCCC@@@<<<:::888777999@@@FFFGGGFFFEEEAAA<<<;;;::::::;;;======;;;999777777888999:::888444111------------------------------------------------,,,,,,,,,---------.........------------...//////............//////000000000000111222333444444555777:::???DDDJJJRRRZZZ```aaabbbhhhuuu|||aaaNNNIIIGGGLLLQQQUUUYYY]]]ccceeefffhhhjjjmmmrrrvvv}}}yyyvvvtttxxxzzz}}}~~~sssllljjjjjjnnnnnnoooqqqsssuuuvvvwwwzzz~~~|||xxxpppiiiaaaYYYRRRMMMGGGHHHKKKMMMMMMOOOZZZfffkkkZZZTTTXXXuuunnndddzzzzzz^^^RRRSSSVVVUUUTTTTTTTTTSSSQQQOOOQQQQQQQQQPPPNNNKKKHHHFFF@@@???<<<999888888888999???\\\~~~nnncccdddmmm|||}}}nnneee^^^\\\YYYTTTOOOMMMGGGFFFDDD@@@<<<999777777888@@@FFFGGGFFFDDD@@@;;;;;;::::::;;;======;;;999666666777888999777333000------------------------------------------------,,,,,,,,,---------.........------------...//////------......//////000000000000111222333444444555777:::???DDDKKKRRRZZZ___```aaahhhvvv}}}zzz___MMMIIIIIINNNSSSVVV[[[```fffhhhjjjmmmoootttzzz~~~}}}zzzxxx{{{~~~{{{qqqkkkiiiiiinnnoooqqqsssuuuwwwxxxyyyzzz}}}{{{vvvoooggg```XXXQQQLLLHHHIIILLLNNNLLLOOOZZZggglll[[[XXXXXXqqqiiibbb|||zzz^^^SSSSSSRRRRRRRRRTTTVVVVVVTTTRRRRRRRRRQQQPPPMMMKKKHHHGGGBBB@@@===:::888888888888<<>>;;;999888888888:::QQQqqqpppbbbgggjjjxxx~~~lllfffaaa___[[[TTTPPPPPPEEEFFFEEE@@@:::666666888:::AAAEEEDDDCCCBBB???;;;;;;::::::;;;======;;;999777777777888888666222///------------------------------------------------,,,,,,,,,---------.........------------...//////,,,------...///000111111000000111222333444444555555999???EEEKKKRRRYYY]]]______dddrrrpppWWWNNNLLLOOOTTTYYY\\\aaahhhkkkmmmooorrruuuyyy{{{}}}~~~}}}zzzyyyzzzzzzsssooommmmmmpppqqqtttvvvwwwxxxxxxxxxyyy}}}}}}xxxsssllleee]]]VVVOOOKKKGGGIIILLLMMMLLLQQQbbbsssqqq___TTTZZZwwwhhhhhhyyy```WWWZZZQQQSSSVVVYYY[[[ZZZVVVRRRRRRRRRQQQPPPNNNMMMKKKKKKEEECCC???<<<999888888888999MMMlllssseeedddfffvvv~~~kkkeeeaaa___[[[TTTPPPPPPDDDFFFEEE@@@:::555666888===CCCFFFDDDBBBBBBAAA===;;;::::::;;;======;;;999888888888999999666222///------------------------------------------------,,,,,,,,,---------.........------------...//////,,,,,,---...///000111111000000111222333444444555444888>>>EEEKKKRRRXXX\\\___^^^bbbooo|||vvvyyy~~~kkkTTTNNNMMMPPPWWW[[[^^^eeellldddfffhhhiiilllpppuuuyyytttuuusssrrrzzz|||xxxwwwxxx|||uuurrrpppoooqqqrrrtttvvvwwwxxxxxxwwwzzz~~~~~~|||wwwrrrkkkddd]]]VVVOOOJJJFFFHHHKKKLLLLLLSSSfffyyysss```^^^iiinnnooozzz```XXX[[[SSSUUUYYY]]]^^^[[[VVVQQQSSSRRRQQQPPPOOONNNMMMMMMEEECCC@@@<<<999888888888888KKKiiiuuuiii___bbbtttjjjeeeaaa___ZZZSSSOOOPPPDDDFFFFFFAAA999555666888@@@EEEGGGDDDBBBCCCBBB@@@;;;::::::<<<======;;;999999999999999999777333///------------------------------------------------,,,,,,,,,---------.........------------...//////,,,,,,---...///000111222000000111222333444444555444888>>>EEEKKKRRRXXX\\\___^^^aaammmxxxuuunnnkkknnnqqqrrrvvv}}}}}}eeeTTTNNNSSSXXX[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^aaaeeeiiinnnrrrxxx}}}~~~xxxvvvzzz~~~zzzxxxxxx|||tttllliiijjjkkkoooqqqssssssrrrssstttvvvwww}}}wwwtttnnnggg```XXXPPPJJJGGGFFFIIIOOOOOORRRggg~~~zzzsssiiiwwwlllnnnxxxdddZZZWWWYYYXXXVVVTTTTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMKKKKKKGGGEEEBBB???<<<:::888888999FFFcccuuuiii``````lllxxxgggddd___[[[XXXUUURRROOOJJJEEEAAA???:::666777<<>><<<::::::===>>><<<:::;;;<<<<<<<<<:::666333000.........------,,,,,,,,,------......---+++***(((,,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555444888===DDDKKKSSS[[[aaabbb___dddttt~~~uuuuuummmgggggggggfffgggllltttvvv||||||eeeTTTPPPTTTXXX[[[[[[YYYXXXXXXSSSTTTTTTUUUUUUWWW[[[^^^```dddjjjnnnqqqwww~~~{{{ttttttuuu}}}}}}ppphhheeeeeegggkkklllnnnoooooopppsssuuuxxx~~~~~~xxxtttnnnggg```WWWOOOJJJIIIFFFIIIOOOOOORRRdddxxx|||uuurrr~~~~~~hhhmmmvvvaaaXXXVVVUUUTTTSSSRRRQQQRRRRRRSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGDDDAAA>>>;;;:::999999EEE```ttthhhdddaaaiii}}}vvvgggddd___[[[XXXUUUQQQOOOIIIEEEAAA>>>:::666888===GGGEEEDDDDDDDDDCCC@@@>>><<<;;;:::;;;<<<===:::888::::::;;;;;;999555222///......---------,,,,,,,,,------------,,,+++***))),,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555555888>>>DDDKKKSSSZZZ```bbb```fffvvv||||||ssskkkfffbbb]]][[[\\\```ccchhhpppzzz{{{eeeUUURRRUUUYYYZZZXXXUUUSSSRRRLLLMMMMMMMMMLLLMMMPPPRRRSSSWWW\\\___aaafffmmmrrrzzz|||~~~rrrmmmoooqqq{{{vvviiiaaa]]]^^^___ccceeegggiiijjjlllooorrrwww}}}}}}yyyuuunnnggg___WWWNNNIIIJJJGGGIIINNNPPPRRR^^^mmm{{{zzzzzzgggnnnqqq]]]UUUSSSOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQOOOLLLJJJIIIHHHJJJHHHFFFBBB???===;;;:::888CCC[[[zzzwwwkkkgggbbbeeessstttgggddd___[[[XXXTTTQQQNNNHHHCCC???===999666888===CCCCCCCCCDDDEEECCC@@@===;;;::::::<<<===<<<999666999999::::::888444000......------------,,,,,,,,,......---,,,++++++++++++,,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555555999>>>DDDJJJRRRYYY^^^bbbaaahhhyyywwwnnnfff___[[[YYYUUUVVVYYY^^^fffpppyyy~~~xxxcccUUUTTTWWWYYYXXXTTTPPPMMMLLLKKKLLLLLLKKKIIIIIIKKKLLLMMMQQQVVVYYY\\\```gggmmmsssxxx~~~wwwkkkgggjjjnnnwwwxxxlll```XXXUUUVVVWWWYYY[[[^^^```bbbeeeiiimmmttt{{{|||yyyuuummmeee^^^UUUNNNIIIIIIGGGIIIMMMNNNOOOWWWaaarrrzzzhhhpppkkkXXXRRRPPPKKKLLLLLLMMMNNNOOOPPPQQQUUUTTTSSSQQQOOOMMMKKKKKKKKKIIIFFFCCC@@@===;;;:::888@@@VVVrrrsssjjjeeefffppp|||rrrgggddd___[[[WWWTTTPPPMMMGGGBBB>>><<<888666999???AAAAAABBBDDDEEECCC@@@===;;;<<<===>>>>>>;;;888666999999::::::888444111...------------------------///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555666999>>>DDDJJJQQQXXX]]]aaaaaahhh{{{wwwnnngggaaa]]]WWWUUUTTTTTTWWW]]]cccfffwww~~~vvvaaaTTTVVVWWWWWWUUUQQQMMMKKKKKKMMMMMMMMMLLLJJJHHHIIIJJJIIINNNSSSWWW[[[aaaiiinnnrrrxxxpppdddaaadddhhhtttuuuooonnnnnnnnnooojjj```WWWQQQNNNOOOPPPQQQSSSUUUWWWYYY]]]bbbeeeqqqxxx~~~|||xxxssskkkccc\\\TTTMMMHHHGGGGGGIIIKKKKKKLLLRRRYYYbbbrrrwwwgggoooeeeUUUPPPMMMJJJKKKLLLNNNOOOPPPQQQQQQTTTTTTSSSQQQOOONNNLLLLLLKKKJJJGGGCCC???<<<::::::888???PPPiii}}}rrrooopppxxx~~~qqqgggddd___ZZZWWWSSSOOOMMMEEE@@@<<<:::777666:::@@@AAAAAABBBDDDEEECCC@@@===<<<>>>@@@@@@>>>;;;999777999:::;;;;;;888555111///------------------------...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555666999>>>DDDJJJQQQXXX]]]``````hhh{{{~~~uuuoooiiibbb^^^\\\WWWSSSRRRSSSUUUWWWfffppp|||ttt```TTTVVVVVVTTTQQQNNNLLLLLLMMMNNNOOOOOONNNKKKIIIIIIJJJGGGLLLRRRWWW\\\bbbjjjqqqttt{{{kkk___]]]___bbbqqq~~~xxxggg^^^]]]^^^___]]]ZZZTTTOOOKKKJJJJJJKKKKKKMMMNNNOOOQQQTTTYYY]]]iiirrr||||||uuupppiiiaaaZZZSSSLLLHHHDDDHHHKKKKKKIIIJJJPPPWWWaaaqqqpppaaajjj|||___TTTPPPKKKJJJKKKMMMOOOPPPQQQQQQRRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKGGGDDD@@@===;;;:::999>>>KKKbbb{{{~~~|||~~~rrrhhhddd___ZZZVVVSSSOOOLLLDDD???;;;999777666:::AAACCCCCCCCCDDDEEECCC@@@===>>>@@@BBBAAA>>>;;;999888::::::;;;;;;999555222///,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555444888===CCCIIIQQQXXX]]]``````hhh{{{~~~zzzssskkkeeebbb]]]XXXUUUTTTTTTUUUZZZaaaiiioooxxxuuuaaaUUUVVVTTTRRRNNNKKKLLLOOOQQQQQQRRRRRRPPPNNNLLLKKKLLLLLLPPPVVV[[[```fffnnnuuuyyymmmaaa^^^___```jjjyyyssscccXXXTTTQQQPPPNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJMMMRRRVVV\\\eeepppwww{{{|||sssnnnfff^^^XXXRRRLLLHHHCCCJJJOOOMMMIIIJJJRRRYYYlll|||mmm^^^fffttt[[[TTTPPPIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNLLLIIIEEEAAA>>><<<;;;:::===HHH]]]wwwttthhhddd___ZZZVVVRRRNNNKKKCCC===999888666555;;;BBBGGGEEEDDDDDDDDDCCC@@@>>>???AAAAAA???;;;999888999999999::::::888444000...,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---.........------------..................////////////000000111222333444444555333777<<>>999777777999777888999888666333///---,,,,,,,,,------.........***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---............------...................../////////000000000111222333444444555222666<<>>;;;;;;???PPPnnnzzzxxx}}}nnngggaaa[[[VVVTTTRRRNNNJJJ???===999666666999???DDDHHHHHHGGGFFFDDDBBB@@@???CCCBBB???;;;777777888:::999888777666333111///---,,,------......------,,,...---,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000000111222222333333666999===BBBIIIRRR\\\bbbdddccciii|||{{{zzzwwwtttpppmmmkkkjjjeeedddaaa\\\[[[aaalllvvvuuucccZZZTTTRRROOOMMMLLLNNNQQQRRRYYY\\\___^^^ZZZYYY[[[^^^___dddkkkqqqwww}}}tttiiicccfffllluuusssggg]]]SSSIIIAAABBB@@@???AAADDDFFFGGGFFFEEEGGGJJJJJJJJJJJJKKKLLLMMMOOORRRTTTXXXaaannnxxx~~~zzztttkkkiiiddd^^^VVVNNNHHHDDDDDDIIIMMMMMMKKKMMMUUU\\\pppsssfffrrrnnn\\\RRRKKKKKKJJJLLLNNNPPPQQQRRRRRRRRROOOOOOOOOPPPQQQQQQOOONNNOOOOOONNNKKKHHHEEEAAA???===<<<>>>LLLhhhzzzxxx}}}xxxkkkeee```ZZZWWWUUURRRMMMHHH???<<<888666666;;;AAAFFFHHHHHHGGGFFFDDDCCCAAA@@@BBBAAA>>>:::777666888:::999999777666333111///---,,,------......------,,,000///...---,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000111222222333333666999===BBBIIIRRR\\\bbbeeedddkkk}}}|||yyyuuusssrrrpppooollleeeaaa```eeeiiiwwwsssddd[[[TTTRRROOOLLLLLLNNNQQQSSS[[[^^^```___^^^^^^aaaeeeeeekkkttt|||~~~nnndddddddddhhhoooyyy{{{oooddd[[[QQQGGGAAAAAA???>>>@@@CCCEEEFFFFFFFFFHHHKKKMMMMMMMMMNNNOOONNNPPPRRRSSSUUUZZZbbbiiioooqqqttttttsssqqqppppppqqqtttwwwyyy{{{}}}}}}yyysssjjjgggccc\\\UUUNNNHHHDDDEEEIIIMMMMMMJJJLLLTTT\\\nnnxxxkkktttjjjZZZQQQKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLJJJHHHEEECCCAAA>>>======GGG___{{{{{{{{{rrrhhhbbb^^^ZZZWWWUUUQQQKKKFFF>>>;;;777555777===DDDIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???===999666666888::::::999777555333000///---,,,------......------,,,//////...---------------*********+++++++++,,,,,,,,,,,,,,,---------......////////////////////////000000000111222222333333666999===CCCJJJRRR[[[aaafffeeelll|||zzzxxxxxxxxxuuuqqqllliiijjjkkkooo|||ooobbb[[[UUUSSSOOOMMMMMMOOOSSSVVV\\\___aaacccdddggglllooommmttt~~~yyyhhhddd___\\\___fffpppvvvuuuoooeee\\\TTTLLLEEE@@@???>>>>>>???AAADDDGGGHHHJJJMMMPPPRRRSSSRRRSSSTTTSSSUUUXXXYYYZZZ\\\```dddhhhjjjlllmmmmmmlllmmmooommmpppsssuuuuuuuuuwwwxxx{{{{{{|||~~~~~~xxxrrrhhhfffaaaZZZSSSMMMGGGEEEEEEJJJMMMLLLIIIKKKTTT\\\ooo{{{oooxxxeeeWWWPPPJJJLLLMMMMMMMMMNNNNNNMMMMMMMMMJJJLLLOOOOOONNNLLLJJJIIIJJJJJJJJJJJJHHHFFFDDDCCC>>>===<<>>===;;;888666666999;;;;;;:::888555222000......,,,------......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000111222222333333555888===CCCJJJSSS[[[aaaeeeeeemmm~~~zzzwwwvvvuuuqqq}}}zzzlllbbb]]]VVVTTTPPPNNNOOOSSSWWW[[[dddfffiiilllppptttxxxzzz{{{kkkeee\\\TTTRRRVVV\\\aaakkkrrryyy}}}~~~vvvmmmaaa]]]WWWQQQKKKGGGCCC@@@>>>>>>>>>???@@@DDDGGGJJJQQQTTTXXX[[[[[[[[[[[[\\\\\\^^^```bbbdddeeegggiiiiiikkkmmmooooooppprrrssssssuuuxxxxxxwwwuuuuuuuuuxxxxxxxxxyyy|||~~~~~~~~~xxxqqqfffddd___XXXRRRLLLGGGEEEEEEIIILLLKKKHHHKKKTTT\\\ttt}}}ttt```SSSNNNIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQNNNLLLKKKKKKIIIIIIJJJJJJIIIGGGFFFDDD======<<<@@@QQQmmmyyynnniii]]]ZZZWWWVVVTTTNNNGGG@@@<<<888555666<<>>DDDKKKSSS[[[```ddddddmmm}}}uuukkkddd```WWWUUURRRQQQRRRWWW]]]aaaiiikkkoootttyyy}}}mmmggg]]]TTTNNNMMMOOORRRVVV\\\```ccceeeeee```YYYPPPNNNKKKGGGDDDBBBAAA@@@===>>>??????@@@DDDIIIMMMWWW[[[```dddfffggghhhiiigggiiikkknnnppprrrsssssstttvvvyyy{{{{{{|||~~~}}}||||||}}}~~~~~~~~~}}}vvvnnneeebbb]]]VVVPPPKKKGGGEEEDDDHHHKKKJJJHHHKKKUUU^^^yyy}}}xxx^^^RRRMMMJJJKKKMMMLLLLLLLLLMMMNNNOOOOOORRRTTTVVVTTTPPPMMMNNNPPPIIIJJJJJJKKKJJJIIIGGGFFF===>>>===>>>LLLhhhwwwmmmhhh\\\YYYVVVTTTRRRMMMEEE???:::777666999@@@GGGKKKMMMHHHHHHGGGFFFDDDBBB@@@???<<<<<<:::888777888<<<>>>===;;;888444111///......,,,------......------,,,---------------,,,++++++,,,,,,---------.........,,,,,,,,,---------......////////////////////////000000000111222222333333444888>>>DDDKKKSSS[[[```cccdddmmmyyypppiiidddaaaYYYVVVTTTSSSVVV\\\cccggglllpppwwwqqqlllddd\\\UUUQQQOOOOOOMMMPPPRRRQQQSSSTTTQQQKKKGGGFFFEEEBBB@@@???@@@@@@===???@@@@@@@@@DDDJJJOOOYYY^^^ffflllpppsssuuuwwwvvvvvvxxx{{{~~~~~~|||}}}~~~~~~||||||{{{sssjjjdddaaa[[[UUUOOOJJJGGGEEECCCGGGJJJIIIGGGLLLVVV___|||wwwwww^^^RRROOOKKKMMMKKKKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVSSSNNNLLLNNNQQQKKKKKKLLLLLLKKKJJJHHHGGG===@@@>>>===GGGaaauuujjjddd[[[XXXTTTRRRPPPKKKDDD???999777666;;;CCCIIIKKKKKKJJJIIIHHHFFFDDDAAA???>>><<<;;;;;;999888:::===@@@>>>;;;888444000///......,,,------......------,,,,,,------...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000000000111222222333333444888>>>EEELLLSSS[[[```dddeeeooo}}}rrrkkkfffccc```YYYWWWUUUUUUXXX___fffkkkqqqwwwvvvrrrllleee^^^XXXTTTSSSMMMOOONNNKKKKKKMMMKKKFFFDDDDDDCCCAAA???>>>???AAA>>>???@@@@@@AAAEEEKKKQQQZZZ```iiiqqqwww{{{}}}|||}}}~~~}}}zzzzzzyyyqqqhhhccc```ZZZTTTNNNJJJFFFEEEBBBFFFIIIHHHGGGLLLWWW```}}}qqqsss___SSSPPPMMMOOOJJJJJJKKKLLLNNNQQQSSSUUURRRTTTTTTPPPJJJHHHLLLPPPLLLLLLLLLLLLLLLJJJHHHGGG>>>AAA???<<>>===<<<<<<;;;:::999;;;>>>AAA>>><<<888444000.........,,,------......------,,,******+++,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000111222222333333444888>>>EEELLLSSS[[[___eeefffpppxxxqqqllliiiddd```ZZZVVVUUUYYY^^^cccllltttvvvxxxvvvssspppmmmgggaaa\\\XXXTTTPPPMMMLLLMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHGGGEEEFFFGGGIIIKKKZZZfffqqqxxx|||xxx{{{~~~}}}{{{yyyzzz|||xxxnnneeebbb^^^XXXPPPJJJFFFCCCCCCCCCDDDHHHJJJIIIKKKUUUaaa|||mmm{{{}}}\\\QQQPPPMMMNNNOOOOOOPPPPPPOOONNNMMMMMMRRRPPPNNNLLLKKKKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIDDD@@@???@@@NNNnnnyyyxxxwww}}}ssskkkddd]]]\\\XXXSSSOOOLLLGGG@@@:::888666777===FFFLLLJJJGGGLLLIIIGGGEEEFFFFFFEEEDDDCCC???;;;:::<<<===<<<:::>>>:::666333111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000............////////////000111111222222333444444444888>>>EEELLLTTT]]]bbbggggggooowwwqqqnnnkkkgggddd]]]YYYXXX\\\aaafffooowww}}}yyyuuuqqqnnnmmmmmmhhhfffbbb___]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]\\\ZZZXXXVVVTTTTTTSSSVVVaaammmvvvzzzwww|||~~~}}}{{{}}}zzzxxxzzz{{{wwwnnneeebbb^^^WWWPPPJJJEEECCCBBBCCCDDDHHHJJJIIIKKKUUUaaa{{{gggtttxxxXXXOOONNNJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMKKKIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIICCC???>>>>>>IIIggg}}}|||}}}}}}ooojjjccc\\\[[[WWWSSSOOOKKKFFF???:::888666777===EEEIIIHHHEEEJJJHHHGGGGGGJJJLLLMMMLLLFFFAAA<<<:::;;;<<<;;;:::;;;888444111000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000............////////////000111111222222333444444444888>>>EEELLLTTT]]]bbbggggggooo~~~xxxtttrrrpppmmmiiiaaa]]][[[___dddjjjsss{{{}}}xxxvvvxxx{{{{{{zzzzzzyyyyyyzzzzzz{{{}}}xxxrrrlllfffccc[[[cccllluuu}}}{{{yyy~~~~~~{{{xxxzzzxxxwwwyyyzzzvvvmmmeee```\\\VVVOOOIIIEEEBBBBBBCCCDDDHHHJJJIIIKKKVVVbbb{{{dddqqqrrrTTTLLLKKKGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHBBB>>>===<<>>:::999888:::???EEEIIIHHHFFFKKKIIIHHHIIILLLOOOPPPPPPGGGBBB===:::;;;<<<:::999777444111000000//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////000111111222222333444444555888>>>EEELLLTTT\\\bbbffffffooo|||yyyyyywwwsssoooeee```]]]aaaeeekkkttt}}}}}}}}}|||wwwkkkmmmooottt~~~}}}|||~~~~~~zzzwwwwwwvvvwwwxxxyyytttkkkddd___[[[TTTMMMGGGCCCAAAAAACCCEEEHHHJJJIIILLLWWWccc}}}|||gggvvvnnnQQQKKKJJJEEEFFFDDDCCCBBBBBBBBBDDDGGGHHHFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJFFFAAA>>>>>><<>>CCCHHHKKKLLLKKKOOOMMMJJJIIIJJJKKKJJJIIIEEE@@@;;;999:::;;;:::999666333000.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////............////////////000111111222222333444444555999>>>EEELLLTTT\\\aaaeeefffnnn}}}yyyuuuiiiccc```bbbfffkkkttt}}}}}}{{{~~~~~~~~~zzzxxxvvvvvvwwwyyyxxxsssjjjccc]]]YYYSSSLLLFFFBBB@@@@@@DDDEEEHHHJJJIIILLLXXXeeewwwlll}}}kkkQQQMMMKKKFFFGGGCCCBBBAAAAAABBBEEEGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIEEEAAA@@@@@@>>>@@@QQQdddzzztttrrrrrr{{{yyyzzz|||nnnjjjfff^^^XXXWWWUUUQQQKKKEEE???<<<:::555:::AAAGGGJJJLLLNNNNNNOOOLLLHHHFFFFFFEEEDDDBBB@@@<<<999888;;;<<<;;;999666444000...------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////000111111222222333444444555999???EEELLLTTT[[[aaadddeeemmmzzzoooiiidddeeehhhmmmuuu~~~}}}~~~~~~{{{yyyvvvwwwyyyzzzxxxqqqhhhbbb[[[WWWQQQKKKEEEAAA@@@???DDDEEEGGGIIIIIILLLYYYfffuuummmjjjRRRPPPMMMGGGIIICCCCCCCCCDDDFFFHHHKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFBBBBBBDDDAAA@@@KKK[[[zzzyyytttsssvvv}}}yyymmmiiiddd]]]XXXUUUTTTPPPJJJCCC===::::::333;;;EEEKKKMMMMMMMMMNNNJJJGGGDDDCCCCCCCCCBBBAAA===;;;999:::===>>><<<999666333000...------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000111111222222333444444666999???EEELLLSSS[[[```ddddddmmmwwwpppkkkjjjlllpppxxx|||~~~~~~{{{yyyvvvxxx{{{{{{xxxpppgggaaaZZZVVVPPPJJJDDDAAA???>>>DDDEEEGGGIIIIIIMMMYYYgggxxxmmmiiiRRRRRROOOIIIJJJEEEEEEGGGIIIKKKMMMOOOPPPMMMLLLLLLKKKJJJIIIGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHDDDEEEFFFBBB>>>EEERRRnnn}}}wwwyyytttkkkgggaaa[[[YYYTTTSSSPPPIIIAAA;;;::::::777AAAMMMSSSRRROOONNNNNNHHHEEECCCAAABBBBBBBBBAAA>>><<<<<<>>>@@@???;;;777444222///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---............////////////000111111222222333444444666:::???EEELLLSSS[[[```cccdddlll}}}vvvpppooopppsss{{{~~~|||{{{|||}}}zzz}}}zzzxxxwwwyyy||||||xxxpppggg```YYYUUUPPPIIIDDD@@@???>>>EEEEEEGGGIIIIIIMMMZZZhhh}}}nnnhhhRRRSSSPPPIIIKKKFFFGGGJJJMMMOOOQQQRRRRRRNNNNNNMMMLLLJJJHHHFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGBBB;;;@@@KKKddd{{{}}}}}}pppiiieee^^^ZZZZZZTTTSSSOOOHHH@@@:::999:::>>>IIIUUU[[[XXXSSSPPPPPPJJJGGGDDDBBBBBBBBBAAA@@@@@@??????AAACCCAAA;;;666222000......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............/////////000000111111222333333444444666:::???EEELLLSSS[[[```cccccclll