BM6P6(@ uuullliiifff___aaagggcccmmmoooqqqvvvyyymmm]]][[[___YYYTTTUUURRRUUUTTTRRRQQQOOOLLLGGGCCCBBBAAA???>>>>>>>>>???@@@AAA@@@AAAEEEOOO[[[hhhpppqqqllldddZZZQQQLLLKKKKKKTTTVVVYYY]]]___`````````]]]\\\WWWPPPJJJJJJMMMQQQXXX[[[]]]______```bbbcccgggkkkmmmjjjccc\\\ZZZ[[[\\\YYYZZZYYYQQQOOOaaayyy}}}pppeee___\\\ZZZYYY[[[___```aaaaaabbbbbblllwwwccc\\\bbbgggrrr{{{lllaaa]]]RRRTTTMMMIIINNNNNNPPP\\\jjjyyytttxxx~~~jjjlll^^^AAA555444555555555666888;;;===???DDDNNN^^^zzzssscccbbbeeeaaaWWWQQQMMMKKKIIIFFFEEEHHHMMMQQQnnn{{{pppmmmlllhhheeejjjeeeccccccbbbbbbgggnnntttyyyzzzsssooommmeeedddbbbcccfffhhhjjjkkkkkkmmmooorrrvvvzzz~~~~~~}}}|||}}}zzzvvvssssssvvvyyyyyyxxxyyyvvvrrrmmmhhhdddbbbaaaZZZ[[[]]]```dddhhhkkkmmmkkkkkkkkkkkkmmmrrryyy}}}{{{xxxuuu~~~~~~xxx```MMMAAAEEEJJJHHHGGGJJJQQQRRR___ooo[[[eeetttrrrlllmmmbbbUUUMMMYYYqqqxxxkkk```VVVNNNHHHDDDOOOfff|||kkkccckkktttyyy{{{tttsss|||{{{zzz{{{tttoooppprrrpppwwwzzzuuuxxx}}}www~~~yyyhhhdddfff___[[[ZZZTTTUUUTTTRRRRRRQQQNNNHHHDDDAAA@@@???>>>>>>???@@@@@@@@@@@@AAAEEEMMMWWW```fffddd```YYYPPPHHHEEEGGGIIIRRRSSSVVVXXXYYYYYYYYYXXXUUUVVVRRRLLLMMMVVV]]]^^^bbbcccccccccdddgggkkkoootttuuuvvvsssmmmhhheeedddeeebbbbbbaaa[[[[[[ooosssiiicccaaacccbbb```^^^\\\\\\^^^___^^^rrrxxxddd]]]dddllluuu|||kkk^^^UUUQQQNNNPPPIIIFFFKKKKKKNNN[[[nnn{{{xxx~~~nnntttXXX>>>666666444444555666888;;;===???JJJRRRbbb~~~qqqbbb^^^[[[VVVMMMLLLJJJHHHFFFFFFHHHJJJQQQsss~~~wwwsssnnnjjjkkkhhhfffggggggeeegggllllllpppuuu{{{}}}{{{ooollliiifffeeedddcccccceeeffffffgggiiikkkmmmnnnqqqqqqqqqrrrtttxxx{{{}}}tttqqqllljjjjjjjjjiiigggeeedddbbb```_________```^^^___```cccfffiiikkkmmmkkkkkkkkkkkkllloootttxxxuuu{{{{{{SSSDDD===EEEMMMLLLJJJLLLLLLNNNYYYuuu^^^dddqqqqqqlllmmmeeeXXXOOOUUUiii~~~qqqeeeYYYQQQLLLGGGJJJVVVppplllbbb]]]cccjjjnnnqqquuu{{{sssnnnssstttvvv|||yyyuuuuuuxxxuuummmjjjnnnzzz~~~vvvnnnnnniiigggdddZZZUUUSSSRRRSSSSSSQQQKKKFFF@@@@@@???>>>>>>???@@@AAA???@@@BBBEEEJJJOOOTTTWWWTTTQQQMMMGGGDDDEEEIIIMMMPPPQQQRRRSSSSSSSSSSSSRRRRRRVVVRRRMMMVVViiirrrooommmlllkkkiiijjjooovvv{{{~~~{{{xxxtttooolllmmmkkklllmmmjjjmmmuuullliiiuuuoooggg```[[[ZZZ[[[]]]XXX```lllyyytttccc___eeejjjppp|||wwweeeXXXOOOJJJGGGHHHJJJEEECCCHHHHHHLLL[[[www~~~}}}ooo|||vvvPPP:::666888444444555666888;;;===???JJJPPPaaayyy}}}mmmccc```[[[PPPOOOMMMKKKIIIGGGFFFEEEEEESSSpppvvvooolllhhhggghhhgggddddddgggbbbcccfffnnnwww||||||yyyxxxvvvsssooommmkkkjjjiiifffeeedddcccbbbbbbbbbbbbbbbbbbbbbccceeehhhkkklllllliiidddaaa```^^^\\\[[[]]]]]]]]]]]]___aaacccdddbbbcccccceeegggiiijjjllliiiiiijjjjjjjjjkkknnnqqqqqqxxx{{{zzzgggJJJAAA???HHHPPPOOOLLLMMMJJJMMMTTTsssgggfffoooqqqooooooiii]]]QQQQQQ[[[pppyyyjjj]]]UUUQQQLLLGGGGGGWWWvvv~~~uuuiii```]]]\\\___ccchhhkkkmmmnnnnnn{{{wwwnnnmmmjjjggggggooo{{{pppddddddbbblll~~~{{{rrrooommmrrrpppcccSSSQQQPPPRRRUUUTTTOOOIIIAAA@@@?????????@@@AAABBB>>>@@@BBBEEEGGGIIIJJJJJJGGGHHHHHHHHHIIIKKKOOOSSSPPPPPPPPPPPPQQQQQQRRRRRRWWW\\\YYYVVVddd|||}}}}}}|||zzzxxxyyy~~~|||vvvyyyzzz~~~wwwrrr~~~wwwnnneee```^^^]]]]]]YYYYYYZZZ```kkktttvvvtttrrrsssvvvvvvmmmaaa___dddhhhjjjrrr~~~|||ppp```SSSLLLIIIHHHGGGFFFHHHDDDDDDIIIGGGMMM^^^}}}{{{yyy}}}vvvllllllGGG777666999444444555666888;;;>>>@@@EEEIIIWWWaaasss{{{sssddd\\\WWWTTTPPPMMMKKKIIIHHHFFFIIIHHHOOOfff|||sssmmmiiihhhgggcccccceeeaaa``````dddhhhllllllkkksssssssssrrrqqqrrrssstttmmmllljjjiiihhhgggggggggbbbbbb```____________```fffdddbbb```______^^^^^^cccbbbbbbaaabbbccceeefffeeeeeeeeeeeefffggghhhiiijjjlllnnnnnnnnnoooqqqsssuuu|||}}}yyy{{{VVVLLLFFFEEEKKKPPPOOOLLLMMMKKKNNNRRRfffuuullloooqqqqqqqqqjjj```TTTNNNPPP```{{{~~~oooaaaXXXTTTQQQIIICCCIII^^^~~~ttthhh```^^^aaaccccccdddfffkkkoooooolllhhhqqq|||rrrlllhhhddd```ccckkkrrrtttssszzzvvvsssqqqtttwwwzzz|||rrriiigggnnnsss|||vvvsssuuu|||sssjjjeeefffrrrtttfffRRROOOMMMPPPUUUVVVQQQLLLCCCBBBAAA@@@@@@AAABBBCCC>>>@@@CCCEEEFFFEEEDDDCCCCCCFFFJJJLLLMMMMMMOOOPPPOOOOOONNNNNNOOOQQQRRRTTTXXX^^^```cccuuuxxxtttpppkkkgggeeeccc```^^^TTTRRRTTT]]]iiipppqqqqqqmmmrrrvvvsssiii```___ccckkkkkknnntttzzz{{{vvvpppddd\\\QQQJJJIIIJJJJJJIIIHHHIIIFFFIIIMMMJJJPPPeee~~~|||ttt{{{{{{pppmmmbbb@@@555777888555555555777999===???AAABBBFFFPPPNNNUUUzzzkkk```\\\WWWPPPLLLJJJJJJJJJIIIDDDDDDDDDJJJ^^^zzzqqqllliiieeedddgggdddeeeeeecccbbbbbbeeehhhgggiiijjjjjjiiiiiikkkmmmllllllkkkkkkkkklllmmmmmmlllkkkiiigggeeedddcccbbbdddddddddcccbbbbbbbbbccccccbbb```___^^^______```eeeeeeddddddeeeffffffggglllooorrruuuvvvxxx{{{}}}~~~~~~vvv|||sssNNNNNNIIIGGGIIIKKKKKKKKKLLLIIILLLPPP\\\qqqmmmnnnppppppiiibbbXXXOOOKKKUUUnnntttggg\\\VVVSSSMMMGGGGGGNNNeeepppllleee]]]ZZZ^^^dddiiiiiiiiikkkpppttttttnnniiiiiiqqq~~~yyykkkhhheeebbbaaabbbdddddddddeeecccaaabbbdddfffggggggkkkoooyyyuuummmmmmvvv|||wwwssstttwwwqqqggg^^^UUUVVViiiqqqdddQQQLLLIIILLLRRRVVVSSSOOOFFFEEECCCBBBBBBBBBCCCDDD???AAACCCDDDEEEEEEEEEDDDFFFIIIMMMOOONNNMMMMMMMMMPPPOOONNNNNNNNNQQQSSSUUUVVV[[[eeessszzzjjjhhhgggggghhhfffaaa]]]PPPOOOSSS^^^hhhlllnnnooowww||||||sssgggaaa``````iiigggdddddddddbbb^^^ZZZSSSPPPLLLIIIIIIIIIJJJJJJMMMNNNLLLOOOSSSNNNVVVmmm~~~{{{zzzzzz{{{~~~mmmuuuWWW;;;777888666666666777888;;;>>>AAACCCEEEIIIOOOKKKKKKlll{{{nnnaaaZZZQQQLLLKKKKKKJJJIIIBBBFFFHHHGGGHHH]]]wwwpppiiiffffffccceeefffccc``````eeejjjeeeggghhheee```]]]^^^```bbbbbbcccdddeeefffhhhiiijjjiiiiiihhhgggfffeeeddddddeeeeeedddbbb``````aaa^^^]]]\\\\\\\\\\\\^^^^^^ccccccccccccdddeeefffgggfffjjjoootttyyy~~~uuulllttt~~~~~~dddKKKIIIGGGEEEDDDEEEGGGJJJLLLDDDFFFMMMUUUpppxxxkkkjjjkkklllhhhddd]]]TTTLLLOOOaaattt~~~qqqeee\\\UUUPPPLLLHHHFFFQQQooouuussstttnnnddd\\\[[[]]]___eeekkkjjjjjjmmmqqqvvvvvvqqqmmmdddhhhoooyyysssgggdddaaa^^^]]]]]]]]]\\\[[[ZZZZZZ[[[]]]]]]\\\[[[\\\^^^gggpppqqqqqqzzzwwwqqqllllllppp|||~~~xxxooolllmmmjjjcccXXXKKKJJJ___lllaaaOOOIIIDDDGGGOOOUUUTTTPPPIIIHHHFFFDDDCCCCCCDDDDDDAAAAAABBBDDDFFFHHHIIIJJJKKKNNNQQQRRRSSSUUUXXXZZZWWWUUUSSSQQQQQQSSSUUUWWWXXX]]]nnnvvvssspppooonnniii```YYYQQQPPPTTT^^^dddgggkkkqqq|||yyykkk```^^^^^^]]]^^^[[[WWWRRROOOLLLKKKJJJHHHIIIIIIHHHHHHHHHJJJLLLSSSRRRQQQUUUXXXRRRZZZrrrzzzzzzzzzvvvkkk~~~xxxNNN888999:::444777777888:::===@@@CCCEEEGGGKKKMMMOOOQQQZZZhhhaaaXXXRRRPPPOOOKKKGGGFFFHHHJJJJJJFFFIII[[[ooozzzqqqnnngggfffeeebbbaaaaaaccceeeeeeggghhheee^^^ZZZZZZ\\\]]]]]]\\\]]]]]]^^^___`````````aaa``````___^^^^^^___aaacccaaa^^^\\\]]]^^^\\\\\\[[[[[[\\\]]]___```aaabbbbbbcccdddfffggghhheeeiiiqqqxxx}}}vvvkkkeeennnkkkUUULLLEEEFFFFFFDDDCCCEEEHHHJJJCCCCCCLLLOOO___nnnhhhjjjkkkhhhfffccc[[[QQQMMMWWWdddpppeee[[[TTTNNNKKKEEEGGGYYYpppvvv~~~zzzhhhhhhjjjfffgggnnnjjjlllpppuuuxxxyyyxxxvvviiigggeeeiiirrr~~~tttmmmeeebbbdddeeedddaaaaaa___]]]\\\\\\\\\ZZZXXXVVVVVV[[[aaa___\\\gggwwwxxx```aaaggguuu{{{zzz||||||xxxtttnnnooossskkkeeeZZZHHHDDD[[[iii```NNNGGGAAADDDMMMTTTTTTQQQKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBDDDFFFJJJMMMOOOPPPRRRTTTWWW[[[aaahhhlll^^^\\\XXXVVVUUUVVVXXXZZZ^^^bbbwwwzzztttkkk___VVVSSSRRRVVV```gggllluuuwwwxxxqqqaaaXXXZZZ\\\ZZZVVVTTTPPPKKKGGGEEEHHHJJJAAADDDGGGGGGFFFGGGKKKOOOVVVUUUTTTXXX[[[TTT\\\vvv}}}yyy~~~|||}}}}}}}}}nnnhhhpppHHH666;;;<<<444888888999;;;>>>AAADDDFFFFFFIIIIIIRRRWWWOOOgggnnnhhh```[[[XXXSSSMMMGGGFFFBBBCCCGGGIIIHHHKKKQQQiii~~~tttoooiiifffeeedddaaa^^^]]]aaadddbbb]]][[[\\\___^^^^^^]]]\\\\\\[[[\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYZZZ]]]______\\\[[[\\\^^^[[[[[[ZZZZZZZZZ\\\]]]^^^aaaaaabbbccceeegggiiijjjmmmrrrzzzeee```\\\eee{{{}}}[[[LLLMMMGGGJJJKKKHHHEEEEEEFFFFFFEEEDDDMMMMMMTTTrrrjjjlllmmmiiiiiigggaaaTTTLLLQQQZZZsssyyylllbbbWWWOOOLLLHHHEEEOOO^^^xxx~~~zzzyyyooolllsssllloootttyyy|||~~~ssslllccc```eeennnwww}}}rrrooossswwwsssnnnkkkgggccc```___^^^\\\[[[WWWUUUWWWYYYSSSOOOZZZlllssswww{{{wwwfff```XXXhhhyyysssnnnssswww|||wwwjjjfffjjjppppppnnnqqqdddXXXOOOEEECCCSSSjjj___OOODDDIIISSSWWWTTTQQQSSSKKKEEEEEEGGGFFFGGGIIICCCDDDHHHIIIGGGEEEJJJSSS___[[[XXXZZZ^^^ffftttiiidddaaaaaabbbeeemmmuuu~~~ooo```YYYWWWVVVYYY___gggoooxxx~~~wwwhhh```___^^^YYYSSSQQQLLLEEEAAABBBFFFIIIKKKLLLMMMLLLJJJIIIMMMTTTYYYWWWXXX[[[]]]ZZZXXX\\\dddsssvvv}}}~~~vvvyyy}}}zzz{{{yyymmmsss\\\CCC666777:::444666888;;;>>>@@@CCCFFFIIIMMMHHHHHHOOORRRUUUdddvvv~~~uuujjjbbb[[[SSSMMMJJJEEEEEEGGGIIIJJJIIIFFFCCCIIIWWWrrryyymmmgggeeeffffffcccccccccbbbaaa```^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[\\\___aaa```^^^[[[[[[\\\^^^______cccfffhhhhhhhhhmmmvvv}}}|||jjjYYYOOO^^^~~~fffRRRKKKJJJKKKMMMMMMJJJFFFDDDEEEHHHGGGIIIIIIHHHSSSssssssaaannnllliiiiiijjj___OOOKKKPPPfffzzzwwwjjj___UUUQQQMMMHHHHHHLLL]]]tttzzzmmmmmmqqqwwwzzzrrrggg```___dddkkkooo~~~xxxzzzvvvqqqqqqooofff^^^\\\ZZZXXXWWWWWWWWWXXXYYYaaafffkkknnnqqqxxxwwwjjjkkkhhh___YYYYYY[[[]]]ggguuueee^^^___dddvvvuuunnnnnnmmmnnnrrroooiiibbbaaafffjjjjjjhhhmmmcccXXXPPPFFFBBBPPPcccxxxrrrjjjddd```___\\\ZZZTTTLLLFFFGGGHHHGGGGGGHHHFFFEEEFFFJJJLLLNNNVVV^^^eeeeeefffhhhggggggmmmuuullliiijjjqqqyyyuuuhhhcccZZZ[[[^^^eeennnvvv~~~wwwmmmgggfffddd___[[[NNNIIICCCAAADDDJJJPPPTTTRRRTTTUUUSSSOOOPPPTTTYYY```]]]\\\]]]\\\YYYZZZ]]]```cccooo}}}xxxsssyyy{{{yyysssmmmwwwwwwQQQ???555555888555777:::>>>AAABBBDDDGGGIIIMMMHHHGGGMMMNNNOOO[[[kkk|||pppfff[[[QQQKKKIIIHHHGGGHHHJJJKKKKKKJJJJJJKKKOOO\\\vvvzzztttnnnkkkkkkjjjiiigggeeedddcccbbb___^^^]]]\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]]]]\\\\\\]]]___aaa___^^^^^^]]]^^^```bbbccchhhmmmtttxxx|||mmm\\\SSSeeezzz{{{tttYYYKKKIIIMMMKKKLLLMMMKKKHHHGGGGGGIIIFFFHHHKKKJJJNNNeee{{{gggllljjjhhhhhhhhhbbbXXXQQQOOO\\\oooqqqfff[[[TTTNNNGGGFFFIIIOOO___~~~vvvmmmsss{{{{{{tttjjjbbb^^^___bbbeeeqqq}}}wwwmmmggg^^^___^^^\\\ZZZXXXXXXXXXWWWXXXYYY\\\bbbjjjrrrxxx}}}~~~hhhZZZUUURRRNNNSSSUUUQQQNNNPPPQQQPPPIIIYYYtttvvvfff]]]]]]gggqqq|||yyyoookkkfffccceeeccccccdddfffiiiiiihhheeehhhaaaZZZSSSIIIBBBJJJWWWxxxoooiiicccWWWOOOIIIIIIIIIFFFEEEEEEGGGEEEGGGKKKNNNRRR[[[dddvvvvvvwwwwwwrrrnnnpppwww}}}||||||ssspppeeegggjjjooovvv~~~}}}yyysssmmmiiiddd___[[[NNNIIICCCBBBHHHRRR\\\bbbdddggggggbbbZZZXXX\\\aaaggg```]]]bbbgggfffbbb``````___gggvvvvvvvvv|||lllooofffCCC:::555222666888999<<>>AAAFFFJJJJJJJJJJJJKKKGGGFFFGGGIIIIIIIIIKKKOOOVVVmmmuuuggg```\\\XXXUUURRROOONNNLLLJJJIIIHHHJJJKKKHHHFFFGGGLLLQQQYYY}}}wwwxxxxxxyyyyyyxxxxxxxxxxxxzzz|||{{{lllffflllyyy}}}xxxSSSCCCBBBBBB>>>:::CCCDDDFFFHHHJJJIIIHHHFFFIII@@@@@@IIIHHHGGG[[[xxxpppdddkkkllleeebbbbbb]]]SSSIIIOOO]]]sssvvvkkkaaaZZZSSSNNNMMMHHHGGGOOOaaa|||}}}wwwyyymmmfffcccdddcccpppuuuiiidddccccccgggiiigggbbb]]]]]]___\\\[[[[[[ZZZ[[[\\\^^^___fffkkkttt|||___YYYTTTQQQNNNIIIIIIKKKZZZcccddd[[[YYY```___XXXTTTKKKGGGKKKNNNOOOUUU]]]kkk{{{xxxoooeee``````ccchhhmmmqqqqqqooommmllldddeeeddd^^^TTTIIIBBB@@@CCCddd{{{qqqhhh^^^WWWUUUJJJ[[[tttuuulllgggeeeeeeUUUQQQNNNSSS```tttuuusss{{{yyyqqqxxxzzzxxxnnnllljjjHHH888;;;888555:::===@@@CCCGGGIIIIIIJJJJJJKKKGGGGGGHHHJJJKKKMMMNNNPPPSSS\\\tttnnnaaaZZZWWWSSSPPPNNNMMMKKKIIIMMMLLLIIIHHHHHHJJJMMMPPPMMM[[[qqqxxxiiieeeccckkkzzz{{{zzzjjjIII<<<>>>???@@@AAABBBBBBCCCEEEGGGGGGFFFDDDHHH???>>>FFFIIIJJJUUUeee{{{eeeiiiiiieeecccdddbbb```PPPNNNSSSddd|||}}}rrrjjjcccZZZSSSNNNJJJFFFFFFLLL^^^}}}~~~qqqhhheeeeeeeeerrruuuoooqqqyyy~~~xxxlllccc```bbbaaa```___^^^]]]^^^^^^___eeekkkuuuaaa]]]YYYWWWQQQKKKMMMSSSZZZllltttfffZZZ\\\```]]]YYYQQQLLLMMMMMMOOO^^^pppsssjjjgggddddddeeefffggghhhggggggbbbeeeeee```WWWOOOHHHEEEBBBRRRrrr{{{uuusssiiiyyyzzzooojjjiiikkkmmm]]]XXXTTTVVVaaarrruuupppvvvttteeesssWWWAAA999:::666666<<<===AAACCCFFFGGGGGGHHHJJJKKKHHHHHHIIIJJJMMMPPPQQQQQQKKKVVV```zzz|||hhhbbbZZZSSSOOOMMMKKKJJJLLLMMMOOOPPPNNNLLLJJJIIIRRRLLLKKKXXXlll{{{nnnfff```fffqqqqqq^^^MMMGGGCCC>>>>>>DDDDDDBBBAAABBBEEEFFFEEECCCDDD@@@@@@CCCGGGIIIOOOVVVyyyssskkkffffffgggeeedddeeeXXXNNNKKKWWWmmm}}}uuunnndddYYYPPPNNNKKKHHHFFFLLL___qqq}}}qqqjjjhhhjjjvvvxxxrrrpppqqquuutttttttttuuuvvvxxxyyyxxxgggWWWSSSSSSPPPNNNNNNXXXsssqqq\\\ZZZaaaddd\\\RRRLLLKKKLLLVVVrrryyytttmmmiiieeeccccccdddddddddaaadddeee```ZZZTTTNNNJJJEEEFFFXXX~~~sssgggcccdddhhhjjjggg```ZZZXXX___kkkwwwzzzyyyzzzuuuhhhhhhuuu~~~qqqbbbyyy}}}III<<<888888333777>>><<>>:::AAAEEECCC@@@AAADDDFFFEEEDDDAAABBBCCCCCCDDDHHHLLLNNN^^^qqqeeegggjjjeeebbbccc\\\NNNEEENNNccc}}}xxxlll```UUUSSSQQQNNNHHHFFFMMMXXXlll{{{qqqllljjjvvv~~~|||lllZZZQQQQQQTTTQQQMMMVVVqqqqqqdddfffcccYYYMMMIIISSSeeezzzxxxooojjjkkkjjjeeebbbcccfffdddaaa^^^ZZZTTTMMMIIIGGGHHHNNNccc|||qqqlllvvv|||lllccc\\\ZZZcccpppqqqqqqlllddddddmmmssstttrrrssszzzppp^^^aaavvvooolllvvvyyy~~~|||yyyyyyfffcccggg???<<<888777888;;;===>>>CCCEEEGGGGGGGGGGGGIIIKKKUUUQQQLLLKKKMMMPPPQQQQQQGGGOOOUUUYYYmmmuuudddSSSMMMPPPJJJIIIKKKMMMKKKGGGGGGKKKJJJLLLNNNLLLJJJLLLRRRXXXhhhnnnyyy~~~mmmmmmllleeeUUUKKKRRR```ooo~~~zzzbbbIIIKKKMMMMMMKKKGGGBBB???BBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBCCCCCCDDDGGGIIISSSyyygggaaabbbaaa```bbb___WWWOOOKKKRRRfffwwwlllddd^^^VVVMMMHHHGGGJJJLLLSSS```{{{tttmmmlll}}}ZZZVVVPPPMMMLLLNNNOOOQQQQQQkkkuuujjj```YYYZZZcccttt{{{ttttttqqqiiidddcccbbbaaa^^^\\\ZZZVVVQQQMMMKKKJJJMMM\\\oooiiieeedddkkkwwwrrrfffbbb___]]]eeepppzzz~~~{{{rrrlllnnnrrrttttttxxx~~~wwwwwwqqqjjjnnn|||zzz}}}rrrdddjjjzzz\\\===;;;888777:::===???@@@CCCDDDGGGHHHHHHHHHJJJLLLTTTQQQMMMLLLOOORRRSSSSSSPPPSSSSSSRRR]]]|||nnnWWWMMMOOOJJJIIIMMMOOOMMMLLLLLLIIIJJJKKKIIIFFFGGGKKKPPPUUUYYY```gggqqqvvvllliiieee]]]UUUOOOKKKNNN\\\kkkkkkPPPEEEGGGHHHIIIHHHEEEAAA???DDDDDDEEEEEEEEEEEEDDDDDD@@@BBBCCCCCCCCCDDDGGGIIIMMMhhh{{{zzzsssaaa[[[\\\___bbb```\\\VVVOOOKKKWWWsss{{{gggaaaYYYTTTSSSPPPLLLHHHLLLPPP]]]ttt}}}uuupppBBBIIIPPPQQQMMMLLLQQQVVVOOO```vvveee[[[___nnn{{{yyyvvvnnnfffbbb^^^]]][[[[[[ZZZXXXTTTQQQOOOMMMLLLVVVqqq~~~mmmcccXXXZZZ[[[]]]___cccooooooccc[[[[[[\\\ZZZ___gggxxx|||nnnhhhjjjmmmvvv}}}tttssszzzzzz}}}gggbbbuuujjjKKK;;;999888999<<<@@@BBBBBBBBBDDDGGGHHHIIIJJJLLLMMMSSSQQQNNNNNNQQQTTTVVVVVVUUUTTTRRRQQQSSSddduuu[[[QQQJJJFFFJJJPPPPPPNNNMMMIIIJJJJJJGGGCCCCCCFFFIIIJJJLLLOOOQQQUUU]]]gggooo{{{sssooohhh^^^UUUQQQXXXOOOIIILLLVVVcccsss~~~pppNNNAAA@@@AAABBBCCCCCCBBBAAA@@@EEEFFFFFFGGGGGGFFFFFFFFFBBBCCCDDDDDDDDDDDDFFFHHHJJJUUUvvvkkk}}}iii[[[\\\aaaddd```bbb```VVVIIIIII^^^uuuvvvlll```ZZZYYYWWWQQQJJJLLLHHHIIISSSeeexxxIIIRRRZZZZZZTTTQQQSSSXXXYYY[[[ttt}}}ggg```aaaqqq~~~~~~{{{yyyyyyxxxrrrjjjddd]]][[[ZZZZZZZZZYYYVVVSSSQQQOOONNNTTThhhyyykkkeee^^^ZZZZZZYYYWWWUUU^^^vvvqqqeee___aaalll~~~kkk^^^UUUVVVWWWUUUXXX^^^nnn}}}qqqeeeffflllzzzuuu^^^ccc~~~ZZZ>>>999888888:::>>>BBBDDDDDDAAACCCGGGIIIJJJKKKLLLNNNQQQPPPOOOPPPRRRUUUXXXYYYUUURRRTTTXXXWWWXXXhhh{{{ggg]]]UUUSSSSSSQQQPPPQQQLLLLLLKKKHHHEEEDDDFFFHHHJJJKKKMMMNNNPPPTTTZZZ^^^ggglllttt}}}yyyrrriiibbb\\\XXXVVVSSSMMMJJJJJJMMMVVVfffwww~~~YYYDDD???======>>>???@@@AAAAAAAAAEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEEEEDDDDDDEEEGGGLLLJJJ___wwwsssuuucccbbbffffffbbbdddddd]]]OOOJJJTTTccc{{{~~~lll___ZZZXXXUUURRRPPPLLLJJJLLLSSSbbbzzzeeeggggggeeeaaa\\\[[[ZZZfff^^^lll|||pppaaagggrrr|||||||||||||||xxxqqqiii___]]][[[ZZZZZZXXXVVVSSSOOOPPPRRRWWWeeevvvpppggg___[[[WWWTTTSSSYYYjjj{{{sssbbbWWWRRRZZZ]]]cccjjjlllqqqrrrbbbUUUUUUWWWVVVWWW\\\eeewwwzzzmmmooowww{{{lll\\\iiisssQQQ:::888777888<<<@@@CCCDDDDDD@@@CCCGGGIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTXXXZZZWWWRRRTTTZZZ[[[VVVZZZddd}}}pppcccWWWTTTVVVNNNNNNMMMJJJHHHGGGHHHIIIIIIJJJLLLMMMOOORRRUUUWWW[[[^^^aaacccdddeeegggiiippprrrsssooohhheeehhhkkknnnqqqrrrpppmmmnnntttzzzwww|||||||||ttthhh^^^YYYXXXUUUQQQOOOQQQSSSRRRPPPNNN\\\qqq]]]JJJBBB===<<<<<<===>>>???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEFFFMMMEEEPPP{{{}}}|||jjjdddffffffeeedddcccaaaYYYPPPOOOSSSfff~~~nnnbbb[[[XXXWWWQQQOOOMMMLLLKKKMMMXXXccc}}}}}}ppphhh|||xxxvvvtttooojjjjjjbbbooo~~~vvvlllrrr{{{xxxssssssqqqmmmhhhjjjsssyyypppbbb```]]][[[ZZZYYYVVVTTTMMMOOOSSSYYYcccuuu{{{nnnddd]]]XXXXXXZZZ___hhhqqqxxxuuujjjdddcccffffffkkknnnjjjdddhhhssszzzgggWWWVVVXXXVVVVVVYYY\\\mmmwwwxxxpppeee```ssshhhKKK<<<888888999===@@@CCCCCCBBB???BBBFFFIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRVVVYYY\\\WWWTTTVVVWWWVVVXXX\\\cccvvvbbbXXXWWWSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPSSSTTTUUUUUUTTTTTTVVVXXXTTTWWWXXXXXXVVVVVVYYY\\\^^^```aaa___^^^^^^bbbfffeeeiiillllllkkkjjjlllooommmmmmnnnooossszzz|||vvvtttuuuqqqjjjbbbZZZTTTPPPNNNMMMPPPQQQPPPSSSZZZ^^^___ooo}}}___EEE???===999<<<======>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFIIIDDDIIIccc~~~ttteeeccceeegggbbbaaabbb___VVVMMMIIIVVVlllvvviii```[[[XXXUUUQQQOOOJJJGGGKKKQQQUUUkkkrrrcccXXXRRR{{{qqqlllyyy~~~zzzyyyoooddd___\\\WWWSSSSSSQQQOOOQQQUUUZZZ___jjjttt~~~tttdddbbb^^^\\\[[[ZZZWWWUUUMMMNNNRRRXXX^^^jjjzzzllleeebbbdddfffgggjjjnnnppp{{{vvvtttuuuqqqqqqxxxzzzmmmiiinnnuuuuuuccc___```[[[VVVUUUWWWeeeyyy}}}}}}}}}fff```ggg~~~ZZZBBB;;;888888:::===@@@AAA@@@>>>???BBBFFFHHHHHHHHHHHHHHHJJJLLLNNNNNNNNNPPPSSSWWWYYYZZZYYYTTTRRRUUUXXXXXXWWWgggwwwhhhccc\\\ZZZWWWTTTQQQOOOLLLJJJMMMLLLKKKKKKLLLMMMMMMMMMOOOPPPPPPPPPOOOOOORRRTTTPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUUUUVVVWWWYYYZZZ[[[]]]^^^```aaaaaa``````]]][[[YYY[[[___eeeiiikkkooonnnoooqqqmmmfffbbbbbb\\\YYYUUUQQQOOONNNOOOPPPPPPYYY```bbbhhhsss}}}dddHHH<<<999999:::======>>>????????????>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBAAABBBDDDEEEDDDFFFHHHPPPooo}}}qqqeeeeeeddd``````eeeeee\\\PPPJJJLLLYYYlll{{{ooofffccc^^^YYYWWWSSSMMMLLLOOOHHHSSSccctttttteeeXXXOOOJJJHHHzzz{{{uuudddYYYXXXWWWOOOJJJKKKIIIHHHIIILLLKKKJJJNNNUUUPPPZZZlll|||vvvdddbbb___]]]\\\[[[YYYWWWOOOMMMPPPUUUYYYcccwwwuuupppnnnppppppmmmlllnnnppp|||yyyvvvwwwssssss{{{uuuppptttvvvuuupppmmmdddZZZVVVZZZdddwww~~~~~~yyy}}}{{{```]]]mmmtttNNN:::777999999;;;===@@@@@@>>><<>>===<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEAAAJJJIIIFFF\\\uuu|||kkkhhh```^^^aaahhhiiiaaaWWWRRRHHHNNNZZZmmm~~~uuugggbbb______[[[RRRLLLJJJGGGIIIKKKQQQccc{{{ppphhh\\\PPPHHHEEEEEEGGGoookkkeee___ZZZSSSLLLIIILLLJJJIIIHHHHHHIIIIIIHHHGGGLLLMMMSSSeee~~~jjjiiittt|||wwwvvvrrrpppsssvvvrrrkkk```aaaaaa```]]][[[ZZZ[[[LLLQQQUUUVVVYYYcccsss|||wwwsssppppppooo{{{qqqrrrsssppptttpppkkkjjjhhhlllmmmuuu{{{tttzzz|||ooo^^^ccc{{{cccDDD999;;;777888:::<<<>>>>>>>>>>>>BBBCCCEEEGGGHHHIIIJJJJJJKKKMMMPPPQQQPPPQQQRRRSSSTTTQQQOOONNNPPPQQQRRRRRRRRRWWW]]]pppggg___cccZZZXXX\\\RRRPPPNNNLLLKKKKKKLLLLLLLLLPPPOOONNNNNNNNNNNNKKKIIIPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMNNNPPPQQQPPPNNNLLLKKKJJJLLLNNNQQQQQQQQQPPPQQQQQQQQQRRRWWW___ddduuu|||wwweeeOOO<<<:::;;;888999>>><<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAEEEBBBEEEJJJNNNaaaooosssmmmrrrgggaaahhhggg___aaaiiidddWWWSSSJJJJJJZZZrrryyypppddd]]][[[ZZZWWWSSSPPPMMMHHHGGGKKKWWWfffppp~~~wwwllleeebbbTTTNNNJJJIIIGGGEEEHHHMMM}}}oooeee[[[VVVSSSOOONNNPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIMMMQQQ[[[ppprrriiikkkmmmmmmnnnggghhhhhhgggkkkooommmggg]]]___```^^^[[[YYYWWWWWWQQQQQQQQQSSSZZZgggvvv{{{uuurrruuuyyyvvvvvvppptttyyyrrrsssvvv{{{tttwww~~~}}}yyyhhh```jjjwwwVVV@@@;;;===999:::===@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJKKKMMMOOOPPPPPPPPPRRRSSSSSSPPPMMMMMMNNNOOOPPPPPPNNNRRRXXXhhh~~~}}}nnneee```TTTXXXUUURRRQQQRRRSSSRRRPPPOOONNNMMMNNNOOOPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMMMMOOOOOONNNMMMKKKLLLNNNPPPQQQQQQQQQQQQTTT[[[cccjjjooowww{{{}}}oooOOO???555777999777888===<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@AAAAAACCC???AAAEEEFFFTTT}}}yyypppeeeeeesssrrrggg^^^^^^aaaaaa___^^^VVVMMMHHHOOO```tttsssfff\\\XXXWWWWWWSSSPPPKKKGGGGGGLLLSSSXXXcccqqq|||tttlllhhhbbbYYYRRRPPPNNNIIIEEEFFFFFFHHHNNNUUUrrrdddWWWTTTUUUSSSOOOMMMPPPOOONNNLLLLLLKKKKKKLLLJJJOOORRRSSSZZZmmmooofffaaa\\\[[[[[[___bbbbbbdddggggggdddZZZ\\\^^^]]]ZZZVVVTTTSSSUUUQQQMMMPPP[[[kkk|||vvvllluuu{{{sss{{{}}}yyy|||~~~|||nnn___cccvvv```EEE<<<===>>>;;;===@@@CCCFFFHHHIIIIIIEEEGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOOOOPPPRRRSSSRRROOOLLLKKKLLLMMMNNNMMMJJJOOOVVVbbbuuuyyyeeeddd^^^XXXWWWYYYZZZXXXVVVRRRPPPPPPQQQTTTUUUUUUTTTMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLNNNQQQTTTVVVVVVTTTUUUUUUSSSQQQQQQVVVYYYcccpppyyysssEEE;;;444222777999666666;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>======@@@@@@@@@@@@@@@@@@@@@AAACCC>>>>>>AAA@@@GGGbbbggg{{{iiibbbwwwhhhYYYaaaeee]]][[[eee\\\SSSKKKIIIMMMZZZoooxxxiii___\\\[[[VVVTTTPPPLLLIIIGGGFFFFFFJJJQQQ^^^lll{{{~~~yyysssjjjddd^^^XXXTTTRRROOOHHHDDDDDDFFFCCCCCCHHHLLLRRR]]]fff~~~mmm^^^[[[]]][[[TTTOOOQQQQQQQQQPPPNNNNNNOOOPPPNNNSSSUUUQQQPPP]]]uuutttggg```^^^```fffiiifffddddddccc___WWWZZZ\\\\\\YYYUUURRRPPPTTTQQQNNNOOOXXXhhhzzzwwwfffjjjuuuzzz{{{fff[[[iiiuuuPPP:::999===<<<<<<>>>@@@CCCFFFHHHHHHHHHEEEFFFIIIKKKKKKJJJHHHGGGIIIKKKLLLMMMNNNOOOQQQSSSRRROOOLLLKKKLLLMMMMMMMMMLLLPPPXXXaaaeeeoooxxxnnnbbb\\\\\\]]]\\\YYYWWWVVVVVVWWWYYY[[[ZZZZZZTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPRRRQQQPPPQQQRRRTTTVVVXXXYYYWWWUUUVVVYYY\\\^^^^^^ZZZZZZXXXUUUVVV___nnn{{{qqqMMM<<<666444555:::999555666:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::?????????@@@@@@@@@@@@@@@CCC>>>>>>BBBAAABBBQQQccc}}}^^^eeeqqq___dddggg___]]]ddd```\\\UUUNNNGGGJJJYYYjjjttthhhbbb[[[YYYUUURRRPPPMMMJJJHHHIIIJJJKKKOOOVVVcccqqq{{{~~~uuupppiiiccc]]]XXXRRRMMMNNNIIIGGGIIIHHHEEEEEEGGGDDDFFFLLLVVV^^^fffrrr}}}mmmcccbbbaaa^^^]]]^^^______\\\XXXTTTTTTTTTPPPRRRSSSQQQPPPXXXjjjzzz~~~uuuqqqqqquuuvvvpppiiiddd___YYYUUUXXX[[[[[[YYYUUURRRQQQSSSSSSQQQNNNOOOZZZkkkxxx~~~{{{cccaaajjjwww~~~}}}tttccc___rrrjjjIII999:::;;;777;;;===???AAACCCCCCCCCCCCCCCDDDFFFHHHHHHHHHFFFEEEHHHIIIKKKLLLLLLNNNQQQSSSSSSPPPMMMLLLMMMNNNOOONNNSSSQQQVVV\\\ZZZXXXfffyyywwwiiicccbbb```___]]]\\\\\\^^^``````^^^]]]\\\ZZZXXXWWWVVVWWWXXXYYYWWWXXXYYYYYYYYYYYYWWWWWW\\\\\\[[[\\\]]]___aaabbbdddaaa^^^\\\]]]^^^___^^^ZZZ]]]aaaeeemmm|||uuuLLL;;;<<<666666777999888666888<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999===>>>???@@@@@@@@@??????@@@===???CCCDDDCCCJJJTTT}}}sssgggrrrnnnaaa]]]]]]^^^]]]^^^___^^^YYYMMMEEEJJJTTTgggwwwyyyoooccc___ZZZWWWUUUTTTRRRPPPJJJHHHFFFDDDGGGNNNWWW]]]gggrrr{{{sssmmmgggccc\\\YYYTTTPPPLLLIIIFFFDDDHHHEEEDDDEEEFFFEEEHHHMMMNNNTTT```nnnxxx~~~yyyggg___^^^ccciiilllnnnmmmiii```YYYUUUTTTQQQQQQRRRTTTTTTXXXcccooo~~~~~~~~~~~~}}}}}}vvvnnnfff\\\TTTTTTWWWYYYZZZWWWUUUSSSSSSTTTVVVUUUOOOJJJMMMXXXcccooottt||||||dddaaafffpppvvvwwwxxxjjjeeehhh{{{zzz[[[DDD;;;:::888666;;;<<<>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJKKKMMMPPPSSSSSSPPPNNNMMMNNNPPPQQQQQQVVVQQQOOOQQQQQQRRR[[[gggtttpppoooooohhhiiikkkmmmooonnnkkkiii___]]]ZZZXXXXXX[[[___bbb]]]\\\\\\\\\\\\[[[[[[[[[]]]]]]^^^^^^____________]]]\\\]]]```eeeiiilllmmmqqqwwwuuuLLL===888444444444555666666888;;;===:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;<<<>>>???@@@@@@???>>><<<;;;===BBBCCCBBBEEELLL\\\iiiaaaooo~~~bbbUUUYYY[[[VVVYYY\\\```___UUUHHHDDDGGGTTTbbbtttqqqkkkbbb\\\YYYWWWTTTQQQNNNLLLIIIFFFFFFGGGIIIKKKMMMRRR[[[cccjjjrrr|||vvvppphhh```ZZZVVVRRRPPPLLLKKKIIIGGGFFFEEEDDDDDDGGGDDDBBBDDDEEEGGGMMMUUUbbbjjjyyyvvvggg```ccckkkssswwwxxxsssjjj```[[[YYYXXXWWWYYY\\\\\\\\\dddoooyyy~~~wwwuuu~~~xxxrrrkkk___TTTRRRTTTVVVWWWUUUTTTTTTTTTVVVWWWWWWTTTPPPOOOSSSXXXeeemmmwwwllleeeggglllrrrttttttzzz~~~~~~}}}}}}___gggsssfffHHH===<<<888777888;;;===???BBBDDDEEEEEEEEEAAAAAAAAABBBCCCEEEGGGHHHFFFGGGHHHIIIJJJLLLPPPSSSQQQOOOMMMMMMOOOQQQRRRRRRRRRPPPMMMMMMNNNQQQUUUYYY```|||oookkkddd```___bbbgggjjjeeecccbbb``````aaabbbccc___aaadddfffhhhiiiiiiiiiiiikkkpppxxxyyyOOO::::::888000444444444555777999;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<;;;::::::;;;===???@@@@@@???>>><<<<<<===@@@@@@???BBBGGGJJJeeehhhdddnnnwwwddd^^^ZZZSSSXXXYYY]]]```[[[OOOGGGEEEKKKSSS^^^nnn|||qqqhhhccc^^^XXXTTTSSSQQQOOOLLLJJJHHHEEEDDDFFFGGGIIILLLQQQVVVZZZ]]]\\\bbbjjjpppvvv}}}|||uuunnniiieeeccc[[[WWWSSSPPPNNNLLLIIIGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGEEEEEEHHHMMMTTT```kkk{{{zzzjjjgggkkkxxx}}}~~~vvvlllgggfffaaaaaadddfffdddbbbjjjvvvwww|||ccckkkuuu}}}yyyvvvqqqdddWWWQQQSSSTTTTTTTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYY]]]fffpppwww|||{{{hhhfffiiiooosssuuuzzzxxxnnnuuunnnXXXhhhzzz{{{WWW:::777;;;777666<<<<<<>>>AAADDDGGGIIIJJJJJJBBBAAA@@@AAABBBEEEHHHJJJFFFGGGHHHHHHIIILLLPPPSSSPPPNNNLLLLLLNNNQQQRRRSSSMMMOOOPPPOOOOOOOOOMMMIII]]]eeewwwwwwooolllmmmrrruuuqqqooollljjjjjjkkkmmmnnnkkkooouuu{{{tttIII;;;<<<888444555777777777666999;;;:::666:::::::::;;;;;;;;;<<<<<<=========>>>======<<<;;;999;;;===???@@@@@@>>>>>>>>>>>>???@@@>>>===@@@EEEGGGOOOlllvvvmmmppp|||hhh[[[TTT[[[YYY[[[___^^^VVVMMMJJJEEEGGGLLLXXXooo~~~uuunnnggg___YYYQQQPPPPPPPPPPPPOOOLLLJJJIIIGGGFFFFFFIIIKKKKKKKKKJJJNNNSSSTTTTTTWWW^^^dddhhhooouuuyyy|||zzzzzzwwwpppiiifffccc___ZZZVVVRRRPPPOOOJJJIIIIIIJJJKKKJJJHHHFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGIIIPPPYYYeeevvvvvvmmmsss||||||uuurrrgggiiijjjjjjiiilllqqqvvv~~~~~~mmmeeehhhpppwwwwwwmmmccc]]]XXXTTTRRRVVVXXXVVVTTTUUUYYY]]]______bbbhhhjjjiiikkk{{{|||qqqqqqrrrtttzzz~~~{{{~~~wwwnnnlllrrr{{{qqq\\\\\\oooaaaJJJ777777<<<;;;:::>>><<>><<<;;;===BBBDDDDDDCCCEEEFFFEEEAAA<<<===BBBHHHOOOHHHSSSzzzhhhiiiwww~~~gggXXXTTTTTTVVVZZZ^^^\\\TTTLLLOOOKKKHHHIIIUUUjjjzzzmmmddd^^^ZZZVVVSSSSSSRRRPPPNNNJJJJJJIIIHHHGGGHHHKKKMMMJJJIIIHHHIIIKKKMMMMMMMMMUUUVVVWWWYYY]]]cccgggjjjtttvvvxxxzzz{{{}}}~~~yyywwwuuuqqqmmmjjjgggeeecccaaa^^^[[[WWWUUUSSSRRRPPPPPPOOONNNMMMKKKIIIHHHHHHHHHHHHIIIJJJIIIHHHFFFHHHHHHGGGDDDBBBCCCEEEGGGKKKRRR]]]iiittt}}}pppuuu||||||uuuqqqmmmnnnmmmlllmmmooosssvvv}}}{{{ooonnnsssyyy|||ooocccZZZ\\\WWWUUUWWWWWWTTTSSSTTTbbbjjjrrruuuyyy}}}}}}|||{{{{{{}}}|||~~~ppplllnnnxxx|||pppbbbgggyyyyyyUUUCCC777999===;;;:::===???AAADDDFFFFFFFFFFFFHHHCCCBBBBBBBBBDDDFFFGGGGGGEEEEEEEEEEEEGGGHHHJJJLLLKKKJJJKKKMMMQQQSSSRRRQQQRRRNNNMMMQQQSSSRRRQQQSSSXXXVVVYYYeeewwwqqqSSSEEE777444555555444333555666999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;========================???===<<<>>>BBBEEEEEEDDDGGGHHHGGGCCC???@@@EEEJJJLLLKKKPPPdddooofffiiitttnnn___[[[VVVSSSTTTVVVYYY[[[OOOOOOLLLJJJLLLXXXiiiwwwzzzlllhhhaaa]]]YYYUUUQQQMMMNNNNNNNNNLLLKKKIIIIIIJJJIIIHHHGGGGGGIIIJJJIIIHHHGGGGGGHHHIIILLLNNNQQQSSSUUUWWWYYYZZZZZZ[[[^^^```cccdddfffhhhiiiiiihhhhhhmmmmmmllllllmmmmmmnnnooottttttuuuuuutttrrrpppoookkkjjjgggeeebbb```___^^^\\\\\\ZZZXXXVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFFFFFFFGGGHHHGGGGGGDDDFFFHHHJJJLLLOOOSSSVVVeeekkkttt}}}~~~||||||{{{uuuqqqooommmnnnppptttvvvwww{{{xxxrrruuuzzztttdddYYY\\\XXXUUUVVVVVVSSSUUUXXXggguuu{{{{{{~~~|||yyyssswww}}}}}}qqqeeeaaauuudddFFF<<<777;;;>>>;;;;;;>>>AAACCCEEEFFFEEEDDDDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEGGGIIILLLMMMNNNMMMMMMOOORRRSSSRRRQQQPPPLLLLLLQQQTTTSSSSSSUUUZZZPPPTTTdddiiiiii}}}mmmFFFBBB:::333333444333222333888999;;;<<<======<<<<<<>>>=========<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<>>===???BBBEEEEEEEEEFFFGGGFFFCCC@@@AAAEEEIIIGGGKKKIIIJJJeeesssgggaaarrrhhh___UUUSSSWWW\\\\\\YYYTTTVVVUUUNNNHHHHHHQQQZZZxxxzzzssskkkddd]]]VVVQQQSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGIIIKKKKKKLLLMMMOOOOOOOOONNNMMMOOOOOONNNNNNNNNOOOPPPPPPRRRSSSTTTTTTTTTSSSQQQQQQOOONNNMMMLLLLLLKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHEEEIIIPPPWWW]]]ccciiimmm{{{{{{uuuqqqnnnoootttxxxyyyyyyxxx}}}{{{rrrtttvvvwwwfff[[[VVVTTTSSSTTTUUUVVV\\\cccnnn~~~~~~}}}vvv}}}sssccc```hhh|||vvvQQQ===999999<<<<<<999;;;@@@@@@BBBEEEEEEDDDCCCDDDDDDEEEGGGKKKLLLLLLJJJHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSSSSSSSRRRNNNKKKLLLPPPTTTSSSTTTVVVTTTNNNUUUeeecccWWW___ttthhhPPP===>>>999666666555222222555999999:::;;;;;;;;;::::::>>>>>>======<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;=========>>>AAACCCDDDEEECCCDDDCCCAAA@@@@@@CCCEEEDDDFFFCCCAAAPPPzzz}}}gggdddttt}}}kkkXXXTTT\\\aaa\\\TTTZZZ\\\\\\VVVNNNJJJJJJLLLZZZkkk{{{sssjjjccc^^^[[[YYYWWWUUUTTTSSSQQQPPPNNNNNNMMMNNNOOONNNLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFHHHGGGFFFEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHGGGGGGHHHKKKNNNSSSYYYbbbkkkrrryyy|||wwwvvvxxxzzzzzzyyyuuuwww~~~ttttttqqquuu{{{yyy}}}|||{{{{{{yyyqqqfff]]]TTTRRRSSSTTTUUUXXXcccnnn}}}~~~vvvwwwzzzmmm```gggxxxgggDDD<<<;;;;;;;;;999888<<>>@@@BBBDDDAAABBBBBBAAA@@@@@@BBBCCCDDD??????DDDIII\\\nnncccgggwwwpppccc]]]\\\\\\\\\]]]\\\\\\[[[YYYUUUPPPLLLIIIRRRcccwww{{{vvvrrrjjjeee___ZZZXXXWWWUUUSSSPPPOOONNNNNNOOOOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIHHHGGGGGGHHHHHHGGGIIIKKKMMMOOOTTTZZZ^^^kkkpppyyy~~~}}}|||{{{vvvuuu~~~{{{yyyqqqmmmmmmiiifffcccaaacccffffff```[[[VVVUUUVVVWWWVVV[[[jjjyyy|||~~~||||||xxx{{{eee^^^lll}}}tttVVV>>><<<======;;;888888<<>>AAABBBAAAAAAAAABBBFFFKKKPPPPPPMMMHHHFFFFFFHHHGGGFFFDDDDDDEEEEEEFFFJJJLLLNNNNNNMMMMMMNNNOOOQQQMMMMMMQQQSSSRRRQQQSSSQQQSSSQQQOOOQQQXXXZZZXXX\\\jjjhhhRRRHHHEEE<<<888333111333444444777<<<:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999:::<<<<<<===>>>AAACCCAAAAAABBBBBBBBBBBBBBBBBBEEE<<<===GGGFFFFFF```iii]]]fffsss|||xxxdddZZZZZZZZZXXXXXXZZZ]]]\\\VVVPPPJJJHHHKKKWWWiii{{{~~~xxxpppiiifffbbb]]]ZZZVVVSSSQQQPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMQQQXXX]]]aaahhhpppvvv|||{{{xxxqqqppplllfff___XXXWWWZZZ\\\ZZZWWWVVVVVVYYYZZZ[[[bbbuuu~~~||||||rrr```cccttt}}}^^^FFF<<<999;;;<<<:::999:::<<<>>><<<>>>@@@AAA???>>>>>>>>>AAAGGGLLLMMMIIIFFFEEEGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHKKKNNNNNNMMMLLLNNNPPPTTTOOONNNRRRSSSPPPOOOQQQQQQQQQPPPOOOQQQVVVYYYZZZXXXYYY```tttooo[[[UUUOOOLLLFFF:::444///...222555666777999888888888888888999::::::777888888999999::::::;;;::::::::::::::::::::::::888;;;=========>>>AAADDD?????????AAABBBBBBAAA@@@BBB===>>>CCCBBB???KKK]]]wwwgggdddhhhbbbxxxgggYYYVVVVVVVVVXXXZZZYYYWWWUUURRRLLLHHHKKKQQQ\\\nnn{{{ssslllfffbbb]]]ZZZYYYXXXWWWVVVVVVUUUSSSQQQOOOOOOOOOOOOPPPQQQQQQPPPNNNMMMNNNOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIIIIIIIIIIIIIJJJKKKHHHIIIKKKNNNSSSXXX]]]___ccciiiqqqvvvzzz~~~|||qqq~~~{{{{{{yyyuuukkk^^^WWWWWWXXXVVVSSSSSSUUUYYY\\\___iiiyyyxxxxxxzzzsss|||kkk```oootttNNN;;;<<<666999;;;;;;;;;<<<<<<;;;===???AAA@@@>>>;;;;;;;;;<<>>>>>===>>>BBBEEE<<<<<<<<<>>>@@@@@@>>><<<===>>>?????????CCCHHHLLL^^^}}}rrriiieeedddhhhvvv~~~hhhUUUWWWXXXXXXVVVUUUVVVWWWVVVSSSQQQOOOKKKKKKWWWfffrrr~~~wwwrrrlllfffcccbbbaaa```[[[YYYVVVSSSQQQQQQQQQRRRMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLPPPRRRVVV\\\ccclllssswww|||}}}kkkkkkwww|||vvvhhh]]]YYYYYYXXXVVVRRR___aaaYYYbbb}}}|||~~~yyyzzz{{{}}}uuuzzz|||www}}}jjjZZZ^^^uuucccDDD888;;;999999999:::<<<===???@@@>>>????????????===;;;:::===>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPOOOOOOOOOQQQSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYZZZYYYYYYZZZ\\\bbbooo|||eeeKKKBBB>>>DDDUUU```YYYHHH;;;555333111111333555666555222444555555444333333444888888999::::::::::::999::::::999888777666555444888999:::;;;===>>>???@@@>>>============>>>>>>???============???AAACCCDDDNNNaaa|||eeeaaaaaagggvvveeeXXXPPPVVV[[[XXXTTTTTTVVVUUUSSSQQQOOONNNLLLLLLTTT]]]lll|||}}}vvvqqqppppppjjjhhhfffccc```]]]\\\[[[ZZZYYYWWWUUUSSSQQQQQQPPPPPPOOOOOOPPPQQQQQQOOONNNLLLLLLLLLLLLLLLKKKKKKJJJLLLJJJHHHIIIKKKLLLJJJHHHKKKJJJIIIIIIIIIJJJLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRUUUYYY]]]___fffgggkkktttwwwmmmzzzooo{{{|||rrrnnnvvvzzznnnbbb[[[YYYXXXVVVYYY^^^]]]YYYeeettt```eee}}}~~~}}}~~~}}}ssszzz}}}qqqaaa[[[ggg|||vvvYYYAAA999<<<999999::::::;;;<<<>>>>>>>>>>>>??????>>>>>>===<<>>===AAAOOO]]]\\\KKK999333111000111444666777777555777888777555444444555777777888999999999999888999999888777666555444444666777888999;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???============???AAACCCDDDHHHOOOhhhuuukkkgggccceeerrr{{{iiiYYYUUUTTTQQQRRRWWWTTTSSSSSSRRRQQQOOOMMMKKKGGGLLLTTT^^^jjjwww}}}{{{wwwtttrrrrrrtttuuujjjiiieeebbb^^^[[[YYYXXX\\\ZZZZZZZZZ[[[[[[YYYWWWUUUTTTSSSRRRRRRSSSTTTUUUQQQOOOMMMNNNQQQRRRPPPNNNOOOOOOOOOPPPQQQSSSUUUWWWVVVVVVVVVXXXZZZ]]]___aaaddddddfffhhhlllqqquuuxxx}}}~~~zzzoooccc\\\}}}wwwdddkkkppppppsss}}}yyyqqquuu|||qqqfff^^^YYYWWWWWW___]]]]]]cccqqqrrrpppcccLLLVVVsssuuufff[[[bbbuuu}}}bbbJJJ===;;;<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGJJJIIIIIIHHHIIIJJJLLLMMMNNNMMMLLLLLLMMMPPPRRRTTTTTTUUUWWWWWWVVVUUUVVVVVVTTTSSSTTTUUUQQQMMMOOOTTTVVV___rrreeeOOODDD>>>;;;:::;;;===GGGYYYaaaRRR<<<444333111222555777888888888:::;;;:::777666555666666666777888888888888777888888777666555444444333444555666777888:::;;;;;;999999999:::;;;<<<===>>><<<<<<======???@@@BBBCCCFFFGGGNNNgggyyysssjjjaaabbbssswwwnnncccWWWSSSWWWUUUTTTTTTUUUVVVTTTQQQOOOHHHGGGFFFHHHOOO[[[jjjttt~~~yyyuuurrrppprrrpppoooooopppooommmkkkiiigggcccaaa```aaacccddd]]]\\\\\\]]]___```___^^^^^^___```bbbeeehhhkkklllkkkkkklllmmmooorrrtttuuuyyyzzz{{{}}}uuuiii___WWWPPPMMMqqqpppnnnmmmnnnttt{{{{{{ssssss}}}xxxnnnfff]]]WWWWWWYYY___\\\bbbrrrrrrYYYZZZzzzfffUUUhhh}}}nnnbbb```qqqpppQQQ>>>;;;========================<<<<<<>>>=========>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBAAABBBDDDFFFGGGIIIHHHHHHIIIJJJLLLNNNPPPLLLKKKKKKKKKLLLOOOQQQSSSQQQSSSUUUVVVUUUUUUVVVWWWVVVUUUVVVWWWTTTPPPPPPTTTTTTVVVYYY___pppgggMMMAAA======;;;999:::999@@@VVVhhh]]]EEE===:::888777888999888888:::;;;<<<;;;888666555666666777777888888888888888999888888777666555555555444555555666888999999:::;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAAEEEIIIRRRjjj|||tttnnnppphhhWWWRRRXXXVVVTTTUUUWWWXXXWWWVVVTTTPPPKKKFFFFFFLLLVVV]]]jjjttt|||yyywwwvvvvvvvvvtttttttttuuuvvvwwwwwwwwwyyyzzz{{{~~~rrrjjj___UUUNNNKKKIIIHHH|||uuuqqqpppqqqsssuuuyyyvvvsssuuu~~~|||qqqgggaaa[[[VVVXXX]]]^^^\\\fff{{{www]]]VVVttt~~~wwwnnn|||cccaaajjj}}}cccGGG:::;;;>>>>>>>>>????????????>>>======>>>=========???AAACCCEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHJJJLLLOOORRRTTTLLLKKKJJJJJJKKKNNNPPPRRRNNNPPPSSSTTTUUUUUUWWWXXXYYYWWWVVVWWWUUURRRTTTXXXQQQUUUVVVSSSVVVfff{{{nnn___MMM@@@======<<<:::::::::777===VVVllleeeQQQGGGDDD@@@===;;;:::888666:::;;;;;;:::777555555555777888999999::::::999999:::999999888888777777777555666666777888999::::::======<<<;;;::::::::::::<<<<<<===>>>???@@@@@@@@@<<<>>>DDDKKKQQQggg{{{tttsss}}}xxxccc[[[[[[VVVOOONNNQQQTTTVVVVVVTTTSSSPPPLLLHHHGGGHHHJJJTTT]]]kkkxxx}}}qqqiii\\\WWWPPPJJJGGGGGGGGGGGG}}}yyyvvvtttuuuwwwlllrrrvvvqqquuuwwwsssddd^^^[[[WWWYYY______```lllaaaYYYhhhpppZZZccctttsssTTTBBB===<<<===>>>>>>>>>???@@@@@@???>>>=========>>>???@@@BBBDDDEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLOOORRRTTTMMMLLLKKKJJJKKKMMMOOOPPPMMMOOORRRSSSTTTTTTVVVWWWYYYUUUSSSSSSRRRPPPQQQUUUQQQQQQQQQTTT[[[ccckkkooovvv___TTTOOOHHH@@@::::::;;;;;;;;;:::888777AAAXXXiiidddTTTJJJGGGBBB???===;;;888666888:::::::::777555555666888888999::::::::::::::::::::::::999999888888888666666777888888999::::::======<<<;;;::::::::::::;;;<<<===>>>????????????DDD<<<>>>FFFHHHNNNkkkuuukkkooo{{{wwwvvvbbbYYYNNNIIIKKKNNNOOOOOONNNPPPRRRRRROOOLLLIIIHHHEEELLLVVV___iiisss~~~yyynnncccYYYRRROOOLLLHHHFFFEEEEEEDDDCCCyyyxxx|||jjjkkkuuu{{{pppsssqqqwww}}}ggg```]]]YYY[[[```___hhhxxxfffRRRccc~~~zzz~~~xxxvvvggg```ooo```CCC>>>@@@===;;;>>>;;;<<<>>>??????>>>===<<<===>>>???AAABBBCCCCCCCCCAAAAAA@@@???@@@@@@BBBBBBAAACCCEEEFFFGGGGGGFFFEEEFFFFFFFFFGGGIIIKKKMMMOOOOOONNNLLLKKKKKKLLLNNNOOOOOOQQQSSSSSSRRRRRRSSSTTTUUUQQQPPPSSSSSSQQQQQQSSSVVVSSSSSSXXXbbbjjjmmmmmmqqq|||vvv\\\HHHBBBDDDCCCAAA>>>;;;999999:::;;;777555888HHH[[[bbbYYYMMMDDDAAA>>><<<<<<;;;:::999888999::::::888777777777777777888999999999999999999999999888888888888888666666666777888888999999999999999999999:::;;;;;;;;;<<<===>>>?????????>>>CCC@@@@@@BBBBBBDDDOOO]]]uuummmlllssswwwwww|||qqqfffYYYRRRPPPPPPNNNKKKJJJNNNSSSUUUUUURRRQQQPPPHHHJJJMMMOOOSSSZZZdddlllzzzvvvssslllbbbWWWOOOKKKIIIIIIGGGEEEEEEFFFFFFEEEDDD{{{yyy}}}ooolllqqqrrruuunnnlllssslllbbb```[[[\\\```]]]pppoooLLLKKKmmmzzzpppfffaaahhhttt}}}~~~~~~}}}sssyyylllaaammm}}}vvvRRR888===CCC<<<999>>>999:::<<<===>>>===<<<;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@???>>>???@@@AAABBBAAACCCFFFHHHIIIHHHFFFDDDFFFEEEEEEEEEEEEGGGHHHIIIPPPOOOMMMLLLKKKLLLNNNOOOQQQSSSTTTSSSQQQPPPPPPQQQQQQOOOPPPUUUXXXVVVUUUWWWVVV[[[aaaddddddcccdddeeeeeebbbccclll{{{tttWWWKKKGGGCCC>>><<<:::===>>>===999666555666555222999MMM]]][[[OOODDD<<<:::999999:::<<<<<<<<<888999;;;:::999888888999666666777888888888888888888888888888777777777777555555666666777777888888555555666777888:::<<<===;;;<<<===?????????>>>>>>111===DDDAAA???EEELLLOOO]]]tttfffcccdddgggrrr~~~vvvhhh___[[[XXXRRRLLLIIIMMMPPPRRRSSSRRRSSSTTTTTTSSSOOOIIIGGGJJJQQQXXX]]]nnn}}}tttnnnlll^^^]]]YYYQQQIIIFFFHHHKKKHHHGGGEEEFFFHHHJJJJJJIII|||yyy{{{}}}ssswwwyyy{{{}}}pppbbb]]][[[```iiifff||||||WWWMMMhhhrrrccc___fffppptttssstttqqq{{{pppbbbccczzz|||RRRFFF<<<::::::999999:::<<<<<<<<<<<<============??????@@@AAAAAABBBBBBCCCDDDCCCAAA?????????AAABBBFFFEEEEEEFFFHHHHHHDDD@@@BBBBBBCCCCCCDDDDDDEEEEEEHHHJJJLLLLLLKKKJJJKKKLLLSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWYYYYYY___dddiiihhhbbb]]][[[]]][[[^^^```___```gggtttjjjPPPLLLEEE>>>:::999:::;;;===<<<;;;999888777666666999888===JJJWWWWWWHHH:::888;;;>>>AAABBB@@@===;;;888999999999888777555444555555666666666666555555777777888777777666555444444555777888999999888888888888777777888:::;;;===??????>>>>>>>>>@@@AAABBB>>>??????@@@AAACCCDDDEEEXXX^^^}}}uuuggg]]]___jjjyyy~~~nnnZZZLLLJJJHHHKKKSSSXXXVVVSSSSSSOOOQQQQQQNNNJJJHHHJJJMMMQQQWWWcccpppwww{{{wwwooohhhaaaZZZUUUQQQMMMKKKLLLJJJGGGFFFIIIJJJIIIGGGEEEFFFMMMXXX```~~~~~~xxxzzz{{{{{{~~~llleeeeeeccccccgggtttffffff{{{iiiccc^^^bbbnnnzzz}}}zzz~~~xxxeeecccllliiiJJJAAA999888:::::::::<<<============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA@@@???@@@AAABBBFFFEEEEEEFFFHHHGGGDDDAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKJJJKKKLLLMMMTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWXXX^^^bbbeeeddd```]]]\\\]]]XXXZZZ[[[ZZZYYY\\\bbbhhhtttnnnYYYKKKIIIFFFAAA<<<::::::;;;<<<<<<<<<:::999888888888888777777;;;AAAFFFDDD===555999<<>>@@@AAA>>>>>>>>>???@@@AAACCCDDDIIIKKK[[[~~~oooeeeaaannntttxxxiiiQQQKKKIIIMMMQQQQQQSSSUUUOOOPPPPPPPPPNNNLLLLLLMMMJJJMMMTTT[[[^^^aaahhhqqqzzzpppjjjaaaYYYTTTPPPLLLIIILLLJJJIIIKKKIIIFFFGGGJJJ>>>GGGQQQXXX^^^iiiwwwyyyzzz{{{{{{zzz~~~xxxnnnqqquuurrroooppp~~~zzzhhhXXXYYY]]]dddppp}}}}}}eee^^^kkk{{{kkkQQQAAA:::555888::::::;;;===>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA@@@@@@AAABBBBBBEEEEEEEEEFFFGGGGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBEEEGGGIIIIIIJJJLLLNNNQQQSSSUUUWWWXXXWWWUUUSSSXXXXXXXXXXXXXXXWWWVVVUUU]]]]]]^^^^^^^^^]]]]]]\\\ZZZ[[[[[[[[[[[[ZZZYYYYYY\\\cccmmmyyyyyybbbRRRHHHBBB>>>???>>><<<;;;::::::;;;<<<;;;;;;:::999999999999999===???@@@>>>;;;777666666999<<>>???============>>>@@@AAAAAA>>>CCCIIIVVVwww~~~mmmdddfffmmm}}}iiiaaaYYYUUURRROOOOOORRROOOOOOOOOQQQRRRSSSQQQPPPMMMLLLMMMOOONNNMMMRRRYYYfffllluuu}}}}}}wwwpppfff___WWWSSSLLLHHHFFFFFFFFFFFFKKKHHHGGGHHHFFFDDDFFFKKKHHHXXXkkkyyy||||||||||||zzzyyy~~~xxxrrrssszzz|||yyy{{{yyylll___aaaeeejjjooovvvnnn^^^eeexxx|||ZZZ@@@;;;666555999;;;;;;;;;===????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCBBBAAAAAA@@@AAABBBBBBDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCAAADDDFFFHHHHHHIIIKKKLLLMMMOOOSSSUUUVVVTTTRRRPPPVVVVVVWWWWWWWWWVVVUUUTTTZZZYYYXXXYYY[[[]]]]]]\\\\\\[[[ZZZ\\\^^^^^^ZZZWWW\\\\\\]]]]]]bbbmmm}}}ccc[[[OOOFFFBBBAAABBBBBB999:::::::::;;;;;;::::::::::::999999999999::::::BBBCCCBBB===777444555777666888<<<>>>>>>;;;888555666666666666555555444444444555555666666555555444222222333444555555444444666555444444555666888999;;;:::999888777888999:::777888999:::;;;<<<===>>><<<<<<<<<<<<===>>>>>>???<<>>????????????@@@@@@@@@<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFBBBDDDGGGGGGGGGGGGHHHJJJLLLNNNQQQTTTUUUTTTQQQOOOQQQRRRSSSSSSTTTTTTSSSSSSVVVUUUTTTVVVYYY[[[\\\\\\\\\YYYVVVXXX[[[\\\YYYVVVWWWXXXXXXXXXWWWYYY^^^cccwwwnnnYYYJJJGGGEEECCCAAAAAA@@@???>>>888999:::;;;;;;:::999888999999888888888999::::::===<<<:::888666333111000333333444444555666777777555555444444444444444444444444555555555555444444222333444444555555555555555444444333444666777888:::999888777666777888999888888:::;;;<<<======>>><<<<<<<<<;;;;;;<<<=========???EEEFFFBBBLLLqqqxxxhhhccchhhpppuuu~~~~~~}}}ttteeeYYYUUUPPPLLLIIIJJJOOOTTTVVVVVVRRRPPPQQQSSSQQQLLLKKKMMMHHHIIILLLNNNRRRWWW\\\```iiinnnuuu{{{{{{qqqiii^^^YYYSSSOOONNNMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDGGGMMMSSSZZZgggttt|||vvvsssqqqttt}}}vvvrrrrrrmmmsss{{{|||sssrrrssscccXXXVVV[[[___nnn{{{~~~~~~eee^^^mmmxxx[[[DDD999;;;999999<<<<<<999999<<<=========>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIMMMOOORRRTTTUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\___\\\YYYXXXZZZZZZXXXVVVRRRVVVYYY[[[[[[ZZZYYYYYY```gggpppxxx{{{hhhXXXOOOIIIDDD@@@AAA@@@>>>===;;;;;;::::::999::::::;;;:::999777666888888777777777888888999999777666666777666222///111000//////000333666888444444333333222333333444444444555555555555444444333333444444555555444444444333333444444555666777777777666555555666777888999:::;;;<<<======<<<<<<===<<<<<<;;;;;;;;;;;;<<>>>>>???======>>>???????????????===???@@@@@@>>>>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBAAACCCFFFGGGHHHHHHJJJKKKMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQNNNMMMMMMNNNPPPQQQNNNRRRUUUVVVVVVVVVZZZ]]]^^^]]]\\\\\\\\\\\\ZZZXXXVVVWWWYYYZZZZZZYYYXXXXXX[[[]]]]]]]]]```iiiwww|||iii[[[RRRKKKBBB<<<;;;>>>AAACCC;;;;;;:::888777888:::<<<888888999999999888666666777777666666666666666777888777777777888888666444333222111111222444666777444333222111111222333444333444444555555444444333333333333333333333222111222222333444555555555555555444333333444555666777::::::;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;AAA:::999???DDDEEEHHHMMMeeewwwjjjjjjlllnnnlllhhhiiimmmaaa```___[[[WWWTTTTTTTTTUUURRRRRRUUUVVVSSSRRRTTTRRRQQQOOONNNNNNMMMMMMLLLHHHJJJLLLOOOQQQSSSVVVWWW^^^bbbiiiooouuu{{{zzzvvvpppkkkhhhfffcccaaaYYYWWWTTTPPPMMMJJJIIIHHHHHHFFFDDDCCCCCCDDDDDDCCCEEEFFFHHHHHHHHHKKKPPPTTT___ffftttxxxtttpppooouuu}}}zzz{{{}}}|||}}}~~~xxxyyy{{{xxxoooqqq~~~lll```TTTSSS\\\jjjwww}}}yyyyyy~~~rrr___YYYiiivvvWWW>>>:::AAA999777888::::::888999>>>:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>?????????<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@???======???BBBFFFEEEDDDCCCAAA@@@>>>>>>???BBBEEEGGGHHHJJJLLLNNNLLLLLLMMMOOOPPPQQQQQQQQQUUUSSSOOOLLLKKKLLLNNNPPPLLLQQQVVVWWWUUUUUUYYY]]]VVVXXXZZZ\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTVVVXXXZZZXXXZZZ\\\[[[YYYYYY[[[^^^aaajjjvvvyyyfffZZZTTTOOOGGG@@@@@@@@@@@@???===;;;999888999::::::999888888999:::666666777777777777666666777777666555555555555555555666666555444333555666555555555555555555555666333222111111111222333444333444444555555444444333222222222222222111000///111222444555666666555444333222222222333555666777::::::;;;<<<;;;:::999888>>>======<<<;;;;;;;;;;;;888@@@CCC>>>;;;@@@EEEFFFLLL\\\}}}vvvnnnggg```]]]ccckkkmmmooooookkkbbbZZZVVVUUUWWWRRROOOQQQRRRPPPQQQTTTSSSRRRPPPPPPPPPPPPOOOMMMNNNNNNNNNMMMLLLKKKKKKKKKIIILLLQQQVVVYYY]]]```ccceeeeeegggkkkpppwww|||wwwrrrtttxxxwwwwwwxxxwwwxxxzzz~~~zzztttooojjjeeebbb```\\\WWWSSSQQQOOOMMMLLLIIIHHHHHHEEEDDDDDDGGGIIIEEEDDDDDDDDDDDDEEEEEEEEEHHHJJJLLLOOOSSS\\\gggooo{{{yyynnnkkkiiinnnzzz}}}|||xxxwwwwwwwwwssslllooo}}}qqqlll[[[ZZZ\\\dddrrrwww}}}wwwyyyyyyxxx~~~vvvfffcccfffuuuZZZ@@@;;;<<<999999999888888999999:::;;;999999::::::::::::;;;;;;;;;EEEMMMKKKAAA:::;;;@@@AAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFJJJMMMOOOMMMJJJIIIMMMQQQRRRQQQNNNLLLLLLMMMOOOQQQQQQQQQQQQTTTWWWYYYYYYYYY\\\\\\\\\[[[ZZZYYYWWWWWWVVVWWWWWWWWWVVVSSSPPPNNNSSSTTTUUUUUUTTTUUUXXXZZZVVVZZZ___ccceeehhhmmmqqqzzzxxxiii]]]XXXRRRPPPLLLGGGBBB???===<<<========================;;;:::888666666777888999777777777777777777777777777777666666555555555555555555555555555555555555666666555444444444444555111000/////////000222333333111000111555666555333111222222333333222222111111111222222222333333333333333333444444444555555999999999888888888888888999999::::::::::::;;;;;;============>>>???@@@AAAIIIGGGRRRtttjjjbbbbbb```[[[bbbuuuyyyllleee```ZZZYYYYYYVVVOOOIIIHHHMMMRRRSSSSSSRRRPPPNNNOOOQQQSSSMMMOOOPPPOOOLLLKKKMMMOOOLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPSSSUUUXXXZZZ[[[aaa```___^^^___```aaabbbfffeeeccc```^^^[[[YYYXXX[[[ZZZYYYYYYZZZ^^^aaaccceeeeeefffffffffffffffeee___\\\YYYVVVUUUSSSQQQOOOLLLJJJHHHGGGGGGHHHHHHGGGHHHDDDDDDFFFFFFCCCCCCFFFIIIFFFFFFJJJHHHCCCDDDIIIPPPUUUZZZ```nnn{{{uuuooorrr}}}rrrmmmmmmnnnrrrwwwxxx||||||mmm```ZZZ[[[___fffppp|||wwwsssrrryyyxxxiiiZZZ___mmmiiiKKK<<<::::::888999999888888999999:::;;;999999::::::::::::;;;;;;;;;DDDMMMMMMFFF???>>>????????????>>>>>>>>>>>>===<<<>>>???AAAAAA@@@???>>>AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHKKKNNNMMMJJJIIIKKKNNNOOONNNMMMLLLMMMOOORRRTTTSSSRRRRRRTTTWWWZZZZZZZZZ]]]^^^^^^]]]\\\ZZZXXXWWWTTTUUUUUUUUUUUUSSSRRRQQQNNNOOOQQQQQQPPPPPPQQQSSSVVVYYY[[[\\\[[[\\\^^^aaa[[[]]]___bbbgggooozzzzzzsssmmmiiiaaaXXXOOOHHHCCCAAAEEECCCAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888999666666666666666666666666666666666555555444444444555555555555555555555555666555444444333333444444111000/////////000222222333111000111444666555333111222222333333222222111111111222222222333333333333333333444444444444555888888888888888888888888888888888999999999::::::============>>>???@@@@@@AAA???DDDUUUooo{{{kkk]]]bbbooo{{{zzzrrrjjjdddaaa]]]]]]ZZZUUUPPPLLLLLLMMMMMMPPPSSSTTTSSSPPPMMMLLLOOOQQQSSSQQQNNNLLLLLLMMMOOONNNNNNMMMMMMMMMMMMMMMHHHHHHIIIJJJLLLMMMNNNNNNQQQPPPOOONNNNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLOOORRRTTTKKKKKKLLLMMMMMMMMMLLLLLLOOOMMMJJJIIIHHHGGGEEECCCNNNLLLJJJHHHFFFFFFDDDDDDCCC@@@AAAEEEFFFFFFHHHLLLDDDAAABBBHHHMMMQQQ[[[dddnnnxxxwwwxxxzzzmmmhhhkkkuuusssvvv}}}vvvmmm```UUUQQQZZZbbbooo{{{vvvrrrsss|||vvvdddZZZfffzzznnnMMM<<<999999999999999888888888888999::::::999999::::::::::::;;;;;;:::AAAIIIKKKHHHBBB>>>===============>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????AAABBBDDDFFFGGGFFFIIIMMMMMMKKKIIIJJJLLLLLLKKKKKKLLLNNNQQQTTTVVVUUUTTTRRRSSSVVVYYY[[[\\\^^^___``````___\\\YYYWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTTTTSSSRRRRRRRRRTTTVVVVVVUUUTTTSSSSSSTTTZZZYYYVVVSSSSSSWWW]]]bbb[[[^^^bbbfffhhhkkknnnpppyyyxxxxxxxxxxxxxxxyyyzzz~~~}}}{{{zzz{{{zzzyyywwwoooggg^^^YYYXXXUUUPPPKKKIIIHHHFFFDDDCCCCCCCCCCCC;;;;;;::::::;;;;;;<<<===:::::::::::::::::::::::::::999777666666666777888555555555555555555555555555555444444444444333333444444444444444444444444444444333222222222222222000000000///000111111222222111111222444555444333111222222333333222222111111111222222222333333333333333333333444444444444777888888888888888888888777777888888888999999999===<<<<<<======>>>???@@@>>>@@@AAAAAAFFF\\\qqqppprrrrrrmmmeee```aaaaaa```^^^]]][[[WWWSSSPPPHHHKKKNNNRRRSSSRRRPPPNNNNNNOOOPPPOOOMMMLLLKKKLLLOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEBBBBBBFFFGGGFFFHHHLLLSSSTTTZZZdddmmmvvvttteeehhhuuu|||nnngggccc___^^^___dddmmm|||vvvuuuwwwtttgggnnn{{{{{{ZZZ>>>999<<<999999<<<888888888888888999999:::999999999:::::::::;;;;;;999===BBBEEEEEEBBB>>><<<<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>???????????????@@@@@@@@@======>>>???AAADDDEEEGGGEEEIIIMMMOOOMMMKKKKKKKKKKKKKKKKKKLLLOOORRRTTTVVVVVVTTTQQQRRRUUUXXXZZZ[[[^^^___aaabbbaaa]]]YYYWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUXXXXXXWWWUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUTTTWWWYYYXXXXXXWWWTTTOOOSSSUUUWWWWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVZZZYYYXXXXXXYYYYYYWWWUUURRRNNNIIIHHHJJJLLLKKKIIIBBBAAA@@@???>>>>>>??????<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888777777666666666777888444444444444444444444444333333333333333333333333444444444444444444444444333222222111111111111111000000000000000111111222222111111222333333333333111222222333333222222111111111222222222333333333222222333333333444444444666666777777888888999999888888888888999999999999<<<<<<<<<<<<===>>>?????????CCCFFFBBB<<>>???AAAAAA@@@???<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@======>>>???AAACCCEEEFFFFFFIIIMMMPPPPPPNNNLLLKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUSSSPPPPPPSSSVVVXXXYYY\\\^^^```aaa```]]]YYYWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPSSSUUUVVVTTTRRRQQQQQQUUUUUUUUUUUUVVVWWWWWWVVVNNNSSSVVVVVVXXXXXXPPPFFFLLLNNNQQQRRRRRRSSSTTTVVVOOOOOOOOONNNNNNMMMMMMLLLNNNMMMLLLMMMNNNNNNLLLJJJIIIFFFBBBAAABBBCCCBBBAAABBBAAA@@@>>><<<::::::999=========<<<<<<;;;;;;;;;999999999999999999999999666666666666666666666777555555555555555555555555222333333333333333333333444444444444444444444444222222111000000000000111///000000000111111111111111111222222222222222333111222222333333222222111111111222222222333333333222222222333333333444444555555666777888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDD@@@<<>>>>>?????????@@@BBBBBB===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAAAAA>>>>>>>>>@@@AAACCCEEEFFFGGGIIIMMMOOOPPPOOOMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRTTTRRRPPPPPPSSSVVVWWWWWWXXXZZZ\\\]]]]]][[[XXXWWWUUUUUUTTTSSSSSSRRRQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTXXXWWWUUUUUUVVVVVVUUUSSSXXXZZZYYYVVVYYY^^^YYYNNNHHHKKKMMMNNNNNNNNNOOOQQQHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDDDDAAA???AAA@@@>>>>>>@@@@@@@@@???CCCBBBBBBAAAAAA@@@??????888999:::;;;;;;;;;;;;;;;999999999999999999999999555555555666666666666666555555555555555555555555222222333333333333444444333333333333333333333333222222111000000000000111//////000111111111111000000222333222111111222333111222222333333222222111111111222222222333333333222222222222333333333333444444555666888999::::::999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@===<<>>@@@@@@???>>>@@@AAA======>>>>>>??????@@@@@@??????>>>>>>>>>???@@@@@@?????????@@@AAABBBBBBBBB??????@@@@@@AAACCCDDDEEEGGGHHHKKKMMMOOOOOOMMMKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQRRRUUUVVVWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSTTTUUUUUUTTTSSSRRRUUUVVVWWWWWWWWWWWWXXXYYYXXXVVVTTTUUUVVVVVVTTTRRRVVVXXXTTTQQQWWW```\\\QQQLLLMMMNNNMMMKKKIIIHHHIIIMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGGGGHHHIIIGGGDDDBBB<<<<<<>>>@@@BBBCCCCCCBBB<<<<<<<<<<<<<<<;;;;;;:::666777999:::;;;;;;::::::777777777777777777777777444444555555666666666666333333333333333333333333333333333333444444444555333333333333333333333333333222111111000000111111...///000111222111111000000222333222000///111333111222222333333222222111111111222222222333333333111222222222222333333333333333555666777999::::::888999999999::::::::::::::::::::::::;;;<<<===>>>???;;;;;;???BBBAAABBBDDDFFFDDDHHHYYYyyyvvvlllccc^^^^^^^^^ccckkktttxxxvvvssskkkkkkkkkkkkjjjfff___YYYUUUUUUTTTRRRRRRQQQQQQQQQSSSRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFHHHLLLTTT[[[aaacccXXX\\\aaaffflllwww|||uuufff[[[]]]ggg~~~~~~wwwttttttvvvwwwwwwttt||||||{{{qqqiiieeemmmaaa@@@999777666888999999888777777777777777777888888999999999:::::::::;;;;;;;;;777;;;@@@@@@>>>;;;<<<===============>>>>>>>>>>>>>>>=========>>>???@@@@@@??????@@@AAABBBBBBCCCCCCAAA@@@AAAAAABBBCCCDDDEEEGGGGGGIIIKKKNNNNNNMMMKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVXXXWWWVVVRRRSSSTTTUUUVVVVVVVVVVVVPPPRRRTTTVVVWWWVVVUUUTTTTTTVVVVVVVVVVVVWWWYYY[[[WWWTTTSSSTTTWWWXXXWWWUUUSSSVVVVVVUUU]]]gggbbbTTTIIIKKKLLLLLLJJJJJJJJJKKKIIIIIIIIIIIIGGGEEECCCBBBEEEDDDDDDEEEEEEDDD@@@===<<<===>>>??????>>>;;;:::BBBAAAAAA@@@>>>===;;;:::999:::;;;;;;;;;:::888777666666666666666666666666333333444555666666666555222222222222222222222222333333333444444555555555333333333333333333333333333222222111111111111111...///000222222111111000000222444333000///111333222222222333333222222222111111222222222333333333111111222222222333333333222333444666777999:::;;;777888888888888999999999::::::::::::;;;<<<======888888;;;>>>;;;888;;;AAA777AAAKKKMMMQQQiiixxxqqqlllggggggkkkmmmllliiiwwwyyy~~~vvvnnneeedddbbb```^^^\\\[[[[[[VVVUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLHHHIIIIIIJJJKKKKKKLLLLLLSSSTTTVVVWWWYYYZZZZZZZZZ]]]___ccclllyyy~~~}}}kkkzzzhhh]]]UUUWWWlllxxxkkkhhhwww~~~zzzgggcccmmmaaaEEE;;;:::999777666666666777888555555666666777777888888888888888888999:::;;;<<<;;;===??????>>>===>>>???>>><<<;;;<<<>>>???===<<<<<<============>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCEEEFFFFFFEEEEEEIIINNNTTTUUUSSSOOOPPPMMMKKKKKKNNNQQQQQQOOOTTTTTTTTTUUUUUUVVVVVVVVVXXXVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQSSSUUUTTTSSSZZZZZZZZZXXXVVVVVVXXXYYY\\\YYYXXXZZZ]]]]]]XXXSSSVVVUUUUUUVVVXXXWWWRRRNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDBBBAAA???===AAAAAA@@@@@@???>>>======;;;<<<<<<===<<<:::999888999888888888777777666666666666666666666666666666666666555555555555666666333333333333333333333333111111222222222333333333333333333333333333333333222222111000//////000000//////000111111111111111222222222222222111000///000000000000000000000000000111111111111222222222333333333222222222111111444555555666777888888999777777777777777888888999<<<<<<;;;::::::999888888;;;;;;;;;<<<<<<<<<<<<===<<<@@@BBBAAABBBNNNdddvvvyyywwwvvvmmmddd```gggdddmmm~~~zzz{{{zzzyyyrrrjjjdddbbbbbbaaa```\\\\\\\\\ZZZXXXYYY[[[^^^YYY\\\]]][[[XXXWWWYYY[[[RRRQQQUUU\\\___^^^]]]^^^cccbbbhhhtttlll```___ooodddZZZWWWUUUZZZooo}}}oooeeedddkkkyyy}}}xxx}}}sssdddkkkqqqPPP>>>999999888777555555666666777444555555666666777777888777777777888888999:::;;;:::<<<>>>>>>===<<<===>>>===<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????BBBAAAAAA@@@@@@@@@AAAAAA>>>???AAABBBDDDDDDEEEEEEDDDEEEGGGKKKPPPQQQPPPMMMMMMKKKIIIJJJLLLOOOOOONNNQQQQQQRRRTTTVVVWWWXXXYYYXXXWWWUUUVVVWWWWWWUUUTTTRRRQQQQQQRRRTTTVVVUUUTTTWWWYYYZZZZZZYYYWWWWWWXXX[[[XXXWWWYYY\\\]]]YYYUUUSSSRRRQQQRRRSSSRRRNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCAAA???>>>@@@@@@??????>>>======<<<:::;;;;;;;;;;;;999888777888888888777777777666666555555555555555555555555555444444444444444444555333333333333333333333333111111111222222222333333333333333333333333333333222111111000//////000000//////000111111111111000111222222222222111000///000000000000000000000000000000111111111222222222222222222222222222222222333444444555666666777777777777666666777777888999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::===???===;;;AAANNNYYYeeezzzpppccc```dddqqq~~~{{{vvvyyyzzzzzz{{{|||~~~}}}~~~~~~}}}yyyuuuzzz}}}}}}|||pppooottt}}}~~~tttjjjaaa^^^```tttfffYYYSSSPPPSSSVVV\\\nnnpppddddddiiiooosssyyy~~~zzzjjjfffzzzyyyVVV@@@999888888777555444444444555666333444444555666666777777666666666666777888999:::999:::<<<<<<;;;;;;;;;<<<;;;<<<<<<;;;::::::;;;===?????????@@@@@@@@@@@@AAABBBBBBAAA@@@????????????===>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEHHHKKKLLLLLLKKKKKKIIIGGGHHHJJJLLLLLLLLLNNNOOOPPPSSSVVVXXXZZZ[[[VVVUUUTTTUUUVVVVVVUUUSSSSSSRRRQQQSSSVVVWWWWWWVVVSSSVVVZZZ[[[ZZZXXXWWWVVVZZZXXXVVVWWWZZZ\\\ZZZXXXRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDCCCBBB@@@@@@?????????>>>>>>======<<<999::::::::::::888777666777777777777666666666666555555555555555555555555333333333333333333333333222222222222222222222222111111111222222222222333222222222222222222222222111111000/////////000000...///000000111111000000111111222222111111000000000000000000000000000000000000000111111111222222111111111222222333444444333333333444555555666666666666666666666777888888666666777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>@@@???======@@@CCCCCCUUUppp}}}yyyqqqlllnnnpppjjjbbbeeehhhjjjjjjqqqvvvbbb]]]bbbiiinnnqqqrrrzzzyyylll^^^UUU```[[[YYY[[[^^^dddtttuuukkkgggtttvvvtttooottt}}}kkkgggrrr[[[CCC<<<:::888666555444333333333444555222333333444555666777777555555555666666777888999777999;;;;;;:::999:::;;;:::;;;<<<;;;999999;;;>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>>>>>>>>>><<<===@@@BBBCCCDDDCCCCCCFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRUUUXXXYYYZZZSSSSSSSSSTTTUUUUUUTTTRRRSSSRRRRRRTTTVVVXXXWWWVVVRRRUUUXXXYYYXXXWWWVVVWWWZZZXXXVVVVVVXXXYYYYYYWWWUUUTTTRRRQQQPPPPPPNNNNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>======999::::::::::::888777666666666666666666666666666444444444444444444444444222333333333333333333222222222222222111111111111111111111111222222222222222222222222222222222222111000000/////////000000...//////000000000000000000000111111111111000000000000000000000000000000000000000000111111111111///000111222333444555555333333444444555555555555666555555555555666777777555555666666777888888888999:::::::::;;;;;;;;;;;;<<<===???AAAAAA@@@>>>>>>HHHHHHLLLXXXsss~~~xxxmmmgggiiihhhbbbbbbkkkuuuzzzwwwvvvyyy~~~yyyuuuxxx{{{qqqnnneee^^^bbbmmmxxx}}}}}}yyytttnnnsss{{{}}}rrrcccZZZXXXYYYnnnjjjggghhhlllvvvrrrfffhhhppp}}}xxxxxx|||ooo```nnnbbbDDD<<<>>>;;;444666555333222222222333444222222333444555666777777555555555555666777888999666888999:::999888999:::999:::<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>=========<<<===???AAACCCCCCCCCCCCGGGGGGGGGGGGGGGHHHJJJKKKIIIIIIIIIHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXSSSSSSSSSUUUWWWWWWUUUSSSSSSRRRRRRSSSUUUVVVVVVUUURRRTTTTTTTTTSSSSSSUUUWWWYYYWWWVVVUUUUUUVVVVVVUUUVVVVVVUUUSSSQQQPPPOOOOOOKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@??????????????????>>>>>>>>>::::::;;;;;;:::999888666555555555555555555555666444444444444444444444444222333444444444444333222222222222111111000000000000000111111111222222222111111111111111111111111000///////////////000000......///000000000000000///000000111111111000000//////////////////////////////000000000111111111//////000111333444555555555555555555555666666666555555555444555555666777666666666666666666666666999999999999:::::::::;;;888999;;;<<<>>>>>>===<<<@@@AAACCCFFFPPPccc{{{xxxsssvvv|||~~~xxxrrroooqqqyyy~~~~~~||||||wwwsssrrruuuzzz~~~~~~sssjjjeeedddfffhhhmmmtttzzz|||{{{xxxsssvvvvvvuuuzzzrrraaaTTTRRRZZZccclllmmmooottt|||sssddd]]]hhhyyy{{{oooggggggrrrKKK:::;;;===777111666555333222222222333444222222333555666777888999555555555555666777888999666777999999888888888999999999;;;???BBBCCCAAA???>>>>>>>>>????????????@@@@@@@@@???>>>============>>>??????AAABBBCCCDDDEEEHHHIIIJJJIIIHHHIIIKKKMMMIIIJJJJJJIIIIIIIIILLLNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVXXXZZZ[[[XXXVVVSSSRRRQQQRRRSSSTTTSSSQQQRRRRRRRRRQQQPPPPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSPPPNNNMMMMMMIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;999888777444444444555555555555555333333333333333333333333222222444444444444222222222222111111000/////////000000000111111111111222000000000000000000000000//////......//////000000---...//////000000////////////000000111111000000/////////////////////////////////000000000111111///000000222333444555555555555555555555555555555444444444444444555666666666666666666666666666666888888999999999::::::::::::;;;<<<===============:::>>>CCCEEEDDDFFFQQQ]]]www|||zzz~~~}}}{{{|||~~~}}}|||yyyooofff```^^^```eeelllsssuuuyyy}}}|||yyyuuuzzzuuuoooeeeZZZTTTXXXbbbkkkooouuuzzzmmmgggaaabbbrrrwwwuuu~~~uuujjjlllrrrvvvWWW===999;;;666333666666555444333222333333444222333444555777888999:::666666666666777888999999666777999999888888888999:::999;;;AAAHHHJJJEEE???<<<<<<<<<=========>>>>>>???>>>>>>=========>>>>>>AAA@@@@@@@@@AAADDDFFFHHHFFFIIIKKKKKKIIIIIIKKKMMMHHHIIIJJJIIIHHHHHHKKKNNNOOOOOOPPPQQQSSSTTTUUUUUURRRSSSTTTXXXZZZZZZXXXVVVSSSQQQPPPPPPQQQPPPOOOMMMOOOPPPQQQPPPOOONNNOOOPPPMMMOOOQQQSSSSSSTTTTTTTTTRRRUUUVVVUUUQQQNNNLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>?????????>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::888777666333333444444444555555555222222222222222222222222000111222444444222111000222111111000//////......000000000000111111111111000000000000000000000000...............///000000---...//////000000//////...//////000000000000000////////////////////////////////////000000000111000000111222333333444444444444444444444444444444444444333333444444555666555555555666777777888888888888888888999999999999;;;>>>AAAAAA???>>>>>>???AAA???@@@AAA@@@???FFFPPPLLLZZZsssssskkkeeebbb______fffooo{{{{{{zzzrrroooiiiaaa]]]___fffnnnttt~~~|||kkk___```eeemmm~~~xxxyyy~~~{{{zzzjjjeeevvvYYYBBB555;;;;;;000222???666555444333333333444444333333444666777999::::::666666666777777888999:::666888999:::999888999::::::888:::CCCLLLOOOGGG???;;;;;;;;;;;;<<<<<<<<<<<<>>>============>>>>>>???BBBAAA@@@???AAADDDGGGIIIEEEHHHKKKLLLJJJJJJKKKMMMGGGIIIJJJIIIGGGGGGKKKNNNMMMNNNOOOQQQSSSTTTVVVVVVNNNOOOQQQUUUWWWWWWUUUSSSSSSQQQOOOOOOOOONNNMMMKKKLLLNNNQQQRRRPPPMMMLLLKKKGGGKKKOOORRRTTTTTTUUUVVVSSSVVVYYYXXXSSSOOOMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>??????>>>===;;;999888::::::::::::::::::::::::888888999999888777555444333333333444444555555555222222222222222222222222...000111222222111000...222111111000///......---000000000000111111111111000000000000000000000000...............///000111---......///////////////......///000000000000000////////////////////////////////////000000000000111111111222222333333444333333333333333333333333444333333333333444555555333444555666777999::::::777888888888888999999999666;;;@@@AAA???======>>>AAA======BBBCCC@@@AAAFFFJJJJJJMMM[[[sss~~~vvvqqqdddaaaaaaeeeiiinnn{{{uuunnnlllmmmpppnnnpppqqqqqqttt}}}~~~aaaeeedddcccqqq{{{oooiii~~~^^^AAA===888666777777666444444333222333555666555444777666555666888888888777888777777666666666666777;;;;;;;;;::::::999999999<<<===???BBBDDDGGGIIIJJJ@@@>>><<<;;;:::;;;<<<===:::???AAA>>>===???@@@>>>???@@@AAAAAAAAACCCGGGJJJIIIJJJKKKKKKKKKJJJHHHHHHKKKJJJIIIHHHIIIKKKMMMOOOIIIIIIKKKNNNQQQSSSRRRPPPRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLIIIMMMQQQSSSQQQNNNJJJIIIKKKLLLOOORRRSSSTTTSSSSSSTTTUUUWWWUUUQQQMMMJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@???>>>AAA@@@>>><<<:::999888888:::999:::;;;<<<;;;999888888888888888777666444444333333333333333333333333333333222222111000//////222222222222222222222222////////////////////////............////////////....................................////////////000000//////.........---,,,---...///000111222333111111000000000000111111000000000000111111111111000111111111111222222222333333333333333333333333222222333444444444333333333444555666777777777777666666666666666777777777<<<===============<<<<<<<<<<<<======>>>@@@AAABBBBBBDDDFFFIIINNN[[[lllxxxxxxlllnnnpppllljjjooovvv{{{yyy~~~~~~xxxpppjjjggghhhjjjkkkzzz}}}~~~oooccc___nnnvvvggglllgggJJJ<<<999555333444555444222444333222333444555555333555444333555777888888777777777666666666777777888:::::::::::::::999999999::::::<<<>>>@@@AAACCCDDDBBB@@@???=========??????;;;>>>>>><<<===@@@???<<<>>>>>>???@@@@@@BBBFFFIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKLLLNNNQQQRRRRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRRRRQQQPPPNNNMMMLLLJJJMMMQQQRRRPPPMMMJJJIIIIIIKKKNNNQQQSSSTTTSSSSSSMMMNNNOOOMMMJJJHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@?????????>>>===;;;:::999888888999999:::;;;<<<<<<:::999888888777777666555555444333333333333333333333333333333222111111000//////000000000000000000000000////////////////////////............////////////....................................////////////000/////////.........---------...///000111111222111111000000000000111111//////000000000111111111000000111111111222222222222222222222222222222222222222333333444444333333333333555666666777777777666666666777777777777888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???AAAAAA>>>@@@BBBBBBDDDJJJTTT\\\aaavvvyyyssswww~~~}}}mmmiiidddbbbeeeiiijjjkkkzzz|||lll]]][[[YYYqqq}}}yyyiiifffwwwjjjGGG999888666333222333444333333333222111222444555444333333333333555777999999888666555555555666777888888999999999999999:::::::::::::::;;;;;;<<<======>>>AAA@@@???>>>===>>>???@@@>>>???>>>===@@@CCCAAA<<<<<<===>>>???@@@BBBFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFHHHJJJKKKOOONNNMMMNNNPPPQQQQQQPPPNNNPPPRRRSSSSSSRRRPPPNNNPPPQQQRRRRRRQQQOOONNNMMMLLLNNNPPPPPPNNNKKKJJJIIIHHHJJJLLLOOOPPPPPPOOONNNIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???<<<;;;;;;:::999999888888666777888999999999999999999888666555444444555555333333333333333333333333222222222111111000000///////////////////////////////////////////////////---............/////////........................---............//////////////////........................//////000000000111000000//////000000111//////000000000000111111000000000111111111222222111111111111111111111111111111222333333333333333333333444555666666666666666666777777888888888888999::::::;;;;;;;;;::::::<<<<<<<<<<<<===???@@@AAA>>>AAACCCBBB@@@@@@CCCGGGEEEOOO]]]nnn{{{qqqjjjgggdddgggmmmsssttttttwww{{{qqqggg]]]VVV\\\fffrrryyy{{{}}}tttllluuuvvvNNN999666666555444333444444555555333111111222333444333222444333333555777999888888333333333444444666777888777777888888999999::::::===<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<===>>>BBBBBB@@@???DDDHHHEEE>>><<<===???@@@AAACCCFFFIIIKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHGGGHHHIIIJJJKKKLLLQQQOOOMMMLLLNNNOOOOOOOOOMMMOOORRRTTTTTTRRROOOMMMNNNOOOQQQRRRRRRQQQOOONNNNNNPPPPPPOOOLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKMMMOOOOOOLLLJJJHHHHHHEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@??????999999999999999888888777333555666666666666777888888777555333333444555666222222222222222222222222222111111111000000000///........................////////////////////////---------.........//////........................---------.........//////..............................//////////////////000000////////////000000////////////000000000111000000000000111111111111000000000000000000000000000111222333333333333333222333444555555555555555666666777777888888999999999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@>>>@@@BBBBBBAAA@@@AAACCCIIIHHHFFFGGGPPPddd|||~~~~~~vvvnnnhhhiiiiiikkkqqqzzz{{{mmm```ZZZ[[[___qqqxxxuuulllssspppsss|||uuuQQQ===888777222333333333333333444555222111000111333333333222333222111222444666555444111111111222333444555666777777777888888999999999======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<======BBBBBB@@@???DDDHHHEEE>>>===???AAABBBBBBDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOLLLLLLMMMNNNNNNMMMMMMOOORRRTTTTTTRRROOOMMMMMMNNNOOOQQQQQQQQQQQQPPPQQQRRRRRRPPPMMMKKKKKKLLLKKKLLLNNNOOOOOONNNMMMLLLNNNQQQUUUVVVSSSNNNJJJGGGEEEEEEDDDCCCCCCBBBBBBBBB???????????????>>>>>>>>>777888888999999888777777444666888777666666777999777666444222222333555666222222222222222222222222111111111000000000000000////////////////////////////////////////////////------------....................................------------............---------...........................////////////000000////////////000000...////////////000000000//////000000000111111111///////////////////////////000111222333333333333222333333444444444444333555666666777888888999999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<===???@@@<<<===>>>>>>>>>???@@@AAA>>>@@@DDDFFFHHHMMMTTTYYYppp{{{mmmyyyqqqkkkhhhfffhhhlllsss||||||nnnccc[[[ZZZbbblllyyyuuurrrwwwwwwooohhhyyyUUU:::555777555///000222222111000222333111000///000222333222111000000///111333444444333222111111111222333444444777777777777777888888888::::::999999999888888888<<<<<<============>>>>>>>>>???>>>===@@@CCCAAA<<>>>>>>>>===============777888999999999888777666888:::<<<:::777777999<<<555444333333222333444555222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////,,,------------.................................,,,------------.........---------------.........---------....../////////000//////......//////000......////////////000000/////////000000000111111//////////////////////////////111222333333333333222222333444444333333222444444555666777888888999999:::;;;<<<<<<===<<<<<<::::::::::::<<<===>>>???@@@???????????????@@@@@@===???BBBCCCDDDFFFHHHKKKLLLVVVeeeuuuzzzkkk^^^UUU^^^tttyyy|||}}}zzztttpppoooppppppwwwwwwjjj^^^\\\___ccciiipppmmmooo{{{|||lllcccrrr]]]BBB666222333333...111333222111000111333111000///000222222222000000000111333777999::::::444333333333333333444444777777777777777666666666777777777888888888888888:::;;;;;;<<<<<<===<<<<<<;;;>>>>>><<<===@@@???<<<@@@AAACCCCCCBBBBBBBBBCCCCCCFFFIIIMMMNNNNNNLLLKKKDDDFFFHHHKKKOOOQQQSSSTTTQQQPPPOOOPPPQQQQQQOOONNNLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLMMMOOORRRUUUWWWWWWYYYYYYXXXTTTQQQOOONNNKKKMMMOOOQQQRRRQQQPPPOOOIIIKKKMMMLLLJJJGGGFFFFFFEEEDDDCCCAAA@@@???@@@@@@>>>=========<<<<<<;;;;;;888888:::::::::888666555999<<<===:::666555888;;;333333333333333333333333111111111111111111111111///000000000000000000000////////////////////////////////////////////////,,,,,,---------.................................,,,,,,---------.........,,,,,,,,,------.........,,,,,,------...///000000//////............//////........./////////000000////////////000000000111////////////////////////...///000111333333333333222222333333333333222222333333444555666777888888888888:::;;;;;;<<<<<<<<<999999999:::;;;<<<>>>>>>AAAAAABBBBBBCCCBBB@@@???DDDBBB???======@@@EEEHHHDDDHHHMMMRRRZZZhhhzzz{{{lll]]]RRRIIIBBB<<>>===???@@@>>>@@@AAACCCBBBAAA@@@@@@AAAAAADDDIIIMMMOOONNNKKKJJJAAABBBFFFIIIMMMPPPRRRSSSQQQQQQQQQSSSTTTSSSQQQOOOKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLNNNRRRVVVXXXYYY[[[\\\ZZZVVVSSSPPPOOONNNNNNOOONNNMMMJJJGGGFFFGGGHHHGGGFFFDDDDDDFFFHHHEEECCCAAA@@@>>>>>>>>>???>>>======<<<;;;;;;::::::888999:::;;;:::888666444888:::;;;888333111444888222222333444444444333333111111111111111111111111////////////000000000000////////////////////////////////////////////////,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,---...000000111//////............//////............/////////000////////////000000000000000000000000000000000000...///000111333333444444222222333333333222222111222222333444555666777888666777888999:::;;;;;;;;;999999999:::;;;<<<===>>><<<===???AAACCCBBB>>><<<888;;;@@@CCCDDDBBB???===>>>CCCHHHJJJKKKOOOVVV]]]YYYkkk|||mmmdddZZZLLL@@@:::777555333SSS\\\iiiuuuwwwxxxyyyyyyxxxwwwvvvuuuooowww}}}nnnccc\\\VVVWWWdddqqqsssnnnjjjmmm___jjj}}}jjjPPP:::555555111///111000111111111111111000///000111222222000000111222666666888;;;AAAGGGMMMQQQ===:::777555555555444444777666555444444444444444888999::::::999888999;;;<<<;;;999777777999;;;===???===;;;;;;===>>>???>>>===???@@@AAAAAABBBDDDFFFEEEFFFHHHJJJLLLLLLMMMLLLFFFDDDBBBDDDHHHJJJIIIHHHOOOPPPRRRTTTUUUUUUTTTSSSNNNMMMLLLLLLKKKLLLLLLLLLHHHKKKMMMMMMLLLNNNSSSWWWSSSSSSTTTTTTSSSQQQOOONNNMMMNNNMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDBBBFFFEEECCC@@@???>>>>>>???@@@>>>===;;;999888888888888999::::::999888666555777666666666666555555555333333333222222111111111111111111111000000000///000000000000000000000000------......//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,------......//////............---------,,,---......//////........................------000000000000000000000000/////////000111111222222333333333444444444555555555555444333444555666777777777888999999999999888::::::::::::::::::::::::::::::;;;<<<===>>>??????CCCAAA???======???AAACCCDDDDDDDDDFFFGGGIIIKKKLLLOOOOOOPPPUUU___mmm{{{zzzmmmaaaVVVNNNHHH===<<<:::888666333111111KKKQQQ[[[dddkkkooosssuuuyyyzzzyyytttpppooosssxxxtttggghhhjjjnnnrrruuuuuuttt~~~wwwkkkaaa\\\WWWWWW]]]kkk|||yyyiiihhh~~~tttSSSAAA222333555222000333222222222222111111000///111222333222111000111333333333333555999>>>BBBEEE;;;888555444444555555444666666555444444444444444666777999888777777888::::::999777666777999;;;===???===<<<<<<===??????>>>===>>>?????????AAADDDFFFFFFGGGIIIJJJKKKKKKKKKJJJGGGEEECCCDDDGGGIIIIIIHHHJJJLLLOOOQQQRRRRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJKKKLLLLLLNNNQQQTTTOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMLLLKKKHHHFFFFFFFFFIIIHHHFFFFFFGGGGGGEEEDDDEEEDDDBBB@@@???>>>>>>>>>???>>>===;;;:::999999999999999999999888777555444666555555555555444444444333333222222222111111111111111111000000000//////000000000000000000000000............///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,------......//////............---------,,,------.................................------000000000000000000000000/////////000111111222222222333333333333444444444555444444333444555666777666777888888999999888888::::::::::::::::::999999::::::;;;<<<===>>>??????BBBAAA???>>>>>>???AAABBBBBBCCCCCCEEEFFFHHHJJJKKKJJJHHHGGGHHHLLLTTT]]]bbbiiiqqq|||xxxpppjjj___YYYRRRJJJDDD>>>:::777555555444333222000000///MMMOOORRRSSSSSSTTTUUUWWW___bbbdddccc___]]]^^^```[[[cccfffbbbccckkkqqqrrr|||yyyvvvqqqiiiaaa[[[\\\___fffnnnssstttsssrrrcccYYYVVVWWWXXX```hhhqqqzzz{{{mmmjjjzzzsssRRR===444///333555111000333222222222111111000000000111222333333111111222333111000000111222555777999888555333333444555555444666666555444444444444555444666777777666666777999888777666666666999;;;<<>>?????????===>>>>>>>>>>>>@@@CCCFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHHHHGGGFFFHHHLLLOOOQQQPPPOOONNNOOOPPPPPPOOONNNMMMLLLKKKLLLKKKJJJKKKMMMOOOPPPOOOLLLMMMMMMNNNNNNMMMLLLLLLLLLNNNNNNMMMIIIFFFEEEEEEHHHFFFEEEEEEFFFFFFDDDCCCDDDCCCAAA@@@>>>>>>======<<<;;;;;;:::999888888888999999999888777555444333444444444333333333222222222222222111111111111111000000000000/////////////////////////////////////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......//////............---------,,,,,,---...............------------------......////////////////////////...//////000000111111222111111222222222333333333444444444333444555555666666666777888888888888888888888999999999999999888999::::::;;;<<<===>>>>>>@@@??????????????????@@@AAAAAABBBCCCEEEFFFHHHIIIJJJHHHEEECCCCCCEEEHHHJJJLLLOOOSSSXXX^^^jjjwwwxxxqqqeeeYYYPPPLLLKKKKKKOOOOOOOOOOOONNNJJJEEEAAA;;;888444222111000///...////////////////////////TTTSSSRRRPPPMMMLLLMMMNNNKKKNNNQQQQQQPPPOOOOOOPPPNNNTTTUUURRRSSSYYY]]]]]]```eeelllqqqtttuuuvvvvvvvvv{{{qqqjjjfffbbb^^^[[[___^^^aaahhhpppvvvvvvttt~~~rrrcccWWWRRRTTTXXX___ppp|||~~~}}}~~~zzz{{{{{{nnnlllyyy[[[@@@777333333555444......111000000000000000000000111111333444333222111222333111111111111111222333444444333111111333555555444666555555444444444555555444555777777666666777999777777666666888:::<<<===>>>===<<<===???@@@@@@???===============???CCCFFFJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEHHHKKKOOOPPPQQQPPPOOOPPPQQQQQQQQQPPPNNNLLLKKKPPPMMMKKKLLLOOOQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQPPPLLLHHHFFFEEEDDDBBBAAAAAABBBBBBAAA@@@BBBAAA@@@???>>>======<<<888888888888888777666666888888777666555444222222333222222222111111111111111111111111111111111000000000/////////................................./////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------......//////............---------,,,,,,---.........------,,,,,,------------....................................//////000111111111000111111111111222222222333333333444444444555555555666777777888888777777666777888999999999888888999999:::;;;<<<======>>>>>>>>>???@@@@@@???>>>>>>??????@@@AAACCCEEEFFFGGGIIIHHHFFFEEEEEEFFFGGGGGGHHHKKKMMMNNNNNNNNNQQQSSSRRRYYYdddrrrvvvpppnnniii___UUUFFFBBB;;;666333444777999666666777999:::888555222333222000///000111000///......//////000000000000VVVVVVUUUSSSQQQPPPSSSUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLOOOOOOMMMMMMQQQSSSSSSUUUWWWYYY[[[\\\]]]___aaahhhrrruuummmuuupppssszzzxxx}}}zzz}}}|||~~~~~~|||vvvtttqqqlllgggdddbbbccccccjjjjjjmmmssszzz~~~}}}yyyxxxmmm___TTTQQQTTTYYY]]]fff{{{{{{|||vvvooojjjkkkyyy{{{ZZZCCC777555444444444000,,,---111...............///111111111222333333111111222333000000111222333333333333222111000111333555444444555555444444444555555666444555777777666777888:::888888888888999;;;===>>>======<<<>>>@@@AAA@@@???======>>>======???CCCEEEIIIJJJJJJJJJHHHGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLNNNOOOOOOOOOQQQQQQQQQPPPOOONNNMMMMMMRRROOONNNOOORRRRRRPPPMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPNNNKKKGGGDDDCCCBBB@@@??????AAAAAA@@@>>>@@@@@@??????>>>===<<<;;;999999::::::999888777666777777666444333222222111111111111111000000000000000000000000000000000000/////////............---------------------------//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......//////............---------+++,,,,,,---...---------,,,,,,,,,,,,------......------------------------.........///000000111111000000000111111111222222333333333444444444444444555555666777777777777666555777888999:::999888888888888999:::;;;<<<======<<<===???@@@@@@???===<<<===>>>>>>@@@AAACCCEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGCCCEEEIIIJJJJJJIIIHHHGGGIIIJJJLLLPPPTTTXXX[[[]]]dddkkkqqquuu{{{uuujjjggg]]]RRREEE@@@AAA@@@:::444666555333111000000111222000///000111333333111///111000//////000111000///000000000000////////////kkkjjjgggaaaZZZVVVSSSSSS]]]\\\ZZZXXXVVVTTTTTTSSSPPPPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQQQQQQQSSSWWWZZZ]]]aaagggjjjgggaaa[[[WWWYYYYYY___iiijjjbbb\\\^^^cccggglllqqquuuxxx{{{}}}xxxssspppooommmkkkmmmsssrrrrrrqqqqqqsssuuuxxxyyyxxxyyywwwwww}}}{{{ooojjjkkkrrr|||{{{sssnnniiijjjiiigggeeeeeegggiiimmmooo{{{~~~uuullliiiqqqqqqoookkkhhhiiimmmrrr}}}{{{uuuddd[[[QQQNNNSSS\\\dddhhhpppwww___iiizzz]]]@@@555444000111111///------000444000000......---...///000000111222222000000111222---///111222333333333222111111000222444555444333555444444444444555666666333555666777666777888:::888888999999:::;;;<<<======<<<===>>>AAABBBAAA???<<<===?????????@@@CCCEEEHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDDDDDDDEEEGGGIIIFFFGGGHHHIIIJJJLLLMMMNNNQQQPPPOOONNNNNNNNNOOOOOOQQQQQQPPPQQQRRRRRRQQQOOOJJJJJJIIIHHHHHHIIIIIIIIIHHHJJJJJJIIIEEEBBBAAAAAABBB@@@???@@@AAABBBAAA???>>>>>>>>>>>>===<<<;;;:::<<<============;;;999888555444333222222222222222111111111000000000000///////////////000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++,,,------......//////............---------++++++,,,---------------++++++,,,,,,------..............................---......//////000000111000000111111111222222222222222333444444444444333444555555666666666666666555777999:::;;;:::999888777888888999:::;;;<<<<<<<<<===>>>??????>>>===<<<======>>>???AAACCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGGGGHHHJJJMMMNNNNNNRRRTTTSSSUUU[[[___``````ccceeeggghhhiiilllnnnrrruuuwwwuuurrrqqqtttxxxuuurrrooolllkkklllooopppmmmhhhfffhhhfff```\\\\\\UUUTTTRRROOOKKKNNN\\\kkk||||||pppiiissswwwqqqqqqeeerrrzzzqqqYYYEEE===>>>FFF===444111333666555222+++,,,------------++++++000///...///111222111///---,,,,,,---///000000////////////.........------tttmmmjjjfffdddbbb___]]]ZZZWWWUUUZZZXXXWWWWWWVVVUUUTTTTTTOOOPPPQQQQQQQQQSSSUUUXXXUUUVVVVVVTTTQQQOOOOOOPPPMMMOOOSSSWWWVVVSSSQQQPPPUUUUUUVVVYYY^^^eeejjjmmmlllddd]]]ZZZXXXUUUVVVYYYYYYZZZZZZ[[[\\\\\\]]]]]]bbbcccddddddeeeeeeaaa]]]WWWUUUXXX```ccc___ZZZZZZUUUVVVVVVUUUSSSTTTUUUWWWWWWXXXddduuu}}}yyyxxx}}}|||yyyrrrnnnpppvvv}}}~~~|||wwwtttxxxvvvjjjcccWWWUUUSSSVVV^^^jjjvvv}}}{{{ssshhhfff}}}cccGGG777444666,,,...///......000444666777555222000...------...///000111111//////000111---///111333444333222111222111111222444555444333444444444444444555666666111333555555555666777999888888999999999::::::;;;<<<<<<===???BBBBBBAAA@@@;;;===@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCEEEGGGGGGGGGHHHKKKNNNJJJIIIHHHHHHIIILLLNNNPPPPPPOOOMMMLLLLLLNNNPPPRRRNNNPPPRRRRRRQQQPPPPPPQQQKKKKKKIIIHHHGGGHHHHHHIIIFFFGGGGGGEEEBBB@@@@@@@@@@@@???>>>>>>@@@AAA@@@>>>======>>>>>>===<<<:::999===>>>>>>>>>===;;;888777333222111111111111222333111111111000000000000///........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********++++++++++++++++++,,,------......//////............---------++++++,,,------------,,,***++++++,,,------..............................------......///000000000111111111222222222333333111222333444444444333333444444555666666666555555555777999<<<<<<<<<:::999777777888999:::;;;<<<<<<<<<==================<<<=========???@@@BBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAAHHHFFFEEEDDDEEEGGGHHHIIIDDDDDDDDDEEEGGGIIILLLMMMJJJNNNOOOLLLJJJLLLLLLJJJGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJIIIGGGEEEDDDEEEGGGEEEDDDCCCAAA@@@AAAAAABBB@@@???@@@AAA>>>999888<<<999666666777777888???HHHOOOMMMFFFKKKXXXUUUJJJJJJIIIVVV```\\\MMM???===@@@;;;666111000222444333222---...000222333333333333000///...///111222222111------,,,...000111000///........................xxxooofffaaaaaa^^^\\\\\\\\\YYYWWWWWWQQQSSSVVVWWWVVVUUUUUUVVVSSSTTTSSSQQQOOOMMMNNNOOOGGGJJJLLLJJJKKKNNNPPPPPPJJJIIIIIILLLPPPRRRRRRQQQWWWQQQOOORRRTTTQQQOOOOOOIIIKKKMMMOOOOOONNNLLLJJJOOOQQQUUUWWWTTTOOOPPPTTTRRRMMMMMMRRRUUURRRQQQSSSMMMNNNOOONNNMMMMMMNNNPPPOOONNNXXXiiinnniiiggglllpppssswwwvvvqqqqqq~~~~~~uuuiii]]]UUUTTTXXX]]]ccckkkwwwyyyyyyvvv{{{vvvggg___vvv^^^DDD777333444555---///111000111444666666===:::666222///---,,,,,,...000111000///...///000///111444555666444222111222222222333555555444222444444444444444555666777000222333444444444666888888888888888888999999999<<<<<<===???BBBCCCAAA@@@:::>>>AAACCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDFFFIIIJJJIIIJJJNNNRRROOOMMMKKKJJJJJJMMMQQQSSSPPPNNNLLLJJJKKKNNNQQQSSSLLLOOOSSSSSSPPPNNNOOOQQQNNNMMMLLLJJJIIIIIIJJJJJJFFFGGGFFFDDDAAA@@@AAABBB===<<<;;;<<<===>>>===<<<<<<<<<=========<<<:::999;;;<<<<<<<<<:::888555333222111000000000111333444111111111111000000000000---.........//////000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++++++++,,,------....../////////.........---------++++++,,,---------,,,,,,******+++,,,,,,---......////////////////////////------......///000000000111222222222222333333333111222333444555444333333333444555555666666555555555777:::<<<===<<<;;;:::777777888999:::;;;;;;<<<==============================>>>???@@@BBBDDDEEEDDDDDDDDDCCCBBB@@@???>>>AAABBBDDDGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDIIILLLJJJIIIIIIHHHEEECCCDDDDDDCCC@@@??????@@@GGGDDD???===<<<;;;999777999999:::;;;:::999888777000222555777333///111888222000111555666444444666:::999999HHHWWWNNN???>>>DDDLLLRRRNNNBBB888666888666444111111111111000///...............------,,,...---,,,---000222222222//////...///000000...---......///000000111111222yyyuuusssmmmddd___aaaccc\\\WWWZZZ___^^^XXXRRRTTTUUUVVVUUUSSSQQQQQQQQQMMMNNNOOOOOONNNLLLJJJIIIKKKKKKJJJIIIJJJKKKLLLMMMIIIKKKMMMKKKIIIHHHJJJMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJNNNRRRQQQLLLIIIJJJMMMMMMPPPOOOMMMMMMPPPQQQNNNJJJLLLNNNNNNNNNNNNOOOQQQQQQOOORRR]]]gggllloooqqqtttvvvxxx}}}{{{qqqhhh```ZZZYYYZZZUUU```nnn|||wwwkkkxxxnnncccmmmvvvZZZ@@@888666000---///222222111111111222444555777555333000///...///000............////////////000000111222222222222111222222222333333444444444555555555555555555555555222222333555666888999999999999999::::::;;;;;;;;;======???@@@@@@???>>>===@@@@@@??????@@@@@@AAABBBCCCCCCEEEGGGJJJLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPMMMLLLLLLMMMOOOQQQNNNPPPQQQPPPOOOOOOPPPRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHEEEDDDCCCBBB???===>>>===<<<;;;:::;;;;;;<<<999:::;;;;;;:::999777666;;;<<<===;;;777333111000222222222111111111111111000000000000////////////........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///...------,,,,,,------...............////////////...............///000000000000111222333333444444444444333333333333222222///000111222444555666777888999;;;;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCBBB@@@@@@AAACCCEEEFFFEEEDDDDDDEEECCCCCCBBBBBBBBBDDDEEEFFFFFFGGGIIIJJJIIIGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;999999999888888888777777444555666777777666555555222222222222222222222222111111111111111111111111///333;;;EEEKKKHHH>>>555CCCSSSPPPAAA<<<;;;888:::999666222000//////...---................................................---------............///........................{{{{{{{{{pppgggffflllmmmggg```bbb```\\\YYYWWWVVVVVVVVVRRRSSSTTTUUUTTTRRRPPPOOOQQQPPPOOOMMMLLLLLLMMMMMMIIIKKKLLLKKKJJJKKKNNNQQQQQQPPPNNNLLLKKKKKKKKKKKKNNNOOOOOOMMMJJJKKKNNNRRROOOQQQPPPLLLLLLOOOPPPNNNSSSQQQOOONNNOOOQQQSSSUUU]]]XXXWWW^^^gggnnnwww~~~~~~yyymmm___YYYZZZ___ccceeegggwww~~~xxxtttvvvcccddd{{{ZZZFFF666444555000...111//////.........///000111333222000...------..................///////////////000111111222222111111222222222333333333444444444444444444444444444444222333444555777888999999999999999999::::::::::::;;;<<<>>>?????????>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNRRRPPPMMMIIIHHHGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQSSSPPPPPPPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKKJJJHHHEEEDDDCCCBBB???===<<<<<<:::999999999::::::999:::::::::999888777666777999;;;:::777555333333222222222111111111111111000000000000/////////...........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............------,,,,,,,,,,,,------............////////////...............//////000//////000111111222333333444444333333333222222222///000111222444555666666666777999999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAACCCCCCCCCDDDDDDCCCCCCBBBAAA@@@CCCEEEGGGHHHGGGFFFFFFGGGCCCCCCBBBAAAAAABBBDDDDDDEEEFFFGGGGGGGGGFFFEEEDDD@@@???>>><<<;;;:::999999999999888888888777777777555555444333333444555555111111111111111111111111000000000000000000000000000222666===CCCBBB;;;555AAASSSQQQ@@@888555555;;;999555222/////////...---................................................------------....................................yyyrrrnnnjjjeeebbb[[[\\\\\\\\\ZZZWWWUUUSSSUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOOOONNNNNNPPPSSSVVVVVVUUUSSSRRRRRRRRRSSSTTTWWWTTTOOOLLLKKKNNNSSSVVVUUUWWWUUURRRRRRWWWYYYWWW___^^^^^^aaaeeegggfffcccgggdddeeekkksssyyy{{{|||~~~vvvqqq```VVVNNNSSSdddvvv|||{{{|||~~~}}}yyyhhhhhh~~~wwwWWW>>>444///222333///...222...------------......///111000...------...//////---............///////////////000111111111111111222222222222222333333333444444444444444444444444333333444555777888999999999999999999999999999888:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLPPPNNNKKKHHHEEEEEEEEEEEEHHHJJJMMMOOOOOOPPPRRRTTTPPPPPPOOONNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBB???===:::999999888888888888999999999999999888777666555333555777888777555555666222222222111111111000000000000000/////////......------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------............/////////......------......///000...//////000000111111111333333333333222222222222///000111222333444555666333555777777666666666777999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDFFFIIIIIIHHHGGGGGGHHHDDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDD???>>><<<:::999888888888888888888777777777666666666444222111111222444555000000000000000000000000////////////////////////111000111555999:::777444AAARRROOO===333///222;;;777444111///...///...---------------------------........................------------............------------------------zzzppppppooolllhhhccc___\\\]]]\\\ZZZXXXWWWWWWWWWWWW^^^]]][[[ZZZZZZ[[[^^^```bbbaaaaaaaaacccdddfffhhheee```ZZZVVVWWWZZZ]]]^^^dddffffffeeegggnnnrrrrrrnnnqqqyyy{{{sssvvvvvvzzz~~~~~~xxxoooeee```LLLKKKNNN\\\sss|||}}}tttccckkkuuuQQQ777444000000333222------111//////////////////000000000000/////////000111222---------.........//////...///000000111111000000111111111222222222222222333333333333333333333333333444444555777888888999999888888888888777777777888999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@BBBDDDFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMKKKIIIGGGFFFFFFFFFGGGGGGIIILLLNNNNNNOOOPPPQQQOOONNNMMMLLLKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDCCCBBBAAA???===999999888888888888888888888888777777666555555444111333666666555444555666333333222222111000000000000000/////////.........------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------.........//////...------------...///////////////000000111111111333333333222222222222111///000111222333444555555333555666666555555555777888888999:::::::::::::::999999999:::;;;;;;<<<<<<>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDD>>>===<<<:::999888777777777777777666666666555555444444333222222222333333////////////////////////........................000......000333555444333DDDOOOHHH888111...///888666333000...............------------------------........................,,,,,,---------.........------------------------}}}yyywwwvvvsssooommmkkkjjjjjjsssrrrqqqqqqsssvvvxxxyyy~~~}}}|||{{{zzzyyyyyyvvvsssqqqqqqssstttuuuuuu~~~zzzuuuwwwxxxtttjjj^^^TTTOOOHHHLLLRRR\\\ppp~~~{{{hhhiiinnnOOO;;;111111111222222///+++---111000000000000000000000///.........//////000111111------------..................///000000000000///111111111111111111111111333333333333333333333333333333444555666777777888777777777777777777777777777888888999;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>@@@CCCFFFGGGFFFFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDFFFIIILLLMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIJJJFFFFFFGGGHHHHHHIIIIIIIIIFFFEEEBBBAAAAAA@@@>>><<<999999::::::::::::::::::777777666555444444444333222333555444333222333444333333222222111000000///////////////............---------------------------------,,,,,,---------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------............---------------...//////000000000111111111111111333333222222222111111111000000111111222333444444333555777777666555666777777888999999::::::999999888888999999:::;;;;;;<<<<<<===>>>@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAACCCFFFFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@AAAAAABBB@@@????????????@@@BBBBBB>>>===<<<:::999888777777666666666555555555444444222333555666555444111000........................////////////////////////.........000222333333222HHHKKK???222111///---333444222...------.........------------------------........................,,,,,,,,,------------...------------------------yyynnnmmmiiibbbXXXOOOIIIFFFEEEIIILLLSSSfff~~~}}}~~~|||~~~xxxeeemmmnnnKKK888555999...///000...,,,+++---111.........///......---,,,++++++,,,,,,---.........,,,------------.........---......///////////////111111111000000000000000222222222222222222222222222333333444555555666666555555555666666666777777777777777888999:::;;;<<<:::::::::::::::;;;;;;<<<>>>BBBEEEEEEDDDCCCEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFCCCAAA???>>>>>>EEEHHHKKKMMMLLLKKKKKKLLLLLLKKKHHHFFFEEEEEEFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFDDDBBB@@@?????????===;;;999:::;;;;;;<<<;;;;;;;;;666555444333333222333333222333444333111000111222444333333222111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........------,,,,,,------...///111111111111111111111111222222222222111111111111000000111111222333333444444555777777666666666777777777888999999999999888777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA>>>@@@CCCCCCBBBAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBB>>>??????????????????@@@>>>===;;;:::888777777777555555555444444444333333111333555777666444000...........................////////////////////////,,,---///111222333444444IIIGGG999///222000,,,000333000---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxqqqccc^^^WWWPPPKKKJJJJJJKKKIIIMMMPPPZZZqqqxxxrrrrrr{{{}}}{{{uuummmlllkkkLLL:::444555777---//////...,,,,,,---...,,,------...---,,,+++******+++,,,,,,------------,,,,,,---------.........------.../////////......111111000000000/////////222222222222222222222222111222222333333444444444333333444555666777777888888777777777777888999::::::::::::::::::;;;;;;<<<<<<@@@DDDDDDAAAAAACCCFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEECCCAAA???>>>>>>BBBEEEIIILLLLLLLLLLLLLLLJJJHHHFFFCCCBBBCCCDDDEEEAAABBBCCCDDDDDDCCCBBBBBBBBB@@@>>>>>>>>>===;;;999888999;;;<<<<<<<<<;;;:::666555333222111111222222000111222111000000111333444444333222111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,------...///000000000000000000000000222222222222111111111111000000000111222222333333333555777777666555666777666777777888888888888888666666777888999:::;;;;;;:::::::::;;;<<<>>>???@@@>>>???@@@@@@@@@@@@@@@???<<>>======>>>@@@@@@>>>??????@@@@@@???>>>===<<<;;;:::888777666555555444444444444333333333333111222444444444222///...........................---------------------------......///000222666888FFFEEE999000222...+++222222///,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,wwwqqqjjjccc[[[TTTKKKEEEFFFKKKPPPSSSYYY]]]bbbooo~~~xxxtttzzz|||zzzyyy}}}vvvqqqnnnoooJJJ888777888333,,,///111222000...---,,,+++---......///...---+++***,,,---....../////////...,,,,,,,,,---------......,,,---......//////......111111000000/////////...111111111111111111111111111111111222222333333333111222333444555777888888888888777666666777888999;;;::::::::::::;;;<<<<<<;;;???CCCCCC@@@???BBBEEEAAABBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDCCC???CCCHHHKKKLLLLLLMMMNNNIIIGGGDDDBBB@@@AAABBBCCC???@@@AAAAAAAAAAAA??????AAA???=========<<<:::888888999:::;;;<<<;;;;;;:::555444333111000111111222...///000000///000222444444444333222111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,------,,,,,,+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////.........222222222111111111111000000000000111222222222333222444666666555444555666666666777888888888888888555666777888999:::;;;;;;::::::::::::<<<>>>AAABBB??????@@@@@@@@@??????>>><<<>>>@@@AAA@@@??????@@@===<<<;;;;;;<<<===>>>???>>>???@@@AAA@@@???===;;;;;;:::888777555444444444444444444333333333222222222222222111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---111777;;;CCCDDD:::222111,,,***444111///,,,+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}uuulllbbbWWWOOOMMMIIIFFFGGGLLLXXXhhhuuu~~~xxx|||rrrkkk{{{___JJJ999666666///,,,///------..................***++++++,,,,,,++++++***222333333111...,,,,,,---------------------------,,,...000000///...///000444222000///...///000111000111111111111222222222111111111111222333444444333444555555555555888:::999777666666888:::::::::;;;<<<=========<<<;;;:::===???AAAAAA???>>>???@@@>>>>>>@@@BBBDDDEEEGGGHHHFFFEEEDDDBBBAAAAAABBBBBBBBBDDDFFFIIIKKKMMMNNNNNNIIIGGGEEECCCBBBCCCDDDDDD;;;<<>>===<<<<<<===???AAABBB>>>>>>>>>>>>>>>?????????===<<<;;;;;;<<<===>>>???>>>>>>============>>>>>>888777666555444333222222333333111000000000111222000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666:::===999///***---111000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}jjj]]]VVVQQQLLLHHHFFFIIIOOOVVVaaasssvvvssswwwcccJJJ;;;111222333...,,,///------------------------***++++++,,,,,,++++++***222333333222///......///------------------------,,,...///000///...///000333222000///...///000111000000111111111222222222111111111111222333444444777888888888666666888::::::999777777999::::::::::::;;;;;;<<<<<<<<<;;;;;;===???AAAAAA?????????@@@??????AAABBBDDDFFFGGGHHHHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGEEECCCAAAAAABBBCCC=========???@@@@@@>>><<<<<<;;;:::999999888888888999999999999999999999999444444333222111111111111000000000000000000000000222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))*********+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------...............///...------...///000111111111111111000000000000111111111111000000000000222222222222333333333333666555555777;;;<<<;;;:::;;;:::999999:::;;;===???;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBB@@@?????????>>>=========<<<;;;;;;:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;777777666555444333222222333222111000000000111111///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000222444666666999666///+++...111111---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzqqqdddTTTJJJHHHHHHGGGDDDAAAOOObbbqqq|||uuukkkrrryyyXXX@@@777///,,,000000+++***...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///000111000...---...///------------------------,,,---//////.........///222111000///...///000111000000000111111111222222000000000111111222444444999999999888666666777999<<<:::999999:::::::::999::::::999::::::;;;<<<======???@@@AAA@@@???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHHHHFFFCCCAAA@@@@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGDDDBBB@@@@@@@@@AAA???>>><<<===>>>>>>>>>===;;;:::999888888888888888888888888888888888888888444333222111000000000000000000000000000000000000000000//////////////////++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))******++++++******)))*********++++++++++++,,,,,,++++++++++++++++++,,,*********++++++++++++,,,.........---------------.........---......///000////////////////////////000000000000111111111111111111111222222222222333333333444777;;;======<<<===<<<<<<;;;<<<>>>???@@@<<<<<<>>>???@@@@@@@@@@@@>>>======<<<===>>>@@@AAAAAA@@@??????======<<<;;;;;;;;;:::::::::;;;<<<===???>>><<<;;;999888777777666666555444333333222222222222111000000000000111/////////000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555000333222...---///111111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrkkkgggSSSOOOKKKHHHIIIJJJJJJIIIWWWiiitttnnnsss{{{zzzvvvvvvuuu{{{kkkMMM<<<666111......000...)))***...---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,+++***+++---------------------------+++---//////...---...///111000////////////000000000000000000111111111111000000000111111333444555666777777666555555666888===<<<::::::;;;;;;:::999999999888888999;;;<<<>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGEEEBBB???>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGDDDAAA???>>>??????>>>=========>>>>>>===;;;:::999888777777777777777888888777777777777666666333222111000000///000000////////////////////////000000/////////.........***************************************************************+++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))************++++++++++++++++++************++++++))))))*********+++++++++......------------,,,,,,........................------............//////...//////000111222222222000000111111111222222222222333555777:::<<<<<<<<<======<<<<<<===>>>???@@@;;;;;;===>>>@@@@@@AAAAAA===============>>>???@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888777777555555444444333222222111222111111000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...000222333...//////...............,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------~~~wwwnnneee\\\WWWTTTJJJJJJIIIHHHKKKTTT___gggyyypppnnnvvv|||zzzzzz|||}}}pppiiitttfffIII888222333111///......+++))),,,000///.........---------,,,***++++++,,,,,,++++++***)))***++++++******+++,,,------------------------+++---//////...---.../////////////////////000000//////000000000111111111000000000111222444555666444555666666666666888:::===<<<;;;;;;<<<<<<:::888999999888888999;;;<<<>>><<<>>>@@@AAAAAAAAABBBDDDBBBCCCCCCDDDEEEFFFFFFGGGEEECCCAAA??????@@@BBBCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHFFFDDDAAA???>>>>>>???<<<===>>>@@@AAA@@@<<<888888888777666666666777777777777777666666555555555222222111000////////////........................111111000///...---,,,,,,************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******))))))******+++))))))*********+++++++++------------------,,,,,,..................------,,,,,,------..................///000111222222333000000111111111222222222333555666777888888999999;;;;;;;;;;;;<<<===>>>>>>999:::;;;===>>>?????????===============>>>>>>>>><<<<<<======>>>>>>>>>???======>>>>>>>>>=========<<<<<<;;;:::999999999999444444333333222222111111111111111111000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///000222///...---......,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------~~~~~~}}}tttoooeee[[[SSSMMMJJJIIIJJJHHHGGGKKKYYYppp|||yyy}}}~~~{{{~~~rrrjjjiiiZZZBBB:::666000+++---,,,+++***)))***...111/////////......------,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---------------------------+++,,,......---------.........////////////000000/////////000000000111111111111111222444555777888666777888888888999;;;===<<<;;;:::;;;<<<<<<:::999::::::999::::::;;;<<<===;;;===@@@AAAAAABBBCCCEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDFFFGGGIIIHHHFFFCCCAAA?????????@@@===>>>@@@BBBCCCAAA<<<888777666666555555666666666777666666555555444444333222111000///....................................111111000///...,,,,,,+++************************************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((())))))******))))))((()))))))))************++++++******************+++*********++++++++++++,,,+++,,,,,,,,,---------------............---,,,,,,,,,,,,,,,---......//////...//////000111222222222111111111222222222222333333555777777555555555666888999999:::;;;;;;<<<<<<999999:::<<<====================================:::;;;<<<<<<>>>??????@@@>>>>>>?????????>>>======<<<;;;:::999999999999999333333333222222111111111000000111111000000///...------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---///000222...,,,---...+++))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...zzzvvvqqqmmmjjj^^^ZZZTTTNNNJJJHHHIIIJJJKKKLLLTTTfff{{{yyyuuuvvvzzz]]]>>>222444333...***++++++***)))***,,,------//////...------,,,++++++***++++++,,,,,,++++++***+++---...---+++++++++---------------------------***,,,......---------...---......//////000//////////////////000000000111222222333444555777888999777999999999888888:::<<<:::999999;;;<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;===@@@AAABBBCCCDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@BBBBBBAAA===:::666555555444555555666666666666555555444333333222111111000///............------------------------//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((())))))))))))************+++++++++******+++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///------.........---,,,+++,,,,,,,,,---...///////////////000000111111111222222222222222333333333333111333666555444333444555777777888999::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<===>>>>>>>>>===>>>?????????===<<<;;;<<<;;;:::888777666666555222222222222111111111111///000111111111000......,,,------------,,,++++++++++++++++++++++++++++++************************************+++,,,...///333,,,***---...***)))+++)))***+++,,,,,,+++***)))************************************************)))******+++,,,,,,------******+++,,,,,,---......}}}zzzuuupppiiiaaaYYYTTTLLLJJJHHHGGGGGGIIILLLNNNQQQYYYlllxxx|||yyywww{{{wwwssssssxxxwwwNNNBBB888333///+++,,,111------,,,+++,,,---+++(((......---,,,,,,+++******+++++++++,,,,,,+++++++++***+++,,,+++)))((()))***------------------------***,,,......---,,,---...------...///000000//////////////////000000000000333333333444666888999:::888888999777666555777888888888888:::<<<<<<;;;999;;;<<<=========<<<;;;::::::===@@@AAABBBCCCEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCFFFIIIKKKLLLLLLLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGEEECCCAAAAAAAAABBBCCCCCCBBB@@@@@@AAA@@@???===555555444444444555555666666666555444444333222222111000///......------...---------------------------------.........//////++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------))))))***+++---...//////------...///...---+++***,,,,,,------...///000000000000000000111111111111222222333333333444444444///222444444333222444666777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===============<<<<<<===============<<<<<<<<<<<<===>>>>>>>>>===;;;:::===;;;999777555333222222222222222111111111111111///000111111111000...---,,,------------,,,++++++******************************************************))))))***,,,...///333+++(((,,,...+++***---)))***+++,,,,,,+++***)))************************************************))))))***+++,,,,,,------******+++,,,,,,---......zzzzzzzzzssslllccc]]]]]]ZZZQQQKKKIIILLLIIIGGGIIIIIILLLVVVbbbqqq|||}}}{{{rrrpppwwwkkkgggvvvgggMMM:::888444000---+++++++++------++++++++++++------+++++++++*********))))))))))))***++++++++++++***************************+++---//////...---...///...------------...//////000000000000////////////...///000222222111000000333333222222222333444555555555666777888999::::::777888999;;;<<<=========;;;;;;<<<<<<;;;:::888666:::<<<>>>@@@AAABBBBBBAAAEEEFFFEEECCC@@@@@@AAACCC@@@FFFHHHHHHPPP[[[ZZZQQQKKKIIIEEECCCBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@??????>>>===;;;666666555444444444444555333333333222222222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))***))))))(((((('''''''''&&&''''''''''''((((((((((((''')))+++,,,,,,,,,***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,,,,,,,---------//////.........------------------............///000000111111111222222222444444333333222333333333444333333222333444666777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999:::;;;<<<===>>>======<<<;;;:::::::::;;;;;;<<<<<<;;;999777666888777666555333333222222222222222111111111000000////////////............------,,,,,,,,,,,,++++++---,,,***)))))))))******++++++++++++++++++++++++,,,+++***))))))+++---...000///,,,*********+++,,,******++++++++++++************************************+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------~~~sssoooppppppjjjcccaaaZZZTTTRRRNNNHHHEEEGGGFFFLLLRRRVVV[[[fffxxx~~~~~~}}}~~~qqqdddbbbnnnbbbKKKBBB555444111///---,,,---------,,,++++++++++++,,,---+++++++++*********))))))))))))***++++++++++++***************************+++,,,......---------...---------------......///....../////////000000000//////000111111111111000222222222222222333444444444444555666777888999999888999:::;;;<<<=========;;;;;;;;;;;;;;;:::999999999:::===???AAABBBBBBBBBEEEEEEEEECCCAAA@@@AAACCCEEEGGGDDDBBBKKKXXXYYYPPPHHHFFFDDDCCCCCCCCCCCCBBBEEEDDDDDDCCCBBBBBBCCCCCCDDDBBB???>>>>>>>>><<<;;;666555555444444444444444333333333222222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''')))***,,,,,,+++***)))************)))))))))((())))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,---------............///000000000111111111222222333333222222222222333333333333222222333444666666::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>======<<<;;;;;;:::::::::;;;;;;;;;:::999888888888777666555444333333333222222111111111000000000//////.........---------------,,,,,,,,,+++++++++,,,,,,***)))))))))******++++++++++++++++++++++++,,,+++***))))))+++---...000...,,,*********+++,,,******++++++++++++***************************************+++++++++,,,,,,......---------,,,,,,,,,------------------------tttggg```^^^\\\WWWRRRMMMKKKJJJJJJHHHEEEFFFJJJJJJ]]]pppxxx{{{~~~|||~~~{{{vvvzzzkkkbbbcccvvvUUU<<<222222000///...---,,,---...///,,,,,,++++++++++++,,,,,,+++************)))))))))))))))***++++++++++++******************************+++------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---...///000111222///////////////000111111111222222222222333333333333333444444555666777777888999:::;;;<<<=========::::::999999999:::;;;<<<999:::<<<>>>@@@AAABBBBBBDDDDDDDDDCCCAAA@@@BBBCCCFFFFFFCCCBBBIIIRRRQQQHHHBBBAAA@@@AAABBBBBBAAA???DDDCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>======<<<;;;999666555444444333333444444333333333222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++---------............///000000000000111111111111222111111111111111222222222222222222333444555666;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<<;;;;;;::::::999999888888888999999888777666555444333333333111111111111000000000000............------------,,,,,,,,,,,,++++++++++++,,,+++******)))*********++++++++++++++++++++++++,,,+++*********+++,,,---///...,,,+++******++++++******++++++++++++***************************************++++++++++++,,,------------,,,,,,,,,,,,------------------------www|||~~~xxxvvvxxxxxxtttoookkkcccYYYSSSQQQPPPLLLIIIDDDEEEHHHHHHHHHIIIMMMSSS___yyyxxxuuu}}}||||||ooogggmmmxxxbbbJJJ???666...))),,,,,,,,,+++,,,---......,,,++++++++++++++++++,,,************))))))))))))))))))***++++++++++++***************************)))***,,,,,,+++++++++,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///000000000///...---...///000111000111111222222222222222111222222333444555555555666777888999::::::::::::888777666555666999;;;===:::;;;<<<===>>>?????????BBBDDDDDDCCCBBBAAABBBDDD@@@EEEGGGFFFIIILLLJJJEEEAAA>>><<<<<>>BBBBBBAAAAAAAAAAAAAAABBBAAA???<<<;;;;;;;;;999888555444444333333333333333333333222111000//////...//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************))))))))))))************************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))*********************)))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***+++******)))*********)))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++---------............////////////000000000111111000000000000000111111222111111222222333444555666999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::999888777666666888999:::777666555444333333333333111111000000000//////////////////............---,,,,,,,,,++++++++++++***++++++******************++++++++++++++++++++++++++++++*********+++,,,---------,,,+++******++++++******++++++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,eeekkkssszzz}}}{{{vvvppplllhhhggghhhfff```[[[VVVRRRNNNKKKIIIHHHEEECCCEEEFFFGGGGGGLLLWWWeeennn~~~~~~zzzxxx{{{~~~~~~|||yyysssooovvvwww[[[===333666777111,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************(((***,,,,,,+++***+++,,,***+++,,,---------,,,,,,.........---------------///...---------...000111///000111222222222111111111111222222333333444444444444555666777777777777666555333333444777;;;===<<<<<<<<<<<<<<<<<<<<<<<>>EEEIIIHHHHHHLLLRRRVVVMMMGGG???<<<===??????===@@@??????>>>??????@@@@@@???===:::999999999888666444444333222222222222222222222111000000///...............---,,,,,,++++++++++++++++++++++++++++++------............------************************************************(((((()))))))))*********))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))************))))))))))))))))))******((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,------------------............///....../////////000000000000/////////000000111222000000111333444555555555444555666777888999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777666555555666888999666555444333333222222333000000000/////////......000000000/////////......,,,,,,+++++++++*********************+++*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++******++++++******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,WWW\\\ccchhhkkklllnnnooopppsssvvvxxxyyyyyyzzz{{{}}}zzzsssooonnnlllgggbbb\\\[[[ZZZYYYWWWTTTPPPMMMJJJIIIHHHFFFEEEDDDDDDCCCEEEHHHMMMSSSccc{{{zzzrrrvvv}}}zzzxxxzzzzzzjjjeeegggxxxkkkHHH===222//////......000++++++++++++++++++++++++******++++++++++++******(((((()))))))))))))))***))))))***++++++++++++***************************)))***,,,,,,+++++++++,,,***+++---.........---,,,......---------,,,,,,,,,---------------...//////...///000222222111000000111111111222222333333333222333444444555555444444555444333222444777:::<<<<<<<<<;;;;;;:::;;;;;;;;;@@@BBBDDDDDDCCCCCCCCCDDDDDDFFFGGGFFFHHHRRRaaammmZZZQQQFFF@@@???@@@>>><<<===<<<<<<<<<<<<===>>>>>>>>>;;;999888888777666555444333222222111111222222000000000000////////////......------,,,+++++++++++++++++++++++++++++++++,,,------......------,,,************************************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,---------------------............///............////////////////////////000111222333...///111333444555555555222333444555777999:::;;;::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999777666666555555555666666444333222222111111111222////////////............000////////////.........++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++************++++++++++++******************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMQQQUUUXXXYYYYYY[[[^^^bbbcccdddeeefffiiimmmppptttuuuxxx~~~qqqjjjaaa]]]\\\ZZZVVVRRRNNNNNNNNNLLLHHHFFFGGGIIIGGGGGGGGGGGGGGGIIIMMMPPPWWWbbbpppuuuqqqpppxxxzzz|||~~~qqqbbbeeettt]]]GGG333111000111...)))***...)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))******))))))***++++++++++++***************************)))+++------,,,+++,,,---+++,,,.../////////---,,,,,,,,,,,,,,,,,,---------,,,,,,---............------...000111222111000///111111222222222222333333222333333444444444444444666555444444666888:::<<<:::999999999:::;;;<<<===???AAACCCDDDDDDCCCDDDEEEHHHEEEDDDGGGMMMWWWbbbjjjWWWNNNEEE@@@AAABBB???<<<:::::::::::::::;;;<<<<<<<<<:::888777777666555333333333222111111111111111.........////////////000......---,,,,,,++++++******************************++++++,,,,,,++++++***************************************************(((((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------............///------........./////////000000000000111222333333---///111333444555555555333444555666777888999:::999999:::::::::;;;;;;;;;888999:::;;;;;;;;;:::999777777777777777777888888666666666666555555444333222111111000000000000000/////////.........------......---------,,,,,,,,,++++++++++++************((()))***+++,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,+++******++++++++++++************++++++++++++******************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++GGGJJJMMMNNNMMMMMMPPPRRRSSSSSSSSSSSSUUU[[[bbbgggiiikkkooovvv~~~xxxrrroooeee^^^VVVQQQQQQPPPLLLHHHGGGHHHHHHDDD??????DDDIIIGGGHHHIIIIIIKKKQQQYYY___yyy{{{vvvvvvkkknnnvvv|||qqqkkkmmmzzzsssPPP;;;666444///---000222...)))(((((((((***+++------......)))***+++,,,,,,+++***)))'''((((((((())))))******))))))***++++++++++++******************************+++------,,,,,,,,,---+++,,,...000000///...---******+++,,,------...///+++,,,---...///...---,,,---...000111222111///...222222222222222333333333333333444555555555444444777777666777888:::;;;<<<777777777888:::<<<>>>@@@>>>@@@CCCDDDDDDCCCDDDEEEHHHDDDDDDKKKUUUYYYYYYXXXKKKDDD>>>>>>BBBDDDAAA===999888888888999::::::;;;<<<:::777666666666444333333222222111000111111111------......///000000000......---,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++,,,,,,,,,---------))))))******++++++++++++---------.........//////---------.........//////000000000000111222333444---...111333444555555555666666777777888888999999999999:::::::::;;;;;;;;;777888999:::;;;:::999999666666666666777777777777666666777777666444222111111000///////////////000//////.........---------,,,,,,,,,+++++++++******+++++++++************)))((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++************++++++++++++******************************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++CCCEEEGGGGGGHHHHHHJJJLLLHHHIIIJJJLLLOOOTTTXXX[[[bbbdddgggmmmssszzz}}}xxxuuurrrooollleee\\\VVVYYYTTTMMMHHHFFFEEEFFFFFFHHHEEEFFFIIIGGGCCCGGGNNNMMMNNNUUU___cccjjj{{{rrrmmmttt~~~}}}rrrssszzzxxx[[[EEE777111111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...------......///000000000222111111111000000/////////000111222222333222222222333444444555555444444888999::::::888888999;;;===;;;999888:::<<<<<<<<>>======<<<:::888666555777999::::::===777333888@@@CCC<<<333666555333111////////////000///...---,,,---......+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((000...***'''&&&'''***+++''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,---------------....../////////---------............///......//////000000111111//////000111222333333444777777777777666666666666999999999::::::999999999888777777666666666666666555444444444444555666666555555444444444333333333222111000///...---,,,,,,------------------------///...---,,,++++++++++++************************)))************++++++++++++*********))))))(((((()))************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFGGGJJJMMMPPPRRRVVVXXXZZZ^^^dddkkkppptttyyy}}}vvvuuuwwwwwwsssnnngggeeeaaa```^^^\\\XXXTTTLLLKKKHHHFFFEEEDDDCCCBBBKKKGGGGGGIIIKKKLLLTTT^^^___hhh{{{}}}tttnnnssszzz~~~yyyvvvxxxnnnUUUBBB555...+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///------......//////000000111111111000000000/////////000111222222333333222333333444555555555555555666888999999888777888::::::<<<===>>>===;;;999888???AAACCCEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEDDDCCCAAA???>>>>>>>>>@@@===:::888999::::::999:::666333777===???:::333555444222000/////////000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((---,,,)))''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,------,,,,,,---------.........---------............///......//////000000111111//////000111222333444444777666666666666666666666888888999999999999888888999999888777777777777777333333333333333444555555444333333333222222222222111111000///...---,,,,,,------------------------------,,,+++************************************)))************++++++++++++*********)))))))))))))))************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************++++++*********+++,,,---++++++++++++++++++++++++@@@??????????????????@@@DDDDDDCCCCCCDDDFFFHHHIIIKKKKKKLLLNNNSSSXXX^^^aaaaaahhhqqqyyy~~~yyyxxxqqqjjjggggggeeeaaa\\\ZZZVVVQQQNNNLLLKKKIIIHHHBBBCCCDDDEEEFFFFFFEEEEEECCCBBBFFFOOOYYYeeesss~~~xxxsssjjjfffiiiuuu~~~{{{www~~~vvvPPPDDD777111...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------...//////000000111111000000000000/////////000111222333333333333444444555666666666666555555777888999888777888999<<>>????????????CCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEHHHLLLQQQTTTSSSXXX___eeejjjmmmqqqttt{{{~~~|||yyyuuupppllljjjeee^^^[[[ZZZWWWSSSOOOPPPNNNJJJGGGEEEEEEDDDDDDHHHHHHHHHGGGGGGHHHJJJLLLSSSYYYeeevvv~~~uuummmddd___```kkkttt|||pppyyy^^^FFF999333///000000......000++++++++++++++++++++++++))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,---......//////000000000000000000000//////000000111222333333333333444555555666777666666666555777999:::999888999::::::BBBJJJLLLGGGAAA>>>>>>@@@AAABBBDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDBBBBBBEEEEEECCCBBBAAAAAAAAAAAAAAA>>>;;;999888777555333222222333333444444333222111000000000000111111111------,,,,,,++++++++++++---,,,+++*********,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111///000000111222333444555555555555666666666666666555666666777777666666555999999888777777777777888222222222222222333444444333222222222222111111111111000000///......------------------------------,,,,,,+++***************************************))))))*********+++++++++************************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++***************************************++++++,,,***+++++++++++++++,,,,,,DDDAAA>>>>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCFFFIIIKKKJJJMMMRRRUUUXXXYYYZZZZZZ^^^eeennnuuuzzz}}}}}}zzztttrrroookkkhhhddd```]]][[[WWWRRRPPPOOONNNKKKIIIGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNUUU^^^eeesss}}}sssgggbbbaaaeeeoooyyyyyyuuutttpppUUU@@@444111...---000000---+++,,,++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,******************+++,,,,,,,,,------...///////////////////////////000000000111222333333444333333444555555666777666666666555888;;;<<<;;;:::;;;;;;555;;;AAABBB>>>;;;;;;===???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA>>><<<:::999888888666444000111222222111111111111//////000000111111111111,,,---,,,,,,,,,,,,++++++,,,,,,*********+++,,,---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))***++++++++++++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000000111222333444444555444444555555666666666777555555555666666555555555777666666555555555555555333333333333333444444555333333333333222222222222000000//////......------------------------------------,,,++++++++++++,,,************************))))))*********+++++++++***************+++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,CCC@@@<<<===@@@CCCCCCBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMNNNNNNNNNMMMUUU^^^cccdddfffkkkpppoooyyy~~~~~~}}}{{{yyysssvvvzzzlllfffaaa___]]]ZZZWWWTTTRRRQQQOOOMMMJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGIIIKKKIIIOOOVVV```kkkzzz}}}qqqeeeeeegggmmmxxx~~~xxxwww}}}{{{ssstttxxx]]]FFF666111333///,,,---000000,,,+++,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******))))))))))))******,,,,,,,,,---......//////......////////////000000000111222333444444444444444444555666666666666555555888;;;======<<<<<<<<<666999;;;;;;::::::<<>><<<::::::::::::888666222111111111000000000000//////000111111000000///---------------,,,++++++++++++******++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,------------------,,,,,,,,,,,,---------............///......//////000000111111000000111222333444555555444444444555555666666777444555555666666555555444555555444333333333333333333333333333333444555555444333333333222222222222000000//////............------------------------------,,,,,,+++,,,,,,---************************)))************+++++++++*********+++++++++++++++)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************((()))******++++++***************++++++,,,,,,---CCC???;;;===BBBFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIIIIIIIIIINNNTTTXXXXXXYYY\\\^^^^^^fffllllllnnnssswwwxxxyyyzzz}}}~~~|||}}}~~~~~~|||xxxsssnnnlllkkklllmmmlllhhheeeaaajjjgggnnnyyyaaaXXXSSSSSSRRROOOMMMKKKKKKKKKLLLJJJIIIHHHIIIJJJJJJJJJOOOPPPPPPPPPPPPSSSXXX]]]fffppp~~~|||sssmmmiiidddccceeefffppp{{{rrrnnnqqq{{{~~~{{{{{{~~~zzzeeeLLL<<<333,,,,,,///...,,,,,,///...+++,,,///************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++++++++++++++***************++++++,,,,,,------......///........./////////000000000111222333444444444444333333444555555555555555444777;;;===<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>=========>>>>>>???@@@AAA???@@@CCCDDDEEECCCBBB@@@>>>>>>=========>>>>>>???===<<<::::::999888666444444222000000111222111//////000000111111000///...---......///...---,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,------.........---------,,,,,,---------............///......//////000000111111000111111222333444555555333333444555555666777777555555666666666666555555444444333222222222222333222222222222222333333444222222222222111111111111////////////............------------------------,,,+++++++++++++++,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************'''((()))***+++******))))))******+++,,,,,,------DDD@@@<<<>>>DDDJJJKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFEEECCCBBBGGGEEEDDDDDDFFFGGGGGGGGGGGGHHHKKKNNNPPPQQQQQQPPPPPPTTTXXXYYY\\\aaa```]]]aaabbbeeeiiikkkkkkhhhfffmmmiiihhhlllkkkffffffjjjhhhjjjllllllkkkjjjjjjkkkiiiqqquuupppiiifffdddbbb[[[ZZZ[[[^^^aaaaaa^^^[[[RRR^^^YYYZZZpppoooXXXNNNNNNNNNNNNLLLJJJJJJKKKLLLNNNMMMLLLKKKLLLMMMNNNOOOSSSUUUYYY\\\cccmmmzzzwwwggg^^^YYYZZZ[[[^^^mmm~~~xxxxxx{{{gggRRRAAA333222555333...+++,,,***)))***)))'''(((---************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,++++++***+++++++++++++++,,,------......///---.........//////000000111111222333444444444444222333444444555555444444333666:::<<<<<<;;;::::::;;;999777888999:::999888======<<<<<<===>>>???@@@===???AAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<======>>><<<:::888777777555222000666222//////222333111//////000111111111000...------.../////////...---,,,(((***+++,,,---,,,,,,+++((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------/////////......------------------.........//////......//////000111111111000111222222444444555666333333444444555666777777555555666666666666555555444444333222222222222333111111111000111222222333111111111111000000000000///////////////.........------------------------+++***************++++++************************)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************'''((()))++++++******)))))))))***+++,,,,,,------LLLAAA>>>GGGLLLJJJLLLSSSIIIKKKMMMMMMLLLJJJJJJJJJFFFFFFEEEEEEEEEGGGIIIKKKDDDDDDCCCCCCCCCEEEGGGHHHFFFGGGIIIHHHGGGFFFHHHIIIJJJKKKMMMPPPQQQOOOPPPQQQOOOQQQTTTWWWWWWVVVTTTSSSWWWYYY[[[ZZZXXXVVVVVVVVV\\\YYYXXXYYYYYYYYYZZZ\\\```___^^^\\\ZZZXXXWWWVVVVVVPPPLLLOOOQQQPPPNNNOOOBBBVVVQQQSSSrrrtttYYYPPPTTTSSSPPPLLLLLLOOOQQQPPPOOOPPPTTTWWWUUUVVV^^^hhhssszzzzzzvvvrrrhhh^^^YYYQQQWWW```hhhsss~~~uuuxxxlllSSSBBB666444111...,,,,,,------+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************+++++++++*********)))))),,,,,,,,,---------......,,,------...............000111111222333333444444444333333222222333333444555555666666777888888888777666666555555555666666999999999::::::;;;;;;;;;:::;;;===??????>>>===;;;;;;:::999:::;;;;;;:::999<<<:::777444222222444555222111000111222222111000////////////..................---,,,,,,+++******,,,,,,,,,++++++*********++++++)))((('''''''''''')))************+++++++++******************************************************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++........................,,,,,,---...///000111222///000111222333444444444444444333333333444555555888888777777666666555555555444333222222222333333111222222333333222222111//////////////////////////////...------------...------------------------,,,,,,+++******+++,,,,,,************************++++++************++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))+++++++++*********)))))))))************+++++++++hhhaaaaaaeeeaaaSSSHHHGGGQQQOOOLLLKKKKKKMMMMMMNNNPPPNNNLLLJJJIIIHHHFFFDDDKKKLLLLLLLLLJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEMMMLLLKKKJJJJJJJJJLLLMMMMMMOOOQQQQQQOOONNNNNNOOORRRPPPNNNMMMLLLJJJJJJJJJOOOOOOOOONNNNNNMMMLLLLLLNNNJJJJJJNNNPPPOOOPPPRRRLLLQQQIIITTTzzzlllXXXZZZZZZ[[[YYYVVVTTTWWW[[[aaacccjjjrrryyyooohhh___YYYZZZ___dddgggooottt~~~}}}oooxxx~~~mmm[[[LLL???666333111000...,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,------------...,,,---///000000000///...000000111111222333333333333333222222222222333333222333333444555555666666666666555555555555666666888888999::::::;;;<<<<<<;;;;;;<<<======<<<;;;:::;;;999888888999::::::999:::888555222000111222333222111000000222222111000////////////.........---...------,,,++++++******+++++++++******)))))))))+++***)))(((((('''(((((())))))*********+++++++++******************************************************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++........................---......///000111222222111222333444444444444444444333333333333444444555777777777666666666555555555444333222111222333333111222222222222222222111000000000000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++******))))))******+++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))+++++++++*********)))))))))************+++++++++mmm^^^YYYYYYTTTNNNMMMPPPQQQOOOLLLRRRQQQPPPPPPQQQQQQPPPOOOHHHJJJLLLMMMMMMJJJGGGEEELLLJJJHHHHHHHHHIIIHHHGGGJJJJJJJJJJJJKKKLLLJJJHHHMMMLLLKKKJJJIIIJJJLLLLLLIIIJJJKKKKKKJJJIIIKKKLLLJJJJJJJJJIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNLLLKKKKKKGGGFFFHHHLLLLLLIIIJJJNNNVVVQQQMMMYYYuuuyyyeeeZZZ]]]gggrrruuuttt|||rrrfff```dddaaa\\\aaarrr~~~nnn{{{ttt[[[FFF:::555222000///......---,,,,,,++++++++++++++++++++++++++++++((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,---------------///111333333222000/////////000000111222222333222222111111111111222222222222222333444444555555666666555555555555666666777777888999;;;<<<======<<<<<<;;;;;;::::::999999:::888666666777999999888777555222000/////////000111000//////111111000/////////.........---------------,,,,,,++++++***************)))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***************************************************))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++------------------------//////000000000111111111444444555555555555555444333222222222333333444555666666666666666555555555444444222111111111222333111111222222222222111111000000000000000000000000///......---------------++++++++++++++++++++++++,,,+++************+++,,,************************+++******))))))******+++******++++++++++++******************************************************++++++++++++++++++++++++************************+++++++++************)))+++++++++***************)))************+++++++++}}}mmm```\\\XXXSSSQQQWWWbbbjjjjjjfffVVVVVVTTTOOOIIIGGGJJJMMMNNNNNNOOOOOOPPPPPPPPPQQQRRROOOMMMLLLMMMNNNMMMKKKMMMOOOOOOOOOQQQTTTTTTQQQMMMOOOQQQRRRRRRPPPNNNLLLPPPQQQQQQPPPNNNNNNOOOQQQKKKMMMMMMLLLMMMPPPQQQPPPUUUUUUTTTSSSQQQOOOMMMLLLOOOPPPSSSUUURRRMMMNNNRRRQQQSSS\\\dddkkk}}}wwwtttmmmeee``````bbbcccmmmyyy}}}||||||nnnWWWMMM@@@777444222111///,,,------...------,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,------------///222555555333111////////////000111111222222222111111000000111111222333333444444555666666666666555555555555666666777666777888999;;;<<<===>>>===<<<;;;999888777777777:::777555444666777888777555333111///.........///000///......000000///............---------,,,,,,,,,,,,,,,,,,++++++************************)))))))))(((((((((((())))))***))))))))))))************************************************************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++------------------------///////////////000000000444444555555555444333333222111111222222333444555555555555555555555555555444333222000000111111222000000111111111111000000111111111111111111111111///...------,,,,,,------************************++++++************++++++******************************))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************************************+++++++++*********))))))************************))))))*********+++++++++|||oooiiiaaaYYYUUU\\\lll{{{rrrrrrmmm___PPPKKKSSS\\\```\\\UUUOOOKKKJJJJJJLLLLLLLLLLLLOOOQQQSSSSSSSSSPPPTTTUUUQQQPPPTTTUUUSSSRRRSSSUUUUUUTTTQQQNNNKKKTTTUUUVVVUUURRRQQQQQQRRROOORRRQQQMMMNNNSSSUUURRRWWWVVVUUUTTTRRRQQQQQQPPPSSSUUUYYY]]]\\\YYY[[[```bbbhhhvvv}}}tttooo}}}zzzvvvpppllljjjjjjjjjaaaaaaaaa^^^]]]bbbnnnyyy|||xxxmmmsss{{{~~~}}}sssYYYIII777444111000111000...+++,,,---.........------,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************************+++++++++,,,,,,,,,---------///222555555333111////////////000111111222222222111111000000111111222333333444444555666666666555555555555555666777777666777888999;;;<<<===>>>===<<<:::888777666666666888666444444555777777666444333111000///////////////...------//////...---------------,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++)))(((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++---------------------------.....................222222333333333222111111000000000111222333444444444444444444444555555555333222111000///000111111///000000111111000000///000000000000000000000000......---,,,,,,,,,,,,,,,***************************************************************************))))))))))))))))))*********++++++++++++******************************))))))))))))))))))))))))************************************************+++++++++*********))))))************************))))))*********+++++++++|||kkkcccfffkkkmmmlllppprrrpppfff]]]```nnn}}}}}}rrrggg]]]VVVSSSQQQJJJMMMPPPQQQPPPOOOOOOOOOOOOXXX\\\VVVTTTYYY^^^^^^ffffffffffffdddbbb___^^^ZZZ\\\]]]]]][[[YYYXXXXXXWWW\\\]]]ZZZ___kkkqqqpppnnnmmmlllkkklllnnnqqqsssssstttxxx|||pppfff\\\VVVUUUXXX[[[]]]\\\YYYXXXZZZ\\\]]]bbbllluuuwwwzzz{{{oookkkooozzz{{{www{{{rrr\\\HHH;;;666111///,,,,,,,,,------,,,---------------------,,,************************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***************+++++++++++++++++++++,,,,,,,,,,,,---///111333333222000/////////000000111222222333222222111111111111222222222222222333444444555555555555444555555666777888777777888999;;;<<<======<<<;;;:::999888777666666777666555555777777666555333222111000000/////////...---,,,,,,......---,,,------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))************+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000111111111111000000//////000000111222333444333333333444444444444444222222000/////////000111//////000000000000//////////////////////////////...------,,,,,,,,,,,,,,,************************))))))***++++++***))))))***************************))))))(((((())))))*********++++++++++++******************************************************************************************************+++++++++************)))***************+++++++++)))************+++++++++{{{rrrkkkeeeccc```ZZZXXX___lllwww|||tttmmmiiiSSS[[[bbbdddaaa^^^___aaahhhtttyyynnnfffiiioooqqqyyy{{{~~~zzz~~~xxxmmmcccaaabbbaaaaaabbb___gggnnnnnniiieeefffjjjooosss||||||{{{{{{xxxwwwxxx|||lllVVVGGG<<<222......111///---,,,,,,------......---,,,+++******+++,,,************************((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---///000000000///...000000111111222333333333333333222222222222333333222333333444555555666666444444444555555666777888888888999::::::;;;<<<<<<::::::;;;;;;:::888777555666555666777999888666444111111000000//////......---,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++******************++++++)))*********+++++++++++++++***)))(((((('''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...///000000111111111111////////////111222333444222222333333333444444444222111000///...///000000...//////000000//////..............................---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((************************))))))(((((((((((())))))******++++++++++++******************************++++++++++++++++++++++++************************************************+++++++++************)))))))))*********+++++++++)))************+++++++++uuuiiiaaa___```bbb```eeemmmrrrrrrmmmfffaaa\\\iiiwww~~~zzzvvvxxxyyy}}}zzztttssszzz~~~|||~~~vvvtttyyyvvv~~~{{{}}}ppprrrzzz~~~qqqVVVFFF888555555111......)))***+++---------,,,+++...---***)))((((((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,------...............111111111222333333444444444333333222222333333444555555666666777888888888444444444555555777888888999999999::::::;;;;;;;;;999:::;;;<<<;;;999777666555555777999:::999666333000000000//////......------,,,++++++------,,,+++,,,,,,,,,+++++++++************************++++++(((((())))))*********+++++++++***(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222---...///111111222222222.........///000222333444222222222333333444444444222111///......//////000......////////////.................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((************************))))))(((((((((((())))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++************)))))))))******++++++++++++)))************+++++++++uuukkkhhhccc\\\^^^iiiqqqgggXXXXXXYYY___iiittt|||}}}}}}|||zzz}}}tttxxxbbbNNNBBB888666444111...,,,+++***+++++++++++++++++++++++++++++++++***)))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************))))))***++++++++++++***,,,,,,,,,---------..................////////////000111222333333333333222000111222222222333666888333444777999:::999888888555666888999:::::::::999:::999999:::;;;;;;:::999888999::::::;;;;;;:::::::::999888777666555444333222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************+++*********))))))((((((+++***)))(((((()))***++++++*********))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************************+++---///000////////////000000000000000///......///111333444444444333333333222222222111000///------......///////////////////////////...------,,,,,,------...---------,,,,,,+++++++++************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,************************************************************))))))((((((************************,,,,,,++++++***)))((((((*********)))))))))))))))+++,,,,,,------,,,,,,+++uuunnnhhhmmm}}}vvvuuu{{{}}}sssdddZZZYYYWWWVVVYYY```jjjpppdddccc___\\\bbbqqq}}}pppkkkhhheeelllggghhhnnnlllfffiiirrrzzzuuuppp~~~xxxzzzuuu___OOODDD;;;666333222000///---,,,++++++++++++++++++++++++++++++++++++******)))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************))))))***++++++++++++***,,,,,,,,,------------............/////////000000111111222333333222222222222333444333333333555777444555777999::::::999888666666777888999999999999999999999:::;;;;;;:::999999999:::;;;;;;;;;;;;:::999999888777555444333222111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++************************************)))))))))(((+++***)))(((((()))***+++************)))))))))((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********,,,---///000////////////000000000000000000000000111111222333444333333333333222222222111000///...---......///........................------,,,,,,,,,,,,---------------,,,,,,+++++++++************************))))))))))))************************)))))))))((())))))))))))))))))))))))+++***)))))))))***,,,,,,************************************************++++++*********)))))))))************************,,,,,,++++++***))))))(((************))))))))))))+++,,,,,,------,,,,,,+++{{{sssiiijjjyyyzzz}}}uuuggg\\\ZZZaaahhhbbb```YYYOOOOOOXXXccchhhlllvvv~~~|||}}}wwwsssuuuxxx~~~~~~yyyooohhhhhhkkkkkk```ZZZWWW[[[]]]___hhhtttsssiiikkkqqqrrr}}}hhh[[[HHH999222000000000------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,------------////////////000000000000111222222222222222111111333444444444333333555777666777999:::::::::999999888777777777777777888888888999999:::999999888888999999:::;;;;;;;;;;;;:::888888777666444333222222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++************************************))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---///000////////////000000000000111111222222222222222111333333333222222222111111000///......------..............................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))+++************+++,,,,,,************************************************+++++++++++++++*********************************,,,,,,++++++***)))))))))************************++++++,,,,,,,,,,,,++++++~~~yyysssmmmqqq~~~vvviiiaaa[[[VVVbbbfffgggdddccchhhmmmooosssnnnjjjkkkkkkiiikkkoooggghhhhhhgggccc^^^YYYVVVZZZ___dddeeeccc```^^^]]]kkkuuu~~~wwwqqqnnnrrrxxx}}}wwwzzzwww```OOOCCC>>>777222000000//////,,,,,,+++*********++++++******************************))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------/////////000000000111111111222222222222111111000111222333333222333555777888888999:::::::::999999999888666555555666777888777888999999888777777777888999::::::;;;;;;::::::777777666444333222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***************************************)))))))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......///////////////000000000000111222333444444333111000222222222222111111111111//////......------------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************************************++++++++++++++++++++++++************************+++++++++*********)))))))))***************++++++++++++,,,,,,,,,,,,++++++vvvkkkhhhmmmuuu|||xxxoookkklllhhhaaa^^^``````^^^aaahhhggg^^^^^^iiilllggg^^^aaafffiiihhhccc^^^ZZZZZZ```jjjqqqsssppplllhhhxxx~~~{{{yyyyyy{{{}}}zzzxxx|||iiiZZZLLL===444222111000000000///...---...---,,,+++************************************)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,------////////////000000000000111111111222222111111000...000111222222333666888888888888888888888777777888777666555555555666777666888999999666555555666777888888999:::999999999666555444333222000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++************************************+++++++++++++++,,,,,,---............////////////000000000000111222333444444333111000222222111111111000000000...............------,,,........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))************************************++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++***************))))))******+++++++++,,,***++++++,,,,,,++++++***sssppp}}}~~~~~~{{{~~~rrrvvv~~~}}}zzz|||}}}}}}nnn___MMMBBB;;;555111111111///---,,,+++,,,...//////...---+++***)))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,............///////////////000000111222222111111///000222222222333666888777777777666555555555555666666555555555555666666555777999888555333444666666666777888888888888777444444333222000///......+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++*********************************++++++++++++,,,,,,,,,---...............////////////000000000000111111222222222222222111111111111000000000000///---............---,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))************))))))))))))***************************************++++++,,,---,,,,,,,,,*********************************************************+++++++++++++++************************************************))))))******+++,,,,,,,,,******++++++++++++******rrreeennnzzzqqqqqq{{{~~~sssbbbWWWEEE;;;333111///,,,---000//////...,,,++++++---......---,,,***))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************))))))***++++++++++++******++++++++++++,,,,,,,,,------------............---...///111222222222222444555555555444444555777666555444333333222222222333444444555666666666666444777:::888444111333555444555555666666666666666444333222111///...------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((((()))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************+++++++++,,,,,,,,,---...//////......---////////////000000000000000000000000111111222333111111000000000/////////------.........---,,,+++------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------************************))))))))))))************((()))))))))***************************************+++,,,---------,,,,,,************************************************)))))))))*********++++++************************************************))))))***++++++,,,------******++++++++++++******yyynnniiippp{{{sssjjjllluuuyyywwwwwwyyyvvvbbbRRRFFF>>>999555000///222111++++++...'''***...///---+++)))(((++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000222333333333999999999777555444555666555444333222111000000000111222444666777777666666333777:::888333111222555333444444555666555555555333333222000///...---,,,)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((((((((())))))*********+++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))******************************+++++++++,,,,,,,,,,,,---.../////////...---////////////000000000000000///......///111333444000000000000////////////,,,---.........---,,,+++------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------************************))))))))))))************(((((())))))*********+++***************************+++,,,---...---,,,,,,************************************************(((((())))))*********+++******************************************++++++))))))***+++,,,,,,------******++++++++++++******~~~tttqqq|||{{{ssswwwxxxvvvxxxqqq[[[RRREEE<<<999777333000------------------------************************+++*********))))))(((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------///...,,,+++***,,,---//////000111333333222111111777777666666555555555444333333444444444444444444333444444444444333222222555444444444444444444444333333333222222222111111111111000...---,,,+++***+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&((()))************)))))))))))))))************************++++++******************++++++,,,,,,,,,,,,------------------------------............////////////////////////000000000000111111000......---------------------------------------------------------************************++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))******++++++))))))***++++++++++++***))))))))))))************************+++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))************************)))***++++++***)))***+++******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))wwwwww|||qqqttt{{{|||{{{uuu{{{vvvwwwvvvvvvzzz~~~yyy~~~vvvrrrwwwooo```QQQGGGAAA:::222......///...,,,------------------------*********************************)))))))))(((((((((((()))))))))*********))))))))))))((((((((('''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------///...---,,,,,,---......///000000111111111111111444444444444555555555555666666555555444444333333333333444444333333222222444444444444444333333333222222222222111111111111000000///...---,,,,,,++++++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))************)))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------............////////////.../////////000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++***)))))))))))))))((()))))))))))))))******))))))***++++++++++++***))))))))))))************************+++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))************************)))***++++++))))))***++++++++++++,,,,,,+++++++++))))))***+++++++++******))))))))))))))))))))))))~~~~~~}}}}}}tttpppnnnzzzooogggrrr~~~~~~ppp\\\JJJ>>>777333111000,,,((((((+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''''''''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,---------......//////.........///////////////000111111111111222333444555666777999888777666555444444333444444333333333222222222333444444444333333222111111111111111000000000000//////.........---------+++++++++************))))))*********+++++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,---------------------------............/////////....../////////000000000000000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))************************+++,,,---...,,,,,,,,,+++++++++******+++++++++***************************************)))***++++++))))))***++++++,,,,,,,,,,,,,,,,,,+++*********+++******))))))))))))))))))))))))))))))www|||{{{fffXXXJJJCCC;;;444111000000//////---+++,,,......---,,,++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((()))))))))***))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,---///000111000...---//////...------///000111///000111333555777888999888888888777777666666666555444444333333333333333333444444444333222111000000000000000////////////---.....................+++++++++*********))))))))))))))))))*********************************)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000///...---------------+++++++++***************++++++++++++++++++++++++******************************************************)))))))))))))))******))))))(((((('''''''''((())))))***************((()))))))))************************+++,,,------,,,,,,,,,+++++++++******************************************************)))***+++***)))((()))+++***++++++,,,,,,++++++*********+++******)))(((((())))))))))))))))))))))))|||xxx~~~}}}vvvxxx|||zzzgggXXXKKK>>>666333222000///...---+++***---,,,+++++++++***)))'''++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------+++---///111111000///---///...---------...000111000111222444666888:::;;;666777777888888999999999666555444444333333444444333444555555444333111000000000000/////////......---------...............+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////......------------...+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))))))))************))))))((((((''''''(((((()))************)))((()))))))))************************+++,,,------,,,,,,,,,+++++++++******************************************************((()))******)))((()))***))))))************))))))***************)))((('''))))))))))))))))))))))))|||vvvlllfffmmm{{{{{{mmm[[[SSSHHH@@@;;;777333111///...---,,,,,,,,,,,,,,,))))))************)))(((************************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,...000111000///..................///000000111222333555777888::::::555666666777888999:::;;;888777666555444555666666444555666777666333111///000000000000////////////------..................+++++++++************)))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((()))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////......---------------...,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++************))))))))))))'''((())))))******))))))))))))))))))************************+++,,,---...,,,,,,,,,+++++++++*********************+++++++++************************((()))******(((((()))***(((((())))))))))))(((((()))))))))***))))))(((((())))))))))))))))))))))))~~~{{{wwwjjj```TTTGGG===333222111000000000111111,,,------------...///000)))+++,,,,,,,,,+++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------***+++---...//////............///000000000000///222333444444555666777777666666777777888888999999:::999777666555666777888555666888888777444222000111111111000000000//////..................------+++++++++************))))))))))))*********++++++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((()))******+++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------.........//////...------,,,,,,------...---,,,,,,+++******))))))************************))))))))))))))))))))))))************************)))))))))))))))***++++++************++++++++++++'''(((((()))))))))))))))))))))))))))************************+++,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++************************((()))***)))((('''(((***))))))************))))))'''((())))))))))))))))))))))))))))))))))))))))))yyywww{{{sssdddTTTOOOGGG@@@<<<999666444000111111///---,,,---///***---///000...+++)))(((***+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------***+++,,,---............---...000111111111000///333333333444444555555555888888888777777777777777;;;:::888777666777888999666777999999888555222000111111111111000000000000//////.........---------+++++++++************)))************++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////------,,,,,,,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++*********+++,,,,,,,,,---'''(((((()))))))))))))))))))))))))))************************+++,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++************************((()))***)))((('''(((*********++++++++++++******''''''((())))))***))))))))))))))))))))))))))))))|||gggSSSIIIEEECCC999888666444111///---,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...---------///111------......///000000000777666555444333222111111888777777777666666666666999999888777666666777777999999999999777444111///111111000000//////......000//////...------,,,,,,************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((***------,,,*********&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///............---------........................++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))tttfff]]]\\\]]]XXXKKK???999666444111111000///...,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,---///------......///000000000444444444444444333333333666666666666666666555555888888777666666666666666888888888888666333000...000000000/////////....../////////...---,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))),,,///000///---,,,+++(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------............------------........................++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))*********)))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++************)))))))))(((+++++++++************)))******+++++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))yyykkkdddZZZQQQKKKDDD<<<777555;;;===777222000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++---------+++***+++,,,------......///000000000222222333333444444555555444444444444555555555555777777666555555555666666666666777666444222000...///////////////.........///......------,,,,,,+++++++++++++++++++++++++++***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***...111333222///------*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---............------------------------------------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,++++++++++++++++++++++++************))))))))))))+++++++++************))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))```jjjxxx{{{jjj___XXXLLL@@@===:::555333444555555444---222555222///...---***+++++++++,,,,,,---------+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,.........,,,***+++,,,------......///000000000222222333333333444444444333333333333333444444444555555444444444444555555444444444444222111///...........................------------,,,,,,++++++++++++++++++++++++++++++***+++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***...222333222///---,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......//////...............---------,,,,,,------------------------************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********&&&''''''((())))))***************************************)))))))))))))))+++++++++*********))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))AAADDDIIIQQQ]]]kkkyyyzzzmmmdddXXXQQQEEE;;;888999555///111000/////////000000000---000000,,,***+++***''',,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++---...000///---,,,,,,,,,------......///000000000444444333333333222222222222222222222333333333333444333333222333333444444222222222111000///......---------------.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())),,,000111///---+++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////.........------------,,,,,,,,,------------------------************************(((((())))))******************************************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++)))))))))(((((((((((((((************************))))))))))))))))))******+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))));;;<<>>;;;999666333222222111000///...---++++++***)))---222)))+++------,,,+++,,,,,,))),,,,,,+++,,,...,,,'''(((((())))))***+++++++++'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((***---......,,,,,,,,,------......///000000000///000111222333444555555777666555444222111000000000000///000000111222222...------,,,,,,---------+++++++++,,,,,,---------******************++++++((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))******)))(((((()))+++&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******************************************************))))))))))))******++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,------))))))))))))))))))))))))(((((())))))*********++++++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))<<<===???AAABBBAAA@@@???DDDDDDDDDDDDDDDEEEFFFFFFFFFIIIFFFCCCKKKZZZ^^^XXXNNNNNNNNNNNNNNNLLLJJJIIISSSRRRRRRRRRRRRSSSTTTTTTXXXXXXYYYZZZ[[[\\\\\\]]]aaabbbbbbbbbaaa``````___]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]][[[YYYWWWUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIEEEDDDBBB@@@===;;;999888333222222222111111000000000///...---------------.........------,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,---------,,,,,,------...///000...000333444333444555666999777444222222000---+++000000000000000///......///......------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++++++++*********))))))************************************************************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))));;;<<<===???@@@@@@??????BBBBBBBBBBBBBBBCCCCCCDDDDDDFFFDDD@@@HHHUUUYYYSSSEEEFFFFFFFFFEEECCCAAA@@@?????????>>>>>>>>>??????555666666777777888888999777777777777777666555555555555555555555555555555777777777777666555444333888777777666555555444444444333333111000///......000000000/////////......///...------,,,,,,,,,------,,,,,,,,,++++++++++++************************((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,---------------......///000111///111333444444444555666666555333222333222000///000000111111000000///...///......------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))************)))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++++++++*********))))))************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))999999:::;;;===>>>>>>???@@@????????????@@@AAAAAAAAACCCAAA>>>DDDNNNPPPLLLDDDDDDDDDDDDBBB@@@===<<<666666555444333333333333111111111222222222222222000000111111111000//////000000000000000000000000......///000000000000000,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++***************************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------.........///000000111111000222444555444444555777444333222222444444333222111111222222111111000//////......------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************+++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++*********++++++++++++,,,************))))))))))))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++***************************************************************************************************))))))))))))************************))))))))))))))))))))))))888888888999:::<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@===AAAHHHIIIEEEFFFFFFEEEDDDBBB@@@>>><<<999888777555444333333333111111111111000000//////000111111111111111000000000000000000000000000000,,,,,,---...//////....../////////000000111111111---------.........//////++++++++++++++++++++++++++++++************++++++************************************************)))******))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------...//////000111111222222000222555555444444555777444333222222444555444333222222222222222111000000///......------,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++************+++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++************++++++++++++************)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********************************************************************************************************)))))))))))))))************************))))))))))))))))))))))))777777777888999;;;<<<===>>>>>>======>>>>>>???@@@???@@@@@@>>>@@@CCCDDDBBBBBBBBBAAA@@@>>><<<:::888777777555333222111111111000000///......---------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++************++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------...///000111222222222111111333444555444444555666555444222222333333222111222222222222222111000000///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++************++++++******+++,,,,,,---......------,,,,,,,,,+++++++++))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((((((((((((((888999999::::::;;;;;;<<<>>>============>>>????????????@@@???@@@@@@@@@????????????>>>===:::888777444444222111000/////////333333333222222111111111...///000000111000000000111111111111111111111111111111111111000///......---------,,,,,,++++++***+++++++++************)))*********+++++++++++++++***))))))))))))***++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,---------...000111222222111111000222444444333333333444555444222222222222000///111111222222111111000//////......------,,,++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++)))))))))************+++************))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((::::::<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<===>>>>>>===>>>???@@@???======>>>============<<<:::888777444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------+++++++++++++++******)))/////////............---++++++,,,,,,,,,,,,,,,,,,))))))))))))******++++++***)))))))))******+++,,,((((((((())))))*********))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------,,,...000111222222111000///111333333222111222333444222111111111111000...000000111111000000///...///......------,,,++++++++++++++++++++++++++++++(((((((((((())))))******))))))))))))((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++)))******+++---......///------,,,,,,,,,,,,++++++))))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((;;;<<<===>>>>>><<<:::999<<<;;;;;;;;;;;;<<<======<<<<<<>>>@@@>>><<<;;;===888999999999888777555444444333222111000000000000........................+++,,,------............++++++++++++++++++++++++,,,,,,---.........------******************++++++))))))******+++,,,,,,---'''((((((((())))))************)))******+++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------,,,---///111222111000//////111222222111111111222222000///000111111000///000000000000000///......///......------,,,++++++++++++++++++++++++++++++'''((((((((())))))******))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++)))******+++---...//////---------,,,,,,,,,++++++))))))))))))************************))))))))))))************************&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((:::>>>@@@@@@AAABBB===666;;;::::::::::::;;;<<<===???>>>>>>============>>>???===;;;999666555444333111222333444333111///---......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++*********+++*********))))))((((((******))))))))))))******((()))******((((((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))******++++++---------........./////////000111111000000111222111///...///000111///...///////////////////////////...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&******)))(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))************,,,+++*********+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))******+++,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))888<<>>>>>>>>>>>======<<<<<<======>>>===;;;888666444333333111222333333222111///---...------------,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********)))))))))((((((******))))))))))))******(((***,,,+++***))))))***((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))************+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&((()))))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************)))******+++,,,,,,------------.........,,,...//////......///000000///...///000111000///////////////////////////------+++******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''***))))))(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))************++++++*********+++,,,---+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++******************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))???DDDEEE???::::::999777777888;;;===???@@@@@@@@@>>>======<<<;;;;;;<<<<<<<<<;;;999777555444333333111111222222222000///---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,......,,,***)))******))))))))))))((((((***))))))(((((())))))***)))+++---...,,,)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((()))***++++++******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************))))))***++++++,,,,,,,,,,,,,,,------------,,,...//////...---///000000///...///111222111000........................,,,+++***)))((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************+++************+++,,,,,,+++++++++************************++++++++++++,,,************************,,,++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))KKKOOONNNDDD;;;888888888666888;;;>>>AAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::999777666444333222222000000111111111000///...---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++***************++++++++++++******(((***---//////---***((())))))))))))))))))(((((())))))(((((((((((())))))***,,,//////---***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******((()))))))))************))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------...///111000//////000222///......///111222222111------------------------+++***))))))((((((((()))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((()))))))))***************************++++++,,,************************************++++++++++++************************++++++++++++***))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))JJJNNNLLLBBB999777999999777999<<>>>>><<<;;;;;;:::::::::888777555444333222222222///000000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))******++++++******)))(((***,,,//////,,,***((((((((((((((((((((())))))))))))(((((((((((())))))***,,,//////---***((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((***,,,------)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))***+++,,,---+++++++++,,,,,,,,,------...///000000//////000111///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((()))))))))************))))))******++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***)))((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((************************>>>BBBAAA;;;777999;;;<<<999:::<<<>>>???@@@@@@?????????===<<<;;;;;;::::::666555444333222111111111/////////...............,,,,,,,,,,,,++++++++++++)))************+++++++++************************)))))))))))))))*********))))))************))))))((()))+++------+++)))(((''''''(((((((((((()))))))))((((((''''''(((((())))))+++---...,,,)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((()))***+++---...///000((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((((())))))***+++------,,,,,,,,,,,,------------+++---......---,,,...//////...------//////...---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))(((''''''&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))************((()))******++++++*********************+++++++++)))))))))************+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''(((((())))))******)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************:::<<<<<<999:::???AAA@@@<<<=====================@@@@@@>>>===<<<;;;;;;;;;444333222111111111111111.........---.........///,,,,,,,,,++++++++++++***))))))))))))******++++++************************((((((((()))))))))******((())))))))))))))))))(((((()))************)))((('''''''''((((((((())))))((((((''''''''''''(((((((((***,,,+++***))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***+++,,,---......'''''''''&&&&&&''''''((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************((((((((()))***,,,---...,,,------------.........+++,,,...---,,,,,,---//////...,,,,,,------,,,***++++++++++++++++++++++++)))((((((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************'''((()))***+++******)))))))))*********+++++++++))))))))))))************(((((((((((((((((((((((('''(((***,,,,,,,,,+++***))))))(((((((((((())))))'''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************>>>??????===@@@FFFGGGDDD???>>>===<<<;;;;;;<<<<<>><<<<<<;;;;;;333222222111000000111111......---------......///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((()))******)))(((***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))******+++''''''&&&&&&&&&''''''((('''((((((((())))))******(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((()))***,,,---...---------.........//////---...000///......///111000...,,,,,,,,,,,,***(((************************''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))*********+++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************'''((()))++++++******)))))))))******++++++++++++))))))))))))************((((((((((((((((((((((((&&&'''***,,,------,,,+++))))))(((((((((((())))))&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))'''((()))++++++)))((('''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************999:::<<>>>>>>>><<<:::888777777444333222000///...............---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))***++++++,,,,,,------...............////////////000000000000////////////------,,,,,,,,,+++++++++++++++************++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))***************))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,*********))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++'''(((((()))))))))))))))************))))))))))))))))))))))))******************++++++++++++******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))???>>>======???AAADDDFFFEEE@@@::::::???BBBAAA>>>;;;<<<===<<<:::777555444444333111000///...............---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&))))))(((''''''((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))))))))***++++++,,,,,,------...............////////////000000000000/////////...------------,,,,,,,,,+++++++++************++++++)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++'''(((((()))))))))))))))*********)))))))))(((((())))))))))))******************++++++++++++******(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))FFFCCC???<<<;;;===???AAA===<<<;;;<<>>???>>><<<999777666555333222222111000///............---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''')))))))))))))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))************++++++,,,,,,------...---------.........//////000000/////////..................---------,,,,,,++++++************++++++******))))))))))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++************)))))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))(((((()))************))))))))))))(((((((((''''''((()))))))))******************++++++++++++******,,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))CCCCCCCCCBBBAAA???===<<<=========<<<;;;===BBBFFFBBB===777444444444555444000000///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((******((('''&&&'''''''''((()))+++------''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))***************++++++,,,,,,------...------------............////////////..................---------,,,,,,,,,++++++************++++++******))))))))))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''')))***+++)))))))))************+++))))))))))))))))))))))))))))))(((((()))***++++++************)))))))))((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''(((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))((())))))***************))))))))))))((((((((((((((()))))))))******************++++++++++++******,,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))>>>@@@AAABBBBBB@@@>>><<<=========>>>???DDDJJJNNNCCC===666222333444444333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((((((((((((((((((&&&'''***++++++***'''&&&&&&&&&'''((()))+++,,,---''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++***++++++,,,,,,------...,,,------------........./////////.........------------,,,,,,,,,+++++++++++++++************++++++***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((()))******++++++******************))))))))))))))))))))))))******************++++++++++++*********************)))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))======>>>??????>>>======<<<<<<===???CCCGGGJJJKKK@@@;;;555333444444111...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&(((+++------+++(((&&&((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++***++++++,,,,,,------...,,,,,,---------.........//////.........---------,,,,,,+++++++++*********++++++************++++++)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((''''''((()))+++---*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((())))))************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))***++++++++++++***++++++++++++************))))))))))))******************++++++++++++******(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))===<<<;;;::::::;;;<<<===<<<<<<===@@@CCCEEEDDDBBB<<<888555555666444///)))......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((())))))((((((&&&))),,,......,,,)))&&&******((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***+++++++++***++++++,,,,,,---......,,,,,,,,,---------......//////.........---------+++++++++*********))))))++++++************++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((+++***(((((()))***---...******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))******************++++++++++++******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))???>>><<<::::::<<<>>>???===<<<<<<<<<<<<===>>>>>>EEEAAA;;;444111000111333222111///...------......---------,,,,,,+++++++++...///000000///---+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((***,,,,,,***((('''''''''(((((((((((('''''''''%%%%%%(((---...***&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++***)))***,,,............------,,,,,,,,,------,,,,,,,,,------.........************************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))(((((('''&&&$$$%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%(((''''''(((((()))***+++---------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))************))))))************))))))(((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***++++++++++++++++++++++++******+++++++++******)))>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<=========AAA>>>999444000000000111111000...---,,,,,,------------,,,,,,,,,+++++++++---...//////...---+++))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((***,,,,,,***((('''''''''((((((((((((''''''(((&&&%%%)))---...***&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***,,,*********---......---///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&'''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((()))******,,,,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++******+++,,,,,,,,,++++++***)))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++******)))<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;999666333111000/////////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''(((***++++++***((('''''''''((((((((((((''''''(((''''''))),,,---+++'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((()))))))))******+++******,,,...000000///000///...---,,,++++++++++++++++++++++++,,,,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''')))***+++***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,+++******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***+++++++++++++++,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))******+++++++++,,,++++++***)))))))))************))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++++++++++++++)))******+++++++++******;;;<<<<<<======<<<<<<;;;:::;;;===>>>===;;;999888666555555333222000///...---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,+++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''''''''(((((((((((('''''')))(((((())),,,,,,+++((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))))))))***************+++---111444444333111000...---,,,++++++*********************++++++************************((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***)))(((((()))+++---///,,,+++((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++***((((((((()))*********++++++++++++******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************))))))******++++++************************))))))***+++++++++******;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<:::888666333333444444333111///...+++++++++++++++*********++++++++++++++++++++++++******************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((())))))))))))((('''''''''(((((((((((('''''')))(((((()))***+++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))+++///444777777777111000...---,,,++++++***************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$%%%'''***+++,,,+++((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))******+++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))))))))******++++++*********))))))************))))))++++++++++++++++++++++++************************(((((())))))***************************+++,,,,,,************************((()))***+++++++++++++++;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666111222222333222000///---******++++++++++++***************+++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++((((((+++///444666777666000///...---,,,++++++++++++++++++***************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&'''((()))******)))((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((()))******+++*********))))))************))))))*********+++++++++++++++************************((((((((()))******++++++***************+++,,,---************************((()))***+++++++++++++++<<<<<<::::::::::::<<<<<<======<<<:::999777666666///000000000///...---,,,******+++,,,,,,,,,+++***)))*********++++++++++++*********************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++((()))+++...111222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))******)))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))(((((()))***************))))))************)))))))))))))))*********++++++************************'''(((((()))******++++++************+++,,,---...************************(((((()))++++++,,,,,,+++===<<<:::999999:::<<<===>>>===;;;999777666666666............---,,,+++*********,,,------,,,+++***))))))******+++++++++++++++***************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((('''%%%%%%'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++******+++---//////,,,***...------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''(((''''''(((((()))***+++******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((()))***************))))))************))))))(((((())))))*********+++************************'''(((((()))***+++++++++************+++,,,---...))))))))))))))))))))))))(((((()))++++++,,,,,,,,,???<<<999999<<<>>>===;;;===;;;999666444444555555000000///------,,,,,,,,,---+++)))***,,,---,,,)))))))))******++++++++++++************************++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++---------............///...------------,,,,,,,,,************************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******++++++++++++******))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++???<<<999999;;;<<<:::888<<<;;;888555444333444444000000///...---------------+++******,,,---+++))))))*********++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))***((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))(((((((((''''''''''''))))))))))))************)))************+++++++++------------..................------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((())))))******))))))((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))((((((((())))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++===;;;999:::<<<;;;888444888777666555444555666777000000///...------------...,,,++++++,,,,,,+++)))************++++++++++++************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))))))))***((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))*********+++++++++)))************+++++++++------------............///......---,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***************)))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++;;;999999<<<>>>===999555444444444555666888999:::000//////...------.........---,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++***)))***+++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((***++++++)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))*********))))))*********+++++++++,,,,,,---------.........///......---,,,+++******++++++++++++++++++++++++(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++888888999===@@@AAA===999777777666666777777777888///......------------...------------,,,+++++++++,,,+++++++++++++++++++++************************++++++++++++***************************************++++++,,,,,,++++++***(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***)))***+++((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***---///000///,,,*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,------------.........---,,,++++++******++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((())))))******))))))((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))******))))))))))))************((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++,,,,,,,,,------,,,,,,,,,************************************************************************************************))))))))))))******************++++++++++++*********************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++777777888<<>>:::::::::888666333000...---+++++++++******++++++,,,***,,,...---,,,,,,...000------,,,,,,,,,+++++++++************************......------------,,,,,,************************((()))+++,,,,,,+++)))((('''((((((((()))))))))*********************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++)))(((((()))((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++///111222111...+++))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))'''(((((())))))(((((('''''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********))))))************))))))++++++++++++++++++++++++************************************************************************))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++999888777999===>>>;;;888555444444333222111///...+++******)))******++++++)))+++......,,,,,,///111---------,,,,,,+++++++++************************//////.........---------************************&&&((()))******)))(((&&&'''((((((((())))))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((+++...///...------...))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------)))******++++++,,,------(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))((((((++++++++++++++++++++++++************************************************************************)))************+++++++++******++++++++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++666666666777888888999999444333222000///---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''')))+++---...///......))))))(((((('''''''''&&&%%%&&&&&&'''(((((('''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))((((((((((((((()))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((++++++******************************************+++++++++************))))))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++)))***+++,,,,,,+++***))),,,,,,+++***))))))******'''(((*********+++,,,...++++++++++++++++++++++++************))))))))))))************************))))))))))))************777666666666666666666666222222111///...,,,++++++++++++************+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,++++++***************************************))))))************))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''''''''((()))+++,,,,,,,,,+++)))(((((((((''''''''''''&&&&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,---,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((('''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((++++++++++++++++++++++++************************+++++++++************))))))************+++++++++************************************************************************)))************+++++++++++++++************++++++******++++++++++++******,,,++++++***))))))******(((((()))*********,,,---++++++++++++++++++++++++************))))))))))))************************))))))))))))************888888777666555333222222000000///...,,,+++***************))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********************************))))))************)))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))***+++,,,------------,,,,,,------,,,,,,+++*********))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((('''''')))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++************************************************************************)))************+++++++++++++++************++++++++++++************++++++,,,+++******)))*********)))(((((())))))***++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))************;;;:::888666444222000///...------,,,+++******)))******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,++++++***************************))))))************))))))(((((((((((((((((((((((())))))************)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))***((()))))))))************)))***+++,,,------------,,,,,,------,,,,,,+++*********))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******++++++++++++,,,,,,************************+++++++++*********))))))))))))*********+++++++++************************************************************************))))))*********+++++++++++++++************++++++,,,+++***))))))***+++,,,++++++***************+++***)))(((((()))*********++++++++++++++++++++++++************)))))))))(((************************((()))))))))************;;;:::999666333111///...,,,,,,++++++******))))))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,------------,,,++++++************************))))))************))))))((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''''')))((((((((('''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((()))******((()))))))))******************+++,,,------------,,,,,,------,,,,,,+++*********))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))***)))))))))(((((((((((((((((((((''''''((((((((('''((((((((()))))))))***++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))))))))*********+++************************+++++++++*********))))))))))))*********+++++++++************************************************************************))))))*********+++++++++++++++************++++++,,,+++***))))))***+++,,,+++***************++++++---***'''''')))******)))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((()))))))))************999888777555222000...---*********************************))))))*********))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,---...///...---,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&'''((('''((()))******)))((('''))))))(((''''''(((((()))'''''''''(((((((((((((((&&&'''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''(((''''''(((((()))***+++))))))))))))***************+++,,,------.........,,,,,,------,,,,,,+++*********))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((()))))))))))))))((((((((((((''')))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))************)))))))))((((((((()))((((((''''''(((((()))''''''(((((())))))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''(((((()))*********************************+++++++++************))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++++++++************++++++*********)))******+++,,,000,,,(((''')))++++++)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************555444333222000...---,,,*********************+++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------/////////...,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''((()))******)))((('''(((((('''&&&''''''((()))''''''''''''((((((((()))%%%&&&'''))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******)))''''''''''''((((((((()))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++))))))))))))***************+++,,,---............,,,,,,------,,,,,,+++*********))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))******************)))))))))(((((())))))(((((((((((())))))'''''''''((()))*********)))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************'''(((((()))******++++++************************+++++++++************))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++******++++++++++++************))))))***++++++,,,222...((((((***,,,+++)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************222111000///...---,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---...///000000...,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))$$$%%%'''(((***+++++++++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******&&&'''''''''(((((())))))******))))))((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++))))))))))))************++++++,,,---............,,,,,,---------,,,++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((((('''))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))*********+++************))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((())))))***++++++,,,,,,************************+++++++++************))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,444///)))(((+++---,,,***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************666444000......---,,,+++************************,,,,,,+++******+++,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++---,,,+++******,,,...///444222000...------...///...,,,)))***---...---++++++++++++++++++***)))(((++++++++++++++++++,,,,,,))))))*********+++++++++******))))))))))))))))))(((((((((((())))))))))))'''((((((&&&%%%&&&(((***)))((((((***+++***'''%%%))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******,,,,,,,,,+++++++++******'''''''''((())))))******))))))))))))))))))(((((()))(((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((***++++++***)))(((((()))+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++******)))))))))))))))+++++++++*********))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++******))))))///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++************************,,,***(((((((((((((((''',,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++*********)))))),,,,,,+++***)))+++...111333,,,)))++++++((((((---++++++++++++++++++++++++,,,,,,,,,++++++*********''')))******)))(((((()))******++++++******))))))444222///------------+++************************,,,,,,+++******+++,,,,,,------,,,++++++,,,---...//////...---,,,,,,,,,------,,,+++******,,,---///555444111...---,,,,,,---,,,***((()))+++---,,,++++++++++++++++++***)))))),,,+++*********+++,,,,,,)))))))))*********++++++))))))))))))************)))))))))))))))(((((((((((()))***)))''''''(((***((('''''''''))))))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((()))***+++,,,------------,,,+++***)))((('''((('''&&&%%%%%%&&&((())))))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))((()))***+++***(((((((((***+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++******)))))))))))))))+++++++++*********))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************)))))))))(((************************************++++++++++++************************,,,+++++++++************...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++************************+++***))))))******))))))++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++*********)))))),,,,,,+++***)))+++...111444,,,''')))***)))))),,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++***)))((()))***+++******))))))***+++,,,333111...---------,,,+++************************,,,++++++******++++++,,,---...///---+++,,,000444666444111///------......---,,,+++***+++,,,---...555444111...,,,+++++++++***)))'''(((***++++++***,,,,,,++++++++++++******---,,,***))))))***+++,,,))))))************++++++)))))))))*********++++++*********))))))((((((((()))+++,,,,,,+++******+++)))'''%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))***&&&'''((()))***++++++,,,//////...---,,,+++***))),,,***(((&&&&&&(((+++,,,******)))(((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++******)))))))))))))))+++************)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************))))))))))))************************************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++*********+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++***************+++,,,+++******+++...111666---&&&'''************************************,,,,,,,,,++++++++++++***(((***+++***)))((()))***))))))))))))+++---000111555333///---------+++***************************++++++++++++++++++++++++,,,///111///,,,,,,222888999777333///------......,,,,,,+++++++++,,,---...222111000...---,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,...,,,***(((((()))+++,,,***+++++++++,,,,,,,,,,,,((())))))******++++++,,,++++++******)))((((((((()))+++...000/////////000...+++'''&&&&&&((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((('''''''''******+++,,,---......///---+++***((((((((()))***+++******)))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********'''((()))))))))(((***++++++++++++++++++++++++,,,++++++++++++************+++******)))))))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))))))))************++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))***************)))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------+++***))))))************+++,,,,,,---,,,++++++******++++++,,,************************++++++,,,+++***+++...000777///'''&&&)))++++++)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))(((((()))***((()))+++---///111333333888555111...---,,,***(((************************+++++++++++++++++++++++++++///111///------333888888666222...,,,,,,---...++++++++++++,,,,,,------......---------------...***++++++++++++,,,...///------,,,++++++,,,------...---+++***)))***+++,,,,,,,,,,,,---------......))))))******+++++++++,,,+++*********)))))))))((((((+++///111222333444555333///***''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&''')))+++---///000******++++++***(((&&&%%%(((((((((((()))***++++++''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********+++''')))******))))))+++,,,+++++++++++++++++++++++++++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))))))))************++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,,,,------+++++++++++++++++++++++++++---...---***((()))***+++************,,,------,,,++++++******++++++,,,***************************+++,,,+++++++++...000666111***'''))),,,,,,)))))))))))))))))))))))))))++++++++++++++++++++++++)))******)))(((((()))+++---...111222333111///---777444000...,,,+++)))(((***************************++++++,,,,,,++++++***+++---//////......111444555333000...,,,,,,------++++++,,,,,,,,,---------++++++,,,------.........+++,,,------------000222...---,,,+++,,,---...//////...---,,,,,,,,,+++,,,,,,,,,---------.........++++++++++++++++++++++++************************(((***...000111222555777444000,,,)))((())))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&'''((())))))***&&&&&&'''((())))))******+++---///111000...+++***(((''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******+++++++++)))+++,,,+++******+++,,,+++++++++++++++*********+++************)))))))))+++******)))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))***))))))(((((())))))***(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///---******,,,///,,,+++*********+++,,,---,,,++++++******++++++,,,***************+++++++++***+++,,,,,,+++,,,---///444333///+++***------******************************++++++++++++,,,,,,,,,,,,,,,,,,***)))))),,,...333444555444111---)))&&&333000---++++++***)))(((***************************+++,,,,,,,,,,,,+++******+++---...////////////000000///...---------...++++++,,,,,,---------,,,++++++,,,------------,,,***,,,......---...000333...---,,,+++,,,---///000///////////////---,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++******))))))))))))******++++++,,,(((***,,,,,,---...111333000...+++))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))******))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''***,,,...000222222222222---,,,+++***))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,---...---+++++++++---++++++++++++*********)))************))))))))))))+++******)))))))))))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********(((((())))))))))))))))))))))))&&&&&&''''''((())))))*********))))))))))))******(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,.../////////...---------------------------,,,,,,------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,...333999---,,,+++))))))***+++,,,,,,++++++******++++++,,,))))))*********+++++++++)))+++,,,,,,,,,,,,---///222666555///+++------+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///000///...,,,---///111333222111///---+++))))))...,,,)))((()))******)))***************************+++,,,------,,,+++*********+++...000000---+++........./////////......***+++,,,---------,,,,,,,,,------------,,,+++******,,,......------000333///...,,,,,,,,,...000111///000111111111...,,,***))))))*********+++++++++...------,,,+++***))))))(((((()))***+++,,,,,,---)))*********)))***---///,,,***)))(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&(((***++++++))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''###$$$%%%(((+++...111222444333111...,,,+++******&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((())))))***++++++,,,,,,---...///...,,,+++,,,---++++++++++++******))))))************))))))))))))+++******)))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%''')))***+++***)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,.../////////......------------------------------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,.........222:::AAA///---+++))))))***+++,,,,,,++++++++++++++++++,,,))))))******++++++++++++)))+++,,,,,,,,,,,,---///000777999222,,,---...,,,++++++++++++++++++++++++*********++++++,,,,,,,,,222333222000//////222555...,,,***((()))+++...000************************)))************+++++++++************)))+++---///---------------------------------.........////////////...------,,,,,,+++------,,,,,,,,,,,,,,,,,,***+++,,,...//////.........------,,,+++,,,,,,,,,......---------,,,,,,,,,************************************************+++++++++************)))************))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((+++...333666666333///,,,((('''''''''((()))***+++"""$$$&&&((())))))((('''######$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((()))((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,++++++***)))))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&)))))))))))))))******++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((())))))***(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))(((((()))***************++++++***)))(((((())))))******************************************************+++++++++,,,,,,,,,,,,,,,------------......------........./////////------.........------,,,------------.....................------,,,,,,,,,......---------,,,,,,,,,------------------------,,,............000333555+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,------......---,,,+++******+++,,,---+++///444777777222,,,(((---,,,+++************+++---,,,+++***************---,,,+++...222444333000*********++++++,,,,,,,,,************************************++++++++++++---------,,,+++,,,---...------------------------------------............/////////////////////////////////000/////////...---...///000111111000000,,,,,,++++++******++++++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&(((+++...000000000///---,,,,,,+++***(((((('''---,,,***(((&&&$$$$$$###&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((*********))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''************)))))))))((())))))(((((((((''''''''')))))))))))))))******+++************)))))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''(((((()))******)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((())))))***************+++***))))))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...............////////////......////////////............///////////////.........//////.........---------------------------------,,,------------...000333+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++,,,------...,,,,,,+++******+++,,,,,,))),,,000333555555333222---,,,***))))))***,,,...++++++***)))))))))******+++,,,...000222111///,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,...---------,,,,,,,,,,,,..............................------------------------------............------///000000///...---------......///......---------,,,,,,++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++*********))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&(((***---...222333333333222000...---+++***'''%%%%%%%%%'''((()))))))))(((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,+++******))))))*********))))))((((((((())))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))(((((((((((('''''')))))))))))))))******+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))++++++***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***((()))******++++++******+++******)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.....................------,,,------.........------//////......---,,,,,,,,,,,,,,,------------------000/////////....................................+++,,,---,,,++++++---///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++---///111444777888111///---+++***+++,,,---+++************++++++,,,***---111222000---***))),,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,......---,,,.................................---------------------------------------,,,...///000111000///.....................------////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***)))'''%%%%%%%%%&&&'''---///111333444444333222)))((('''&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******++++++++++++)))************+++++++++---,,,,,,++++++***))))))++++++******)))(((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((((((((()))))))))))))))******+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((***+++,,,******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))***++++++++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///////////////...............///000000000//////////////////////////////------------............////////////....................................,,,---------++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333777666444222///---+++***++++++++++++,,,,,,---...---000333111---))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******,,,///222444222000////////////////////////........................111111000000000////////////000222333333333222222222111111111000000000111//////000000000///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((()))))),,,,,,+++)))'''%%%$$$######%%%(((+++.........---/////////---+++(((&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********+++*********)))))))))(((((((((((())))))))))))))),,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((()))))))))))))))))))))))))))))))))******+++))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))***+++++++++++++++---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////........................000000111222222222222222000000111111222222333333111111111111111111111222////////////............////////////////////////---...///...---,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------666777888888666333///,,,+++++++++++++++,,,---...333444333///***(((***---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...333888:::777444000000000000000000000000....../////////000000000//////////////////////////////000000111222222222111000000///000000111111///000111111111000...---////////////.........---------------------------------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***)))***++++++***(((&&&%%%$$$%%%''')))******))))))---...000111111///---,,,&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))************))))))******+++,,,,,,,,,---------.........---------,,,++++++******************************))))))))))))************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))******)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++)))***++++++,,,+++++++++...------------......///---------------------------------------------------------.........///////////////000000000000111............/////////000......///000111111111111/////////000000000000111111111111111000000000///000000000000////////////000000000000000000000000---///000000...---......------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,,,,,,,+++///111555888999777555333,,,,,,,,,,,,,,,,,,---...555444000,,,)))))),,,///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,...444999:::666222000000000000000000000000......///000111222333333//////000111333444555555333222111111222333555777333333222222333444555666333444555555555444222111000000000000////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***'''(((((((((((((((''''''************************%%%&&&))),,,...111222333)))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((()))))))))*********+++***)))))))))***+++,,,,,,---------...............------,,,,,,+++******)))))))))******++++++,,,)))*********+++++++++,,,***++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((()))))))))*********)))))))))))))))******+++((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***))))))((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......---------------------------------------------------.........////////////000000111111111222222222111222222333444555666666333333444555666666666666777777666666555444333333444444333222111000000///333333222222222111111111000000000000000000000000,,,...000000///......///------............------,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,******)))******+++,,,---***,,,...111444666777777333333222111111111222222333000---***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++---222777777222---000000000000000000000000......///111222333444555555666888:::===???AAABBB===<<<:::999:::<<>>@@@AAA777888:::;;;:::999777666111111111111000000000000................................................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******((((((&&&%%%%%%%%%&&&&&&(((((('''''''''((()))***''''''&&&&&&'''))),,,---,,,,,,+++***)))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++))))))))))))************+++***)))))))))***,,,---,,,,,,,,,---------.........------,,,,,,++++++***(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((('''''''''(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++************++++++,,,---............................................................/////////000111111222222222333333333777888888:::;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDHHHGGGFFFDDDBBB@@@>>>>>>======<<<:::999888777666555555444444444333333333000000000000000000000000***---///000///......///------............------,,,,,,,,,------.................................,,,,,,---......---,,,,,,///---+++))))))***+++---*********+++---111444666;;;:::999888888888888888000---******,,,---,,,)))*********++++++,,,,,,---........................+++000444222...---------............////////////000///...///111333555666;;;222333===BBB@@@CCCKKKJJJNNNRRRVVV[[[]]]XXXPPPLLLLLLQQQYYY\\\YYYXXXZZZUUUQQQKKKIIIOOOWWWXXXTTTNNNJJJGGGIIILLLJJJBBB:::BBBBBB>>>666333555444000444222000///......---,,,111111111000///...,,,,,,000///...,,,,,,---///000000...,,,*********+++,,,,,,---...//////---+++***+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))((((((((((((''''''&&&''''''((()))***''')))+++,,,,,,+++)))'''''''''''''''(((((((((((('''((()))***+++,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,************************++++++******************,,,+++******)))*********)))************+++++++++)))***+++,,,,,,+++***)))+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------111///---,,,,,,---,,,,,,...+++,,,000///,,,...444222222111222222222111000333777<<>>BBBGGGFFFIIIQQQTTTTTTWWW\\\ZZZeeerrryyy}}}}}}xxxqqqeeefffmmmwwwzzznnn^^^WWW```nnntttrrrfff^^^VVVSSSUUUYYY[[[[[[[[[ZZZWWWPPPGGGAAA???@@@777555222///------///000111000000///000111222333000///---,,,+++,,,---...111000...,,,++++++,,,------...///000///...,,,++++++***)))((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,......---,,,***)))(((((('''''''''&&&''''''((((((&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''((()))***+++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,************************++++++******************,,,++++++***************************++++++++++++)))***+++,,,,,,+++***)))+++++++++************)))***)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///......///000111111000///---...111000---000555,,,000444777999>>>EEEJJJOOOTTTZZZ```cccdddeeefffyyy}}}~~~|||}}}~~~yyy{{{wwwuuutttqqqkkkhhhjjj]]][[[VVVRRRPPPMMMIIIDDDEEEEEEEEEDDDAAA>>>======666444111111111111222333333333333111///..................---------------........................------......------,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,000000111222111000000000......///000111444666777666===DDDDDDAAACCCKKKSSSXXXcccnnntttvvvuuupppiiilll{{{yyypppyyy{{{tttrrruuuzzz~~~~~~zzzrrr```MMMFFFKKKHHHFFFCCC>>>:::777888999111///...------...000222000///...,,,,,,,,,---...333111///---,,,,,,,,,---......///000000///---,,,*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))***++++++///......---,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++***************************+++++++++,,,******++++++++++++******+++++++++************)))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------.........------.........////////////000///111333333333555:::@@@FFFMMMRRRUUU\\\gggpppzzz|||~~~zzzyyytttkkkddd\\\\\\[[[VVVPPPJJJEEEBBBDDDAAA===888444333222222000000000000111111111111////////////...---,,,+++........................---............---,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------............222000///111111//////000...000222444777===EEEKKKKKKVVV``````YYYUUUZZZaaammmqqqxxxsss\\\RRRWWWYYYYYYWWWQQQIII@@@999666666555333111///------,,,000000///.........///000222111000...---,,,,,,,,,------...//////...---,,,***+++,,,------+++)))((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))***+++,,,---...///+++***)))((((((((((((((())))))(((''''''((())))))''''''''''''((((((((((((((((((((()))***++++++,,,))))))*********+++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++************+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************++++++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,+++/////////...------///111444666:::???BBBEEEJJJNNN]]]dddlllttt{{{{{{rrriii]]]TTTQQQPPPLLLDDD>>><<<;;;999555555444444444444333222///000000111000///...---------------------------...............------,,,...------,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------....../////////000,,,,,,000000---///444555:::???AAACCCJJJXXXdddgggttt|||tttsssuuu~~~|||~~~vvvnnnqqqxxxxxxwwwsssiiiZZZKKKAAA@@@@@@>>><<<888444111//////////////////000000000111000///...,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,***+++---......,,,***(((************************((()))))))))*********+++))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&'''((()))+++,,,,,,,,,,,,+++***)))))))))******)))(((((((((((()))***''''''''''''((((((((((((((((((((())))))******+++************++++++++++++---------,,,,,,++++++++++++++++++*********************************************))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))(((((())))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............---,,,++++++000000111111111555;;;???BBBIIIQQQZZZbbbjjjppptttyyy}}}~~~vvvlllkkkxxxzzzzzzuuummmmmm{{{xxxjjj```cccaaaXXXQQQMMMJJJEEEFFFBBB===:::888666222000//////000000000000//////..............................//////......---,,,---------,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////...,,,///444444222999CCCLLLWWWaaa```[[[^^^lllzzzsssaaaTTTLLLJJJHHHEEEAAA<<<999777333333222222111111000000//////......---,,,,,,++++++++++++++++++,,,,,,,,,,,,---.........,,,***)))************************((())))))******+++++++++******))))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&,,,+++***************+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))***************++++++++++++,,,...------,,,,,,++++++***************************************************+++******))))))******+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))((((((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///............///000,,,111777<<>>===<<<:::777555333111....../////////.........++++++++++++,,,,,,---------.........---,,,+++***************************((())))))******+++,,,,,,*********)))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&))))))((((((((()))******'''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,......---,,,,,,+++******************************************************+++******))))))******+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,++++++++++++,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---+++++++++************)))'''(((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,------------...000/////////111444777999888BBBOOOZZZbbbiiipppuuurrrdddRRRZZZeeejjjggg[[[NNNFFFMMMMMMTTT```fffddd``````gggggggggiiiooouuusssmmmooolllfffdddhhhnnnmmmggg___^^^aaahhhlllmmmqqquuutttkkkhhhmmmmmmiiikkkrrruuuhhh___WWWMMMGGGFFFEEECCCAAA999777444111000000111111000000000000000000000000///////////////...---------------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++///000000111222333333444999;;;EEEOOOQQQRRRaaauuuxxxpppooouuu{{{{{{zzztttooooooqqqnnnhhhfffeeehhhllllllfffcccdddeeekkkoooqqqsssuuurrrlllmmmsss}}}~~~wwwlll```WWWSSSRRRRRRJJJHHHFFFCCC>>>:::777555...//////000000000000000,,,,,,,,,,,,,,,---...///............---,,,+++***************************((())))))***++++++,,,,,,+++*********))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))************************''')))***++++++***)))'''''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))******''''''&&&''''''((()))***)))***,,,......,,,***)))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,......---,,,,,,+++************************++++++************************++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------++++++++++++------+++++++++************)))'''(((((()))***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++******************************++++++,,,,,,,,,---------,,,,,,,,,---------......000//////000333888>>>AAAPPP\\\nnn}}}rrrvvv{{{zzzppp___NNNDDDQQQVVV]]]```___^^^^^^___cccfffqqqxxx|||xxxwwwyyy~~~oooddd___gggiiibbb^^^```kkk{{{xxxhhh\\\TTTOOOIIIEEEBBB???:::666333222333444000000000000000000000000///////////////......------------------...///000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++555,,,+++555999444666@@@DDDRRR\\\\\\^^^nnnpppcccaaa___]]]bbbkkkeeejjjkkklllxxxxxxwwwsssllliiinnnuuuuuuppplllqqqwww{{{~~~uuujjj^^^^^^cccooozzz|||uuummmmmmsss}}}}}}pppfffeeekkkcccaaa\\\WWWUUUQQQDDD777;;;555333333000+++---444...,,,+++,,,///...)))%%%......------------------,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---///111111---,,,***(((&&&&&&&&&&&&,,,***)))***++++++***((()))***++++++,,,,,,++++++------,,,,,,+++***)))))))))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................------------,,,,,,+++***---,,,,,,++++++,,,,,,---...---,,,,,,...---+++))),,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++---...///...---.........---------...///000333888>>>FFFQQQaaammmrrr___TTTUUUOOONNNTTTWWWTTTUUUYYY\\\mmm}}}yyy~~~xxxzzz~~~|||yyyvvvrrrxxxppprrrssspppkkkfffbbb```vvvssseeeYYYQQQPPPGGGCCCCCC>>>555333888333333222222111111000000//////000111111000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++222///666CCCHHHFFFKKKVVVcccyyyuuuooosssuuurrrooopppiiigggiiiooorrrrrrtttwwwqqq}}}}}}{{{zzzvvvvvv~~~uuuooohhhiiirrr}}}zzzxxxwwwzzznnn```\\\]]]ZZZTTTEEEBBBAAABBB>>>444......111000......000111000///------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))******++++++((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++------------,,,***)))'''(((''''''))),,,......---***++++++,,,,,,,,,,,,,,,------,,,,,,+++******))))))************++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------................................................---,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))************))))))++++++++++++++++++++++++************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))))),,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,............///...---+++///...---,,,---000333666999???JJJXXXfffvvv{{{tttdddXXXQQQMMMOOOXXXfffrrruuurrrooopppyyyvvvooommmrrrwwwyyy{{{~~~}}}}}}{{{yyyrrrooopppqqqqqqeeewwwuuujjj```XXXOOOJJJDDD<<<888777555444222222222222111111000000000000000///..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++>>>===AAAHHHMMMTTTfffxxxxxxmmmiiikkkeeeaaaaaabbb___\\\[[[bbbnnnzzz}}}}}}|||xxxzzz{{{wwwsssooojjjfffeeekkkwwwxxxooobbbVVVUUUPPPMMMMMMIIIAAA888444444222000......///000111---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))******((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***+++...111111000...---)))((((((***---//////...++++++,,,------------------,,,,,,++++++*********)))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------........./////////////////////////////////000000000///.........------------------...---------,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))************************************************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******************************,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,+++***............111888@@@FFF\\\dddqqq}}}{{{lllbbbWWW\\\]]]XXXTTTWWW\\\```nnnzzz{{{uuurrrooollllllooosssyyyzzzzzz|||~~~{{{yyy}}}zzzmmm^^^UUUQQQKKKEEE;;;888555333222111000...222222111111000/////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++CCCJJJSSSYYY]]]ggg|||xxxllliiiggg```XXXTTT______]]]]]]```eeehhhhhhyyyvvvzzzzzzoooeeeYYYQQQNNNJJJFFFCCC999888666222000.........------------............------,,,,,,,,,+++++++++,,,+++***)))))))))))))))))))))((((((((())))))***)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%'''+++...111222333333000...------...---,,,***+++,,,------......------,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------.........------------------............///////////////////////////////////////000000000000/////////......------......///...000000...,,,,,,...111------,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))***************+++++++++++++++*********))))))+++++++++,,,,,,,,,------+++---......---,,,---------000444:::BBBMMM[[[ddd|||hhhYYYVVVVVV]]]iiiqqqqqqnnnqqqwww|||yyywwwxxxyyy{{{}}}{{{||||||vvvnnnhhhggghhhxxxvvvlllaaaUUUIIIDDD>>>:::888666333111333333222222111111111111................................................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++QQQcccvvv||||||vvvmmmfff``````bbbcccfffiiihhhlllllljjjooo~~~|||}}}tttddd[[[TTTNNNHHHCCCBBB@@@===:::666222///,,,,,,------.../////////---------,,,,,,,,,++++++,,,,,,+++******)))******,,,+++***(((((())))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))+++...000111444222000//////---+++)))+++,,,------......------,,,,,,+++++++++++++++***))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------........................................../////////000000000000000000000000000000//////000000000000//////000//////......//////000.../////////......///000...------------------...------------------------...---,,,++++++,,,---...++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************)))))))))*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))***++++++))))))******+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,---------///000000///---...000333222999EEEQQQ___ooo}}}www{{{uuucccUUUWWWgggttt~~~~~~~~~vvvlllfffqqqtttdddXXXQQQHHHCCCAAA???<<<888333333222111111111222222////////////////////////---.....................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++}}}lllbbbfffeeeeeegggkkkrrr||||||}}}vvviii[[[PPPSSSOOOKKKIIIFFFAAA999333........................------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,111///,,,***)))))))))***)))******++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&((()))***111///......//////---,,,++++++,,,---------------++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////.........///////////////////////////000000000000000000000000000000000000//////000000111111000000111000000//////000000111...------...000000///---///......------......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************(((((()))************)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,---------------......---,,,///555;;;DDDPPP```ooo|||yyykkkbbb\\\UUU```gggeeeeeesss}}}}}}zzz~~~xxxzzz|||uuuuuu|||iii```UUUNNNKKKHHHCCC???888666444222111111111111////////////////////////---------...............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++~~~qqqlllllljjjjjjlllqqqrrrrrrsssxxxuuusssjjj```ZZZVVVPPPDDD;;;666555444222000///------...------------,,,,,,,,,------,,,,,,,,,---......555222///+++)))))))))***)))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,........................,,,------...//////000000....../////////000000000//////000000000111111111111111111111111111111111000000111222222222222222111111111000000111111111111...---111666666111,,,//////............//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************'''((()))***+++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,))))))***++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...+++...000222666???KKKUUUcccooo~~~zzz^^^UUUXXXZZZiiivvv~~~ssslllmmmoooxxxsssggg```YYYQQQKKKCCCAAA===999555333333222////////////////////////---------.........//////........................,,,++++++******++++++,,,++++++++++++++++++++++++{{{oooddd^^^cccmmmttt|||zzzzzzzzz}}}~~~rrrxxxxxxmmmhhh___QQQFFF>>>===;;;888444111///---......---------,,,,,,,,,---------------...///000777555111---***))))))*********++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((!!!###'''***,,,,,,+++++++++***))))))++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------------////////////////////////---------...///000000111.../////////000000111111000000000000111111111111111111111111111111111111111222333333444444444444222222111111111111222222555111000555<<<===666...//////............//////////////////////////////+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************'''((()))+++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))******+++,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......///333999???HHHWWWiiiuuu}}}~~~cccQQQZZZooo~~~~~~|||uuupppxxxzzzoooccc[[[NNNKKKFFF@@@;;;888666555000000000000000000000000---------.........//////........................,,,++++++++++++++++++,,,++++++++++++++++++++++++oooYYYZZZbbbjjjnnnrrrxxx}}}uuuhhhnnnwwwppp___SSSLLLKKKIIIDDD:::111///222000///...---,,,++++++++++++,,,...///000///.........---+++)))(((((())))))******+++++++++***))))))(((((())))))))))))(((((())))))))))))***+++,,,---******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++---------------,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...------..................------...//////...+++))),,,...000000///000111222111///---///222333111///000111111222222333555666555888888444333666888888666888:::999666444444444111222333444444444333333999000000===EEE???555111444222111111111//////000222222222000///...000111///---,,,,,,---...------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***---///000000//////,,,,,,***)))))))))***+++************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))+++,,,---)))******+++,,,,,,---------------+++))))))+++,,,******+++...111222111000444777BBBTTTjjj{{{hhhWWWXXXbbb```aaafffjjjrrrtttbbbaaaRRRJJJOOOMMM@@@999===444111......000111111000......---,,,---...///000......------------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---yyylllllleeejjjhhhgggjjjsss~~~}}}~~~qqqbbbXXXLLLFFFCCC???888333333111000///////////////)))***+++,,,------,,,+++---,,,+++***))))))******------------,,,+++***)))(((((())))))))))))(((((())))))))))))***+++,,,---***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))***)))***++++++,,,,,,++++++---------------.........,,,,,,,,,+++++++++******++++++++++++,,,---...///------------............---------...000111111111---///111111000......///------///111444555555333777888999888777777:::<<<>>>>>><<<;;;???EEEEEE@@@;;;???CCCCCC???======>>>???>>>;;;888777777999:::888444333999<<<999444222222000///000111222222333,,,---...///.........///222000......//////...,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++---///000000//////,,,+++***)))))))))***+++************************+++++++++*********))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))+++,,,---++++++++++++,,,,,,------+++,,,---,,,++++++---...000111111///,,,,,,000444999LLLfffxxx{{{hhhYYYVVVaaakkkpppzzzqqqaaaVVVWWWXXXQQQHHHDDD999777555444333333111000000000///.........//////......------------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---uuulllqqqttt{{{~~~wwwxxxpppnnnwww}}}|||pppnnnyyylll[[[OOOHHHCCC@@@777444000............---******+++,,,,,,,,,++++++,,,,,,+++******+++++++++000000000///---,,,***)))((())))))******))))))((())))))))))))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))******)))***,,,......---,,,+++---------......//////000,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...///000,,,,,,---------.........222111///...------...///,,,...111222222222333555222444777888777777777777999===CCCGGGKKKPPPWWW\\\[[[XXXUUUVVV^^^fffccc\\\\\\aaadddbbb\\\VVVTTTUUUUUUSSSOOOJJJFFFBBB???>>>>>>@@@???:::777888888555777555222111111222222111222333444666666666444444333222000111111000...,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---.../////////...,,,+++******))))))******************************+++++++++***************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---***+++------------...000---000111...,,,222???KKKaaarrrdddWWWWWWdddyyy~~~|||pppbbb___\\\VVVOOOGGGBBB<<<555111/////////111111111000//////............------------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---yyydddZZZfffyyy}}}qqqeeehhhrrr___MMMJJJLLL???:::444000///...,,,***,,,,,,------------------+++++++++++++++,,,,,,,,,////////////...---++++++)))))))))******))))))))))))))))))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))((((((((()))))))))*********)))+++---///000...,,,+++,,,------...///000111111++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,---......//////222222111000...---...///000222333333444666999<<<:::===AAABBBBBBCCCGGGKKKOOOUUU^^^fffnnnvvv||||||zzzyyyxxxssslllbbbYYYTTTTTTXXXUUUIIICCCFFFEEE??????===999555555777555111333333222222222222111000111000000000111111...,,,/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......///......+++++++++***************************************************************************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******+++,,,,,,,,,++++++******++++++,,,***,,,---...------...///+++...111333888EEEYYYhhh}}}}}}~~~ooo___aaalll~~~uuuppp~~~{{{}}}kkkeeebbb]]]YYYQQQEEE999111///111222000000000000000///............------------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---eeegggkkkpppsssxxx|||~~~zzz|||~~~~~~|||zzzkkk]]]UUUJJJCCC:::444222111...,,,...---------------------,,,,,,,,,---------------+++,,,,,,------------,,,))))))************)))))))))))))))((())))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))(((((())))))))))))************)))+++...000000///---+++,,,------...///000111111++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,---......///000000+++...111333333333555777777888999999;;;@@@FFFKKKRRRUUUZZZ^^^aaagggooouuu}}}pppjjjkkkfff]]]UUUTTTNNNGGGEEEEEE@@@777;;;888444333555666555444///......///000111///...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........++++++++++++******))))))************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************((())))))***++++++,,,,,,******+++++++++++++++++++++,,,------,,,,,,---///000333999AAANNNaaauuuuuueee\\\fffssstttpppxxxyyyzzznnnggg```XXXMMMDDD>>>:::777555//////////////////000000......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---kkkooopppuuu}}}xxx~~~~~~xxxrrrnnnppppppuuunnn\\\SSSFFF===999666111---------,,,+++++++++,,,,,,---------......---,,,,,,)))***+++,,,,,,------,,,)))******++++++******))))))))))))(((((())))))***(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))))))))*********++++++***+++---//////...---,,,---------......//////000***++++++++++++,,,,,,,,,++++++++++++,,,---...///------...///000111111222,,,///333333222333666999===AAAHHHPPPZZZeeeooovvv~~~pppgggaaaTTTFFFFFFBBB===;;;;;;;;;888555333111//////111222111111000000000000////////////........................,,,,,,,,,,,,------------+++,,,,,,,,,,,,------...***++++++++++++***))))))***************************************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((***++++++,,,++++++(((***,,,...///...---,,,,,,---------,,,---000222444<<>>:::777444000//////111222......------------............------------......---,,,,,,++++++,,,,,,---vvv}}}}}}zzzqqqkkkiiilllzzzqqqbbbTTTFFF===222111000///...//////000//////000000///---+++***------------,,,++++++*********++++++++++++*********)))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000111///---,,,)))************++++++++++++++++++,,,,,,,,,------------------------,,,,,,*********++++++,,,,,,,,,...------......///000111...///000111222333444444666:::???DDDMMM[[[mmmyyy}}}ooo^^^RRRDDD@@@:::666555666666666111111111111000000000000////////////////////////,,,,,,,,,------.........,,,,,,+++++++++,,,------******+++,,,+++***)))(((************************))))))******++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************'''(((***+++,,,,,,++++++))),,,222777999777444111,,,,,,------///555<<>>;;;;;;999444111111222111000111222222000...////////////.....................------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++***************)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******)))******++++++,,,------222111...+++,,,000222000111333;;;HHHXXXkkkqqqYYYddd|||uuuuuu~~~kkkbbbWWWVVVQQQFFF;;;333111222444222111000111000...---------------------------------,,,,,,,,,,,,++++++}}}wwwxxxooohhhllllllYYYLLLCCC>>>;;;444333111111111111000///,,,,,,+++,,,,,,---...//////,,,)))))),,,---***'''+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))***++++++,,,++++++***++++++,,,,,,,,,,,,------............////////////------------------------,,,,,,,,,---...//////000,,,,,,///444555555:::@@@EEELLL^^^wwwkkkXXXPPPFFF>>>999555444444111111111222333444222111000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))******+++,,,,,,---000000///------///222333333;;;HHH[[[nnndddmmm~~~lllYYYYYYWWWQQQGGG===444000333111000000111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{nnnoooqqqiiizzzrrr]]]PPPIIIGGG555333000///000111000...,,,,,,,,,,,,---...///000///---+++,,,...///---***++++++***)))))))))))))))************************((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))*********************+++++++++,,,,,,---------........./////////000000---------------------------------------...///000111111333777;;;@@@KKKVVVfffsss{{{tttpppwww~~~{{{nnnddd___^^^bbbvvvzzzsssmmmhhhoootttzzz~~~tttcccSSSGGGAAA>>><<<333222000111222333222111111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************)))******+++,,,,,,------......//////---,,,000333===JJJ^^^rrrvvvhhh|||llldddYYYPPPKKKEEE===666222111///000111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwuuuuuuaaaTTTLLL>>>999333000000111000...,,,,,,,,,---...///000111000111111111000///......++++++***))))))))))))***************************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))******************++++++,,,,,,------.............../////////000,,,,,,,,,------------...///...---,,,,,,---...///111222888BBBMMM\\\rrr}}}zzzzzzddd]]]___```cccmmmtttooogggcccccceeefffrrrvvvhhh```]]]___cccggglllqqqqqqiii^^^hhhhhhnnn~~~ooo]]]LLL@@@===999555333222222111000111111111111000000000000/////////.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************************************************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++***++++++,,,,,,---............000000---,,,222:::KKK]]]ssswwwsssyyyyyy___LLLDDDBBB???<<<555333000///000111111000........................++++++,,,,,,,,,,,,------|||vvvrrrjjjvvvjjjYYYLLLDDD:::444222222000...,,,,,,------...000111222444777999777222......///,,,+++******))))))*********************************************+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))***++++++,,,******+++,,,,,,---......------........./////////,,,,,,,,,---------..................000333666888999AAAQQQcccrrrvvviiieeefffmmmuuu~~~zzznnnpppxxx|||yyy{{{yyywww}}}{{{nnnaaagggeeefffooozzz|||vvvuuuwww|||oooWWWPPPJJJBBB;;;777555444333222222111111111000000000////////////............+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********++++++++++++,,,,,,------.../////////...000111000333@@@OOOdddwwwxxxpppooojjjssswww}}}zzz]]]KKKDDDBBBAAA===999444111000111111111........................+++++++++,,,,,,---------{{{pppyyyuuukkk{{{sss}}}rrrWWWMMM@@@777444333000---,,,,,,------///000111222888<<>>;;;999888222222222111111111111000000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))******++++++++++++++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,---......//////000///...000333666>>>QQQeeezzzkkk```zzz}}}{{{```PPPJJJHHHCCC>>>777222111111111111////////////////////////+++++++++,,,,,,---------~~~xxxuuuzzztttiiikkk}}}jjjRRRCCC<<<777222.........---,,,---111333333333333222111000///......************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************......------,,,+++******)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---+++---...---++++++,,,...111666222000:::CCCRRRgggwwwtttooommmqqqvvviiiddd___]]]hhhvvv}}}|||ggg[[[TTTKKKAAA<<<666666555333222111222333222000......///111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++******************++++++************++++++)))************+++++++++)))************+++++++++...(((&&&***......000222222......444BBBVVVmmm~~~ccccccnnnuuuZZZKKKRRRKKKIIIBBB;;;666333///,,,000...---...///000///...------------------------wwwoooqqqtttzzztttmmmjjjoooYYYKKK@@@777222333111///...///222444444111111000///...---,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,+++*********))))))))))))))))))))))))***+++,,,------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////............------...///000000///......777999@@@QQQaaasssuuuoooyyyxxxrrrqqqjjjddd```ffftttxxx]]]NNNJJJAAA>>>999666444444444444444222000///000000000///.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************++++++++++++///***)))+++---,,,,,,...444...222EEEYYYjjjttt___iiizzz{{{ooo]]]VVVVVVRRRIII>>>666333222222222111//////000000///---------------------------zzzuuusss}}}~~~~~~xxxqqq[[[JJJ<<<555444111---,,,---000222333//////...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------////////////............---------...000111111000333AAAJJJXXXppp|||xxxmmmiiikkksssiiiYYYGGGBBB<<<999888666333000555333111111111000///---///.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************+++++++++,,,...,,,,,,//////,,,,,,...555222>>>YYYppp~~~rrrjjjuuu~~~{{{___]]]WWWNNNEEE===888555444555333000000000000///---------------------------|||wwwsss}}}ttt___LLL???888111,,,,,,///111444777......------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,---------------///////////////............//////......111777;;;FFFYYYfffttttttqqq|||lllkkkvvv|||xxxuuuyyy{{{xxxtttjjjeeekkksssxxx|||yyysssnnnooopppqqqvvv|||}}}{{{~~~zzzwwwpppnnnuuupppTTTNNNFFFBBB???;;;555000444222111111111111///---/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,...111111...///444444AAAUUUkkk|||zzzyyyyyydddZZZOOOKKKIIIBBB999444444222000///000000///...........................zzz{{{zzz|||~~~{{{{{{|||}}}~~~||||||wwwxxxyyyyyyxxxxxxzzz|||~~~nnniiipppiiiXXXCCC888000111444555888===///......------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++,,,,,,,,,------..................//////////////////222444111000666DDDPPPccczzz~~~tttmmmssstttooommmkkkaaaTTT]]]eeekkklllrrryyyxxxppp}}}xxxuuuuuuwwwxxx||||||xxxuuuvvvvvvuuuyyy~~~zzzyyy~~~wwwzzznnngggnnnvvvlll^^^QQQHHHBBB>>>;;;444333111111222222000///000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,///111///---111999;;;XXXuuu{{{{{{}}}jjjUUUPPPPPPKKK@@@999333111///...///000111000........................~~~zzz||||||wwwsssyyy}}}|||ssssssrrrooommmlllmmmnnnooommmkkkiiigggggghhhhhhccceeeffffffeeefffhhhjjjlllnnnqqqsssuuuyyy}}}vvvlllfffppp{{{rrrRRRCCC666555555333444999//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))************+++++++++,,,,,,,,,---......//////.........///////////////+++///222444777CCCVVVdddwwwiii^^^dddhhhnnnsssuuussspppmmmqqqxxx~~~|||yyy|||vvvyyykkkYYYMMMGGGEEE999777333222222333222111000000000000////////////------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,------,,,+++***)))************+++++++++++++++++++++,,,,,,,,,,,,------///000,,,,,,555AAAOOOppp|||eeeWWWUUUPPPIIIFFF666333000///000111111111........................|||ssskkk~~~|||xxxsssooollllllbbbbbbaaa^^^\\\[[[\\\]]]ZZZYYYVVVTTTSSSSSSSSSTTTSSSTTTUUUUUUTTTUUUWWWXXX[[[]]]aaaccceeehhhlllnnnsssvvvyyy{{{|||~~~sssgggmmm~~~iiiUUUCCC===999111///222............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,,,,------.../////////............/////////000///111777@@@OOOaaasss~~~}}}vvvvvvzzzrrrllliiinnnssstttqqqoooyyy~~~{{{iiiXXXPPPBBB>>>999555444333333333111111111000000000//////...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***,,,------,,,***))))))************++++++++++++++++++,,,,,,,,,---------...000111000444DDDTTTkkk}}}ttt}}}yyyggg^^^TTTOOOOOO<<<999444111111111111000........................zzzqqqsssyyy~~~~~~~~~{{{wwwtttnnnmmmkkkfffaaa\\\YYYYYYQQQQQQPPPNNNKKKJJJKKKMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJGGGJJJNNNQQQSSSTTTWWWYYY^^^```dddfffiiilllooorrrvvvxxx{{{yyynnnuuuxxx|||jjjUUUKKKBBB666111444...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++,,,,,,------...///000000---.........//////000000;;;<<>>777111111222111000000111000000///...------,,,*********))))))))))))(((************************+++++++++*********))))))******+++*********))))))))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,++++++++++++,,,---......000000111111111000//////000000111333999GGGZZZhhhllleeedddfffppp}}}rrriiilllgggQQQFFFCCC888666333111111111222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,---///000000222333>>>XXXsss~~~yyytttuuuzzz||||||~~~vvvsssqqqllleee___aaadddfffffffffeeeeeegggggghhhkkkppptttvvvvvv|||}}}hhhQQQNNNKKKHHHAAA999444333000000000///000000111222}}}{{{uuulllccc\\\VVVQQQNNNGGGFFFEEECCCBBBCCCDDDEEEDDDEEEEEEGGGHHHJJJKKKLLLPPPQQQSSSUUUWWWYYYZZZ[[[\\\[[[[[[[[[\\\]]]___```^^^]]]]]]\\\ZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKJJJJJJJJJHHHFFFEEECCCCCCCCCEEEEEEIIIMMMSSSXXX^^^fffpppwww|||yyy```III<<<222222333111000000111111000000///...------*********))))))))))))(((************************+++++++++*********))))))+++++++++,,,+++***))))))))))))))))))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++,,,---...///111111111111111111000000333444555;;;III```xxxmmmjjjnnnvvv|||vvvnnnpppxxxiiiUUUMMM>>>999444111111222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---,,,,,,---///000444<<>>444333222111000/////////|||wwwrrrmmmdddWWWMMMHHHFFFDDDDDDEEEFFFFFFFFFGGGJJJMMMPPPRRRWWW]]]bbbhhhkkkqqqxxx~~~rrroookkkgggccc```^^^]]]UUUUUUVVVVVVTTTQQQNNNLLLEEEFFFGGGEEEBBBBBBEEEIIINNNUUUYYY[[[bbbooozzz|||{{{hhhMMMCCC>>>555000222---...///000000///......,,,,,,,,,++++++++++++***************************+++++++++************)))+++,,,---......,,,***)))))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////000111222333444444444===MMMeeemmmiiihhhtttzzzjjjxxxiii]]]NNNCCC===:::666222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000000111444;;;@@@UUUqqquuujjjxxxssstttsssnnnjjjjjjooouuu||||||~~~~~~}}}{{{xxxvvvuuuxxxwwwwwweee^^^UUUHHH@@@AAA555444333111000//////...|||uuujjj___VVVNNNIIIFFFCCC@@@AAAEEEGGGGGGLLLTTTSSSYYY```dddgggmmmuuu{{{}}}xxxrrrlllhhh```^^^[[[YYYWWWUUURRRPPPPPPNNNKKKFFFBBB??????@@@EEEHHHKKKNNNSSS\\\gggnnnwww}}}~~~gggPPPDDD<<<444...------...---,,,,,,...///+++++++++************)))++++++******************++++++************++++++))))))***+++,,,,,,------************************+++++++++*********))))))******))))))))))))))))))++++++++++++++++++,,,,,,...........................222444111///333888<<>>444222555333000////////////.........---------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++,,,,,,+++++++++,,,------***///444444000222CCCVVVooozzztttpppttt|||vvvlllcccUUUFFF???BBB<<<444//////000000///}}}kkkeee\\\RRRLLLHHHEEEDDDGGGEEEIIIPPPTTTUUU\\\cccgggoooxxxyyyrrrnnngggaaa]]]ZZZVVVTTTRRRRRRQQQOOOKKKHHHGGGFFFBBBDDDFFFGGGKKKQQQZZZ```hhhnnnqqqsss{{{vvv\\\JJJ@@@888444/////////...---,,,---...++++++++++++************************************++++++************++++++))))))***++++++,,,------************************+++++++++*********))))))************************+++++++++++++++,,,,,,,,,..................//////000222444444333666???HHHeee}}}}}}iiivvvjjjSSSEEE<<<777222000......///000000000.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,...222222111:::PPPfff||||||ooo{{{yyymmm^^^OOODDDHHHBBB999222//////111222yyypppkkkXXXSSSLLLFFFDDDEEEHHHKKKMMMOOOWWWaaahhhlllssszzz}}}sssjjjccc]]]ZZZVVVVVVVVVUUUTTTQQQNNNMMMCCCCCCCCCBBBCCCGGGLLLPPPXXX^^^bbbeeemmm{{{oooWWWFFF<<<999222222000///...------,,,,,,+++++++++************************************++++++************++++++))))))******+++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++***+++++++++,,,,,,,,,---.........//////000000000111///111555777;;;KKK]]]}}}uuukkkuuuzzzqqqxxxfffQQQFFF>>>444222000///000111111000.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,---......000000000222888JJJhhh~~~{{{yyy{{{yyyyyyyyy|||~~~xxxeeeUUUHHHKKKGGG@@@777111///111333xxxkkk]]]SSSKKKIIIFFFDDDFFFLLLTTTZZZZZZ```jjjvvvvvvkkkeeeaaa___]]][[[ZZZXXXUUUTTTKKKJJJGGGDDDCCCCCCEEEFFFOOOSSSXXX\\\bbblllxxxmmmTTTDDD>>>555333000///......---,,,,,,,,,+++++++++************************+++++++++++++++************++++++))))))******+++++++++,,,************************************************++++++,,,,,,,,,,,,,,,---***++++++,,,,,,---------......//////000111222222555000222;;;BBBLLLccc{{{}}}pppooo}}}___MMMFFF;;;888555222222111000///............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,---...///333111222888EEE___zzz}}}zzz~~~{{{wwwkkkWWWOOOIIIHHHDDD<<<333//////222yyypppeeeXXXLLLDDDEEEFFFHHHJJJOOOYYYdddkkkqqqyyy|||tttooohhhbbb___]]]ZZZXXXTTTRRRNNNJJJGGGEEEDDDCCCFFFIIINNNSSSYYY```kkktttzzzhhhQQQEEE:::666111......///...---,,,,,,,,,++++++++++++***))))))*********+++++++++++++++************++++++)))***************++++++************************************************++++++,,,,,,,,,---------******+++,,,------............///000111333333444777444888EEETTTfff{{{vvvxxx|||mmmTTTNNNBBB===777333111111000/////////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,---...///000222111666BBBUUUppp}}}yyywww~~~}}}uuuwwwvvvppplllssswwwpppvvvtttrrrnnnmmmnnnqqqsssrrruuuvvvuuurrrqqqsssvvv{{{qqqYYYXXXFFFGGGFFF@@@888111//////wwwgggYYYOOOIIIFFFEEEHHHLLLSSSYYY```jjjvvv~~~~~~|||yyyxxxuuuuuuvvvwwwyyy{{{}}}~~~vvvlllfffaaa\\\XXX[[[WWWSSSPPPNNNKKKGGGEEE@@@@@@EEEKKKOOOUUU```jjjuuu~~~yyy```PPPCCC===444///...//////...,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++************++++++***************************************************************+++++++++***++++++,,,,,,------...******+++,,,---...//////......000111333444555666333777AAARRRhhhyyynnnqqq~~~eee^^^KKKEEE<<<555111111111111/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))************+++++++++,,,,,,,,,,,,---...000000000444???QQQeee|||zzzzzzxxx~~~|||~~~pppgggeeebbbiiinnnkkkdddbbbiiiqqq|||yyyvvvrrrooonnnnnnnnnwwwwwwuuupppiiifffhhhllliiigggcccaaaaaagggoootttrrrqqqpppqqqwwwwww\\\[[[IIIIIIGGGCCC<<<555000...{{{mmmcccUUUKKKGGGIIINNNQQQVVV]]]hhhqqqyyy{{{xxxxxxyyyzzzzzzzzzxxxvvvuuuooonnnnnnmmmmmmmmmnnnnnnlllmmmooooooooooooqqqrrr|||zzzpppfff```___\\\YYYVVVUUURRRNNNJJJCCCAAABBBFFFHHHJJJSSS^^^eeerrr}}}xxxhhhQQQGGG:::222/////////...------,,,,,,,,,+++++++++((())))))***++++++,,,,,,++++++************++++++************))))))))))))************************))))))*********+++++++++*********+++,,,---------******+++,,,---...//////...///000222444555777777555CCCUUUiii{{{yyyssszzzvvv___VVVHHH<<<555222111222////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))************++++++++++++,,,,,,,,,...///000111444<<>>888333000{{{oooSSSOOOJJJHHHKKKQQQWWWZZZeeennn{{{{{{yyyxxx{{{~~~}}}||||||xxxyyyyyywwwsssooonnnnnniiinnnrrruuuwww}}}xxxoooccc```]]]\\\[[[XXXTTTPPPLLLGGGEEEFFFDDDCCCJJJTTTZZZcccnnnvvvZZZOOO???444000000///------------,,,,,,,,,++++++((())))))***++++++,,,,,,++++++************++++++*********)))))))))))))))************************))))))******++++++++++++))))))***++++++,,,------******+++,,,---//////000...///000222444666777888@@@VVVmmm}}}tttrrrzzznnnzzzssshhhVVVEEE999333111111000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))************++++++++++++,,,,,,---...///111111:::DDDYYYqqqpppjjjrrr~~~}}}~~~|||xxxzzzxxxlllddd]]]tttwwwttt{{{{{{ppp___XXXMMMEEE@@@;;;666222vvveeeXXXKKKKKKLLLNNNSSS\\\gggooozzz~~~xxxuuurrrpppooonnnllljjjtttzzzzzzlllbbbbbbccc___[[[ZZZUUUNNNHHHEEECCCAAACCCGGGPPPVVVaaammmxxxxxxpppUUUFFFBBB888111000...//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,...------------...//////222//////333666777;;;@@@RRRgggppprrrqqq|||~~~ZZZPPPIII999000444222222111///,,,,,,---///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++++++++******************...******...111111222555===SSSgggxxxzzzqqqyyy}}}oooiiijjjxxx~~~pppfffWWWJJJDDDBBB;;;444~~~qqqcccVVVNNNIIILLLPPPVVV```lllyyy}}}yyyuuunnnooopppttt{{{uuummmggg```___aaa]]]XXXSSSRRRNNNHHHEEEFFFJJJOOOWWWaaakkkvvvaaaMMMHHH@@@;;;777111//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************)))************+++++++++***++++++++++++,,,,,,,,,......------......///000333111222555555666===EEE___yyy{{{oooyyytttXXXJJJBBB999333222222111000.........///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++++++++******************---++++++///000111555:::EEE```xxxyyyrrr|||~~~xxx|||yyytttwww{{{nnnkkkxxx|||lllYYYLLLFFFAAA999444ooo^^^QQQJJJIIIOOOTTT\\\fffrrr}}}zzzuuuqqqooorrrxxx}}}wwwjjjeeefffbbb^^^\\\\\\XXXOOOGGGDDDEEEHHHLLLSSS[[[gggrrrzzz}}}mmmTTTMMMEEE@@@999...000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************)))************+++++++++++++++++++++,,,,,,,,,,,,...............///000000222333666888888<<>>FFFYYYkkk}}}zzz||||||yyyzzz```VVVKKK===555444222111111000///...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++++++++,,,+++---///000...000===LLLkkkzzzxxx~~~|||uuullluuusssrrrwww}}}|||dddYYYRRRGGG??????xxxbbbRRRNNNSSSZZZ^^^kkkrrr|||zzzyyyxxxxxx{{{uuullleeedddbbb]]]YYYXXXLLLJJJGGGEEEGGGOOOZZZaaalllyyy}}}iiiQQQDDD===333000000///...------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++,,,,,,,,,---------000////////////000111111000444;;;@@@DDDPPPhhh~~~yyyyyyzzz|||~~~qqqyyybbbQQQHHH;;;888333111111000///---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++******++++++,,,,,,,,,,,,---...000000...444EEEVVV{{{wwwkkkyyyzzzqqqtttuuuiii]]]UUULLLEEEDDDqqqcccSSSLLLQQQ\\\fffkkkwww~~~}}}{{{{{{|||mmmgggccc```^^^^^^SSSOOOJJJEEEDDDGGGNNNTTTcccppp~~~vvvWWWFFF???777111000///...------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++************************)))************+++++++++,,,,,,,,,,,,------------000000000000000111111222333777===DDDLLL]]]yyy|||yyywwwuuuooonnnmmmlllkkklllmmmmmmssssssyyyooouuu^^^UUUEEE???777333111111///---........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++******++++++,,,---------......///111333===RRReeevvviiivvvwww|||xxxppp```WWWQQQLLLGGG\\\XXXTTTUUU]]]iiisssxxx~~~~~~|||tttwww||||||{{{}}}tttyyyssskkkdddaaa```[[[WWWQQQJJJEEEDDDGGGJJJXXXdddttt___LLLDDD:::111000///...------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************)))************+++++++++,,,,,,,,,------------...111111000000000111222222666888???JJJYYYpppyyytttuuuxxxqqqtttvvvwwwwwwxxx{{{~~~~~~}}}{{{zzzsssmmmlllttt~~~wwwtttaaaPPPGGG<<<555333222000...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++******++++++,,,------......---...333:::IIIaaauuuzzz}}}{{{~~~vvvlllttt~~~yyyzzz~~~{{{}}}ggg[[[ZZZTTTKKKSSSVVV]]]ccckkksss|||yyy}}}gggkkkrrrzzzyyyvvvxxx||||||vvvxxxyyyooohhhfffbbb^^^XXXOOOHHHEEEFFFGGGNNNZZZjjjvvvjjjXXXMMMAAA111000///......------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************)))************+++++++++,,,,,,,,,---------......111111111000111111222333666888AAAQQQeee{{{|||~~~{{{}}}}}}zzzwwwwwwwwwvvvwww{{{}}}sssjjjWWWMMM@@@777555444222000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,---.........,,,---444@@@SSSlllvvv~~~}}}uuu||||||ssswwwwwwssswww~~~yyy{{{xxxrrr|||~~~nnnaaabbb\\\PPPUUU^^^fffkkkrrr~~~|||{{{uuuvvvzzz|||ssswww{{{rrrpppjjjiiicccZZZOOOHHHFFFGGGIIINNN[[[nnn}}}|||aaaMMMCCC;;;555000///...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------,,,---...///000111222333666>>>CCCTTTwww|||zzz{{{|||lllccc```aaabbbhhhmmmyyyyyybbbXXXIII>>>888444111...000000000000///...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---***///000555JJJiii|||www{{{{{{uuussszzzpppnnnjjjmmmooouuuxxx|||~~~sssyyy{{{uuukkkfffddd```ffflllsss~~~||||||{{{{{{}}}xxxnnnkkkgggaaaYYYRRRLLLHHHFFFHHHRRRbbbqqqzzzpppXXXKKKAAA999333000///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************************++++++++++++++++++,,,,,,,,,------------...///000111333555666===FFFNNNccc~~~}}}mmmccc^^^\\\lllqqq{{{nnnTTT@@@888666333000///////////////...---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,---------...111444===WWWvvvyyylllsss}}}wwwzzz}}}tttjjj______eeekkkttt{{{zzzvvvwwwyyyzzztttvvvrrrsss~~~uuuwwwwwwooonnnjjjooottt}}}xxx}}}}}}}}}{{{vvvxxx~~~xxxwwwxxxrrrkkkhhheee___UUULLLFFFEEEJJJUUUaaammmzzz|||tttwwweeeOOOGGG>>>666222///++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,---------------///000111222444777:::DDDOOO\\\www{{{{{{xxxwwwiiibbb___^^^nnnuuu}}}}}}{{{dddLLL@@@;;;666111.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,------------222333777IIIkkk~~~qqqttt}}}}}}xxxwwwjjjZZZ\\\aaafffmmmzzzuuu~~~pppccc___^^^___iiitttyyy~~~wwwppp|||}}}ooolllyyyqqqjjjnnn~~~qqqooonnnuuu}}}}}}}}}{{{xxx~~~zzzxxxrrrooowww}}}}}}~~~~~~qqqkkkkkkhhh^^^UUULLLHHHGGGLLLUUUbbbrrruuugggmmm|||sssTTTKKKAAA888333///,,,,,,///------------------------,,,,,,,,,+++++++++******))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...///000222111111333888<<>>FFFPPPlll}}}~~~wwweee[[[XXXXXXUUURRRRRR[[[lll}}}wwwqqqxxx~~~~~~uuuwww~~~||||||ssseee[[[WWWYYYjjjvvvkkk{{{aaaKKK???;;;333222111///......///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---...//////000///888KKKggg~~~lllcccmmmuuu~~~oooeee___ZZZWWWYYYVVVZZZkkkmmmppp~~~ooodddhhhwwwpppbbb|||nnnjjjttt||||||~~~vvvpppnnnccc\\\RRRJJJEEEGGGSSS___uuu}}}{{{rrrVVVLLLCCC>>>888222///000........................,,,,,,,,,+++++++++******)))************+++++++++************************+++++++++,,,,,,,,,------------------............---111444444555;;;FFFPPPbbbzzzxxxjjj^^^VVVRRRPPPKKKOOOZZZhhhpppvvvzzz|||}}}rrrkkkjjj}}}~~~|||xxxvvvvvvwwwuuujjjaaaZZZVVVPPPZZZkkk~~~uuutttzzz```KKKAAA666555222000/////////000............------------------------------------++++++++++++++++++++++++************************++++++,,,---...///000000333DDD\\\sssyyyvvvddddddooouuu}}}nnnddd___^^^[[[\\\dddooouuutttpppvvv|||pppkkkwww{{{~~~uuubbb___iii|||qqqfff~~~sssxxx|||yyytttxxx{{{rrrooojjjbbbXXXOOOGGGFFFOOOZZZbbbqqq~~~|||{{{zzzZZZQQQHHHBBB;;;333//////........................,,,,,,,,,+++++++++******)))************+++++++++************************++++++,,,,,,,,,------------------.........//////+++000444666888???MMMWWWqqqzzzxxxsssbbbZZZYYYPPPOOOSSS[[[ccckkkyyy}}}iiiqqqssskkkaaacccfffiiimmmuuuyyyiiibbb```^^^\\\SSSXXX```lll~~~nnnuuuVVVBBB999777444111/////////000//////.........---------------------------------++++++++++++++++++++++++************************++++++,,,---...///000111888MMMiii{{{yyy}}}ssspppxxxzzzmmm^^^[[[cccjjjxxxrrreeedddcccccccccbbbaaa___aaalllwwwyyyqqqdddgggtttvvvsssyyy```WWW___||||||sssyyyuuunnn{{{www~~~{{{}}}rrruuuxxxpppmmmiiibbbXXXJJJCCCHHHQQQ[[[fffvvvxxxYYYKKKLLL@@@111...//////...---...//////---+++------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......---...///111777111000666===DDDTTTeeevvvzzzmmmbbbyyycccZZZXXXSSSQQQUUUYYY___nnn|||{{{kkkooo|||eeeZZZ]]]dddlllwww~~~zzzsssjjjfffhhhpppvvvvvv~~~___PPPEEE<<<444222111000000333......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,+++---000000...000555???```xxx{{{{{{{{{zzzyyyxxx||||||uuurrrlllcccWWWSSS]]]kkksssmmmfffaaa```aaa```^^^```cccrrrtttrrr{{{gggaaaZZZ\\\zzzttthhhxxxnnn[[[ZZZtttzzztttuuuxxx~~~|||yyytttssstttyyyzzzvvvyyyzzzqqqlllggg___TTTJJJHHHLLLRRR^^^nnn}}}nnnXXXSSSGGG:::666444///...---...//////...,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---............///111444111444>>>GGGOOO```qqqxxxjjjVVVhhh{{{ggg[[[UUUSSSUUUVVV[[[iiiyyy|||yyykkkbbbfffnnn{{{zzz}}}~~~kkk^^^JJJ???444222222000...............---------,,,,,,......---------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++---000000///333:::KKKiii}}}}}}zzzuuuyyy~~~zzzwww~~~~~~|||xxxrrriii^^^SSSRRR```ooo~~~zzztttlllgggfffeeedddbbbaaabbbjjj}}}sssgggooojjj^^^VVVTTTkkkooo```cccwwwddd^^^kkkzzz||||||~~~}}}yyyxxxzzzssslllgggkkkooozzz}}}uuuwwwwwwqqqlllhhh```SSSJJJGGGKKKUUUfffuuu~~~uuuaaaSSSFFF>>>888000///...------///000///---------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---//////......000111111111999GGGRRR\\\oooxxxdddSSSJJJppprrr___XXXUUUUUUSSSTTTcccvvvxxx|||tttxxxkkk```RRREEE999555444111...---.........------------,,,......---------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++---///000111777@@@[[[uuu}}}wwwxxx|||{{{}}}tttsss|||pppbbbVVVQQQUUUdddsssxxx|||{{{nnnmmmttt~~~xxxpppkkkiiihhhfffccccccaaabbbnnnttteee___ssswwwdddWWWRRR]]]ooo]]]VVVrrrzzzkkkbbbaaapppvvvlllllluuuuuurrr|||~~~uuurrrooonnnpppvvv}}}}}}}}}vvvuuu~~~uuummmjjjfffZZZMMMEEEIIIQQQ^^^lllxxx}}}wwwnnntttgggPPPCCC???:::---///...------///000//////------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...////////////000222000222===LLLWWWdddzzzzzz]]]NNNOOOUUUwwweee\\\WWWVVVQQQPPPaaavvv|||}}}zzzmmmcccXXXMMMAAA:::555000///111............------------......---------,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------...------......111;;;FFFgggwwwzzzlllYYYQQQUUU^^^jjjrrrttt{{{~~~oooeeeggg||||||uuupppnnnllljjjgggdddccc```dddxxxxxxjjj\\\fffrrr\\\[[[XXXrrrvvvbbbZZZcccwwwlll```[[[gggwwwrrrmmmllluuuxxxlllgggrrrnnnmmmmmmssstttsss|||nnnjjjhhh```SSSJJJHHHLLLUUUaaaooo{{{}}}}}}|||tttuuuWWWFFFEEEBBB444000///------///000000///------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------///000000///000111333111444???MMMXXXgggpppOOOIIIYYYhhhyyy}}}pppbbbXXXVVVRRRQQQbbbzzz{{{{{{}}}|||ooo[[[SSSIII???555...///444//////.........---------......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------000...---...---222@@@MMMpppjjjTTTRRR^^^iiimmmooouuu}}}zzzmmmuuu~~~yyywwwtttqqqnnnggghhhdddbbbooolll___]]]gggyyyeeefffXXXhhh~~~hhh___[[[zzzxxxiiiYYYVVV^^^lll{{{{{{zzzyyy}}}~~~yyyuuu~~~|||rrruuuvvvnnnllleee[[[TTTHHHIIINNNWWWfffvvv{{{bbbJJJIIIJJJ<<<333000...---.../////////------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///111111000000222333333888DDDQQQ\\\kkktttVVVXXXjjjwwwxxx~~~pppqqquuu|||kkk[[[XXXTTTTTTfff~~~wwwrrrddd[[[OOOCCC777...///444/////////.........------......---------,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------000///......///666HHHYYYxxxmmmYYYWWWccclllmmmlllvvvwww~~~zzzuuuqqqmmmlllgggeeelll}}}rrrggg]]]ZZZjjjtttiiiXXXaaammm^^^YYYnnnjjjWWWRRRUUU___ooozzz{{{tttsssxxxtttmmmccc]]]NNNKKKJJJQQQ^^^ooo}}}oooNNNKKKOOODDD555222///---............------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------......000111111111111222444555<<>>SSSgggvvvddd___cccgggjjjlllwww}}}xxxtttmmmhhhhhhmmmwww|||lll```ZZZaaavvvxxxhhh[[[bbbzzzuuuccc^^^cccppp___VVVSSSVVVaaakkkpppssswwwvvvwwwwwwuuuqqqnnnnnnnnnjjjjjjjjjllloootttxxx{{{~~~xxxtttwww}}}~~~{{{yyy|||zzz{{{{{{{{{{{{}}}yyyqqqlll{{{sssiiicccVVVPPPKKKNNNYYYiiiwww{{{UUUPPPUUULLL666333///............------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///000111222111111222444666???QQQbbblllyyyiiieeeqqqvvvqqquuu|||~~~jjj[[[PPPKKK\\\}}}{{{aaa[[[YYYYYYjjjsssfffZZZ\\\lll|||~~~sss\\\OOOIIIAAA777111000/////////..................---------,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------///...///111666CCC[[[qqqzzzxxx~~~nnnddd``````fffmmmvvv~~~zzznnnfffiiiooouuukkk___[[[XXXaaammmpppiii```ggg|||}}}nnnfff\\\rrrwwwjjj]]]UUURRRXXX___aaadddhhhbbbbbbbbb___ZZZVVVTTTTTTUUUUUUVVVXXX\\\aaagggjjjttt}}}{{{tttuuuyyyyyyuuuqqqxxxuuuooommmrrrvvvssslllssspppoooqqqooommmooossswwwtttvvv}}}|||zzz~~~{{{iiiooo{{{~~~xxxnnneee]]]QQQFFFEEEOOO]]]nnn{{{bbbUUUYYYQQQ@@@777000111000------000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,------------------111...///222222111222666888PPP\\\bbbyyy|||bbbcccllllllmmmrrrpppuuulllXXXTTTQQQ]]]~~~hhh\\\ZZZ^^^lll|||}}}iiiZZZQQQTTT]]]ggguuu~~~dddVVVPPPFFF999000000......000///,,,...222///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,///;;;QQQkkk|||yyy{{{yyy|||yyy{{{nnncccgggqqqrrrlllbbb___fffmmmnnnzzz{{{yyy|||~~~tttlllhhhnnnuuubbbZZZVVVTTT\\\iiijjjmmmhhhfff{{{xxxeeeYYYhhhmmm^^^XXXOOOKKKLLLOOOQQQRRRNNNMMMLLLMMMNNNMMMIIIFFFHHHIIILLLQQQVVVXXXWWWVVV```ccckkkxxx{{{}}}}}}|||www{{{uuuooonnnvvv}}}}}}yyywwwooonnnrrr}}}yyyyyy}}}pppnnnqqq}}}yyyqqqjjjbbbVVVKKKGGGLLLWWWgggtttttt___^^^YYYEEE:::111111111///...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,------------......222///000333333222444888???SSS___lll{{{eeeXXX___hhhhhhjjjqqqtttzzzxxxiii```YYYbbbtttddd[[[]]]nnnzzzeee[[[RRRQQQSSSZZZnnnmmm[[[RRRKKK???555111///...000///,,,,,,//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...000:::NNNgggyyytttrrryyy|||zzzxxxxxxiiiWWWTTTWWW[[[\\\YYY[[[ccciiijjjxxxsssjjjeeegggqqq}}}uuuoooqqq~~~ooocccZZZTTTXXXaaacccfffbbb]]]jjjwwwgggYYY^^^ooozzzuuukkk]]]WWWPPPKKKJJJKKKKKKJJJHHHKKKNNNNNNLLLLLLOOORRRPPPRRRTTTVVVXXXYYYZZZZZZ[[[\\\```iiivvv|||}}}{{{~~~|||yyy|||zzzyyy}}}}}}tttlllooo}}}uuuppphhh^^^SSSKKKHHHNNN\\\kkk{{{hhh___\\\JJJ>>>333000222111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,,,,---------.........222000111333444333666<<>>TTTrrr}}}wwwiiiQQQGGGFFFLLLTTTZZZ```dddhhhiiixxx~~~{{{{{{}}}yyy{{{{{{tttggg\\\VVVWWWZZZYYYXXXVVVRRRVVVgggwwwmmmeeeYYYOOOKKKNNNUUU[[[WWWSSSNNNJJJIIIIIIKKKLLLNNN]]]nnnuuupppgggaaa```bbbggglllooosss{{{{{{}}}~~~xxxqqqwww~~~qqqnnnhhh```VVVJJJFFFOOO\\\nnn|||vvvYYYVVVNNNDDD777000///111///,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,,,,---......///000000000///000333222444;;;DDDaaakkkwwwYYYFFFLLLWWW```^^^ZZZ```kkkxxxppp^^^[[[dddtttqqqbbb]]]YYYUUUMMMJJJWWWhhh~~~hhh[[[ZZZUUUIII555000---000111///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111666EEE```pppSSSHHHKKKMMMSSSXXX\\\```dddhhhzzz~~~yyyuuupppllllllzzzyyylllaaaZZZWWWWWWTTTUUUVVVRRRNNNTTT^^^___ZZZSSSMMMJJJIIIKKKMMMTTTQQQMMMKKKKKKNNNTTTXXXTTT```rrrzzzvvvzzz}}}xxxtttzzz~~~rrryyyuuupppuuupppllleee\\\PPPIIIMMMVVVgggvvvaaaZZZLLLFFF<<<222///111000,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------,,,,,,---...///000000111000000111333333555???JJJcccooo}}}SSSFFFLLLUUU[[[ZZZZZZbbblllppp}}}zzz}}}dddWWW\\\lllzzzzzzxxxzzz~~~xxxlll___ZZZWWWVVVPPPKKKQQQ^^^nnn]]]ZZZ[[[YYY;;;333...///111000///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000///111999MMMlll~~~YYYKKKOOOOOORRRXXX\\\___eeelll{{{~~~vvvmmmiiinnnrrrrrr{{{{{{nnneee\\\VVVSSSQQQQQQSSSQQQKKKIIIIIIPPPNNNLLLKKKKKKIIIGGGEEEPPPPPPNNNMMMNNNRRRXXX]]]\\\^^^dddmmmtttwwwtttqqqqqqsssuuuwww|||~~~{{{zzz|||sssyyy}}}sssoooiiibbbVVVLLLKKKPPPaaapppiii^^^IIIIIIAAA666000111111///...---,,,,,,++++++,,,,,,------------------------++++++,,,---------,,,+++,,,,,,---...///000111111222222444666555888CCCOOOgggtttzzzPPPIIILLLRRRWWWYYY[[[ccckkkmmmzzz|||yyyzzz||||||cccXXXbbbuuuzzzsssnnnpppssswww{{{uuupppqqqwwwzzzrrrhhh^^^[[[ZZZYYYRRRKKKQQQ^^^~~~{{{ggg[[[ZZZ]]]CCC999000///000//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111000222===TTTrrr\\\NNNRRRQQQTTTZZZ^^^```fffnnnzzz}}}xxxvvvxxx|||}}}pppvvvxxxrrrnnnvvvkkkddd\\\UUUQQQRRRPPPMMMLLLKKKHHHDDDIIIJJJJJJKKKKKKKKKIIIIIIMMMOOOQQQQQQPPPRRRUUUXXXZZZXXXVVVXXX[[[\\\[[[XXXWWWWWWYYY]]]fffrrr}}}yyypppkkkjjjkkkiiilllpppuuu{{{yyyxxxvvvqqqllleeeZZZNNNJJJLLL\\\kkk}}}lll^^^HHHJJJEEE999111222333111...---,,,,,,++++++,,,,,,------------------------+++,,,---------,,,+++***,,,,,,---...///000111222444444666888777:::FFFSSSkkkyyyqqqMMMMMMOOORRRWWWZZZ]]]bbbhhhnnn{{{}}}|||tttsssmmmcccmmmxxxnnniiikkkxxxzzzfffaaa^^^dddpppwwwqqqggg```^^^___]]]SSSLLLTTTccczzzxxxccc[[[]]]HHH===222//////...---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222000333@@@XXXttt~~~wwwWWWMMMQQQOOORRRYYY\\\\\\aaaiiixxx~~~vvvpppiiidddbbbeeennnvvv{{{ssslllkkk{{{ooofffbbb[[[TTTRRRUUUQQQJJJHHHLLLMMMHHHJJJKKKMMMLLLKKKLLLNNNPPPJJJNNNSSSTTTRRRPPPOOOPPPPPPPPPQQQSSSTTTSSSQQQOOOOOOMMMLLLOOOVVV```hhhmmmnnnlllggg___YYYXXX[[[___YYY[[[^^^bbbhhhrrr|||}}}yyyvvv{{{wwwrrrlll```RRRLLLLLLWWWkkkuuu[[[QQQLLLFFF???777000...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111999999::::::666777FFFXXXeeexxx}}}___LLLPPPPPPQQQTTTYYY```gggkkkxxx}}}xxxvvvlllbbbqqqxxx```\\\eeennn}}}|||}}}~~~rrrjjjcccbbbeeellltttwwwuuuqqqlllbbb\\\]]]YYYTTTYYYddd}}}___UUU\\\QQQAAA333000000...,,,---///............------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......///...000>>>\\\||||||wwwaaaPPPMMMSSSSSSVVVZZZ[[[\\\bbbjjjwww~~~xxxvvvqqqhhhiiisssuuu}}}zzztttlllfffmmmnnnddd___XXXRRRXXXQQQMMMNNNPPPNNNMMMNNNNNNLLLKKKLLLOOOQQQPPPOOOTTTTTTUUUUUUTTTRRROOOMMMKKKMMMNNNOOOOOOOOOQQQRRRSSSQQQNNNKKKMMMUUUbbblllllljjjfffdddcccbbb```___]]]ZZZYYY___eeemmmwww~~~{{{~~~|||zzz~~~yyysssnnneeeYYYQQQOOOVVVhhh}}}___QQQLLLEEE???888111///111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111555555888::::::@@@RRReeegggyyykkkUUUIIIOOOOOOPPPSSSYYY```gggkkkzzztttlllyyy~~~fffZZZXXXYYYmmmuuummmnnnyyypppkkkoooppprrrwww{{{zzzvvvrrrlllddd^^^]]]XXXSSSYYYeeexxxooovvvmmm\\\ZZZWWWFFF666111111///......///............------------,,,,,,++++++,,,,,,---------,,,,,,------......444333555BBB[[[uuu~~~yyyppplll```QQQMMMTTTRRRRRRUUUYYY[[[\\\bbbjjjtttzzz{{{|||tttkkkcccgggzzz~~~uuummmbbbZZZ[[[UUUQQQSSSUUUSSSQQQQQQTTTSSSSSSUUUWWWXXXVVVTTTTTTUUUVVVVVVUUUSSSQQQPPPJJJKKKLLLMMMMMMOOOQQQSSSUUUSSSOOOMMMPPP\\\mmmyyy|||ssspppttt{{{vvvpppmmmoootttyyyxxxzzz{{{zzzvvvyyyrrrooojjj```VVVQQQRRRcccxxxdddZZZRRRIIICCC;;;333000222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222222333666888;;;GGG\\\pppmmmzzzkkkZZZNNNJJJMMMMMMOOOSSSYYYaaaiiinnn~~~}}}zzziiiYYYOOOIIIXXXrrrppp___```www|||{{{xxxwww{{{wwwoooiiieeeaaaXXXSSS\\\iiigggZZZaaaooovvvccc[[[```NNN:::111111000/////////............------------,,,,,,++++++,,,,,,---------,,,,,,---......///111333999JJJdddyyy|||rrrzzz{{{mmm___NNNCCCHHHTTTQQQQQQTTTXXXZZZ[[[bbbkkktttyyy}}}sssiiiaaacccsssxxxjjj```^^^XXXWWWZZZ\\\ZZZWWWWWWWWWVVVVVVXXXYYYYYYWWWVVVXXXYYYYYYYYYXXXVVVTTTSSSLLLKKKKKKKKKMMMPPPTTTVVVXXXUUUQQQOOOTTTcccvvv~~~xxxtttwww|||~~~}}}pppyyy~~~vvvzzzpppnnnnnnfffZZZRRRMMM[[[ppplllfff[[[PPPIII@@@444///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000111222222333333444555666;;;JJJaaassswwwxxx___PPPMMMOOOKKKLLLNNNSSS[[[fffooouuujjjZZZQQQLLLMMM]]]}}}ttt^^^ZZZfffllluuu}}}uuurrrmmmeeeZZZUUU^^^kkk{{{{{{aaaSSSXXXdddyyyttteee___fffUUU@@@333000000000//////............------------,,,,,,++++++,,,,,,---------,,,------...///000---000<<>>222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///111222333555555444999::::::FFF^^^vvvXXXIIIJJJLLLJJJIIIHHHJJJPPPYYYbbbhhhppprrrzzzxxxccc^^^iiiyyyvvvlll\\\QQQNNNFFF===<<>>DDDKKKZZZtttyyyssskkk___TTTNNNTTTSSSQQQOOOMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLOOORRRVVVYYY[[[aaakkkrrrssswww~~~}}}zzztttiii______ddduuuvvvwwwrrrgggiiidddSSS???333......////////////............---------------------------------,,,+++---000333333:::NNNlllxxx___PPPOOORRRTTTSSSVVVXXXVVVTTTWWW^^^eeemmmuuu{{{nnnhhhhhhiiifffbbbjjjddd\\\TTTPPPZZZrrrpppfff}}}~~~tttkkkfffiiikkkfff^^^ZZZ[[[___^^^ZZZZZZ^^^^^^ZZZTTTSSSPPPMMMLLLNNNRRRUUUZZZUUURRRUUUWWWVVVVVVWWWVVVWWWWWWVVVWWWZZZ___dddnnnuuu|||wwwhhhnnnyyywwwbbbWWWRRROOONNNPPPXXX\\\___bbbkkkvvvyyyvvvooottttttnnnwwwzzz~~~yyytttmmmiiiaaaVVVRRR```uuukkkaaaYYYPPPUUUIII---555//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///000000000111222444555666666>>>===DDD```xxxsssNNNBBBHHHLLLNNNJJJGGGFFFIIIQQQYYY]]]___ccckkkwwwgggUUUPPPJJJEEECCCAAA???>>>EEEMMM[[[ttt|||sssgggZZZQQQNNNQQQOOOMMMKKKJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOQQQTTTVVV\\\bbbfffhhhppp}}}sssdddaaaggg}}}ssswww}}}gggkkkhhhYYYDDD555///000////////////............---------------------------...///......///111444;;;>>>MMMfff}}}wwwgggUUUMMMPPPUUUVVVSSSVVVXXXVVVTTTWWW^^^dddnnnttt|||yyyqqqooonnnllliiiiiiccc\\\VVVTTT^^^vvvooo}}}zzzqqqkkknnnpppkkkddd```]]]aaaaaa```ccchhhgggccc\\\YYYUUURRRQQQRRRUUUWWWYYYVVVXXXaaahhhiiiiiijjjbbbdddeeeccc^^^[[[YYYYYY___ccciiirrrppphhhjjjmmm}}}iii^^^XXXPPPFFF@@@GGGMMMRRRTTTXXXcccooouuupppooouuupppuuu|||}}}~~~zzzuuuooojjjcccYYYTTT]]]ooowwwfff\\\SSSVVVLLL111666000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------...///000000000111333555666777999AAA@@@IIIkkkjjjEEE@@@IIIKKKJJJHHHFFFEEEIIIPPPWWW[[[[[[]]]gggtttjjjTTTQQQLLLHHHFFFDDDBBBAAAEEELLLYYYooottteeeWWWRRRSSSQQQOOOMMMKKKLLLNNNQQQTTTRRRQQQOOONNNMMMMMMNNNNNNKKKJJJKKKKKKLLLMMMOOOOOOTTTWWW[[[^^^hhhvvvvvvfffdddjjjttt{{{gggmmmooocccLLL888000111////////////............---------------------------///000111111111333555888===MMMeeexxx~~~~~~|||yyyyyy~~~xxxtttmmm^^^PPPKKKOOOSSSTTTTTTWWWXXXVVVTTTVVV]]]dddooouuu}}}|||zzzwwwuuutttnnnhhhaaa[[[ZZZcccxxxxxxrrrsssuuurrrlllhhhaaaccceeehhhooouuuvvvrrrhhhccc]]]YYYWWWXXXYYYYYYZZZYYY```qqqyyynnnfffbbbaaaeeefffiiitttuuukkkmmmuuuqqqaaaSSSGGG??????DDDHHHJJJNNNWWWccclllwwwtttqqqvvvyyyooooooyyy{{{{{{uuupppllleee\\\UUUZZZiiizzzkkk```WWWWWWPPP666555000///...------,,,,,,,,,+++++++++,,,,,,,,,---------------------.../////////000111222444666888999<<>>BBBEEEGGGKKKOOOYYYgggrrrssssss~~~tttqqqzzz}}}uuurrrwwwwww{{{|||xxxtttgggbbb[[[WWW```sssttthhhbbb^^^[[[CCC555111000///...------------,,,,,,,,,,,,------------......------......///000///000111333666888;;;<<<===???EEEaaawww{{{sssRRRQQQVVVOOOJJJHHHDDDAAABBBHHHNNNRRRSSSWWWaaaooozzz}}}mmmXXXTTTNNNJJJHHHHHHHHHGGGDDDFFFOOO```wwwrrrcccTTTNNNNNNLLLLLLMMMLLLOOOUUU\\\eeemmmssswwwyyywwwsssmmmeee]]]VVVRRRVVVVVVUUUUUUTTTRRRQQQPPPJJJHHHHHHIIIMMMYYYpppxxxlll___ZZZVVVRRRPPPPPP[[[^^^aaabbbdddkkkvvv~~~|||nnndddjjjtttuuuaaaEEE333000////////////............---------...//////000000+++---000111222444666888BBBKKK```yyyzzzbbbGGGBBBKKKTTTUUUWWWYYYZZZWWWTTTUUU[[[aaalllpppvvvxxxwwwtttqqqooo{{{~~~zzzxxxxxx}}}rrrgggccceeennn}}}~~~{{{{{{yyyvvvtttrrrkkklllzzzqqqjjjjjjjjjeee______ZZZYYY```nnnqqqdddgggpppxxx|||iiiZZZSSSHHHCCC@@@BBBBBBBBBEEELLLMMMXXXiiiwww{{{|||}}}xxx{{{|||~~~|||yyywwwwww{{{xxxyyy|||wwwrrrfffddd]]]XXX___rrrxxxnnniiidddbbbJJJ666111000///...------------,,,,,,,,,------------..................//////000//////111333666999<<<===AAA@@@JJJmmmwwwzzz```WWWUUUOOOLLLIIIDDD??????EEELLLPPPRRRTTT\\\hhhsss{{{rrr```ZZZSSSNNNLLLLLLMMMMMMHHHGGGMMM[[[lllyyyjjj___UUUNNNHHHHHHHHHFFFGGGIIIGGGHHHLLLRRR\\\gggqqqwwwzzzrrriii```YYYTTTRRRRRRSSSSSSSSSRRRQQQOOONNNJJJHHHGGGEEEDDDOOOkkk~~~oooddd[[[RRRNNNOOOQQQRRRRRRQQQQQQWWWbbbkkkvvvtttfffiiirrrwwwhhhKKK666111////////////............---------...///000000000---///000111333555999<<>>FFFCCCNNNtttdddXXXUUUQQQRRRLLLFFF@@@@@@EEELLLQQQTTTWWW\\\cccllltttzzz}}}~~~rrrssshhhbbbYYYSSSQQQRRRSSSTTTKKKGGGIIISSS___kkk{{{yyygggXXXQQQMMMKKKEEEEEEGGGKKKJJJFFFGGGKKKFFFEEEEEEHHHPPP\\\hhhpppsssmmmcccYYYQQQMMMLLLLLLNNNOOOOOOPPPOOONNNMMMLLLJJJJJJKKKGGGAAAFFF^^^wwwzzznnnaaaVVVRRRTTTTTTWWWYYYVVVSSSSSSXXX]]]hhhqqq}}}xxxsssqqqhhhiiirrrxxxkkkOOO999222000/////////............---------...///000000111///000111222333666;;;???DDDTTTqqqlllLLLDDDMMMUUUUUUXXXZZZZZZWWWTTTTTTZZZ```eeennn|||yyykkk\\\VVVZZZcccppp|||xxxssszzzyyyrrrssssssmmmeee\\\]]]______^^^eeewww~~~uuukkkeeegggmmmzzzvvv___YYYSSSMMMHHHBBB>>>BBBHHHJJJJJJPPP^^^ooowwwuuuooovvv|||uuutttuuuzzz}}}yyyyyyrrrvvvwwwuuuqqqoooxxx}}}vvvwwwuuuppphhh^^^ZZZ___nnnmmmllllllfffRRR888222111000///------------000///---,,,,,,...111333////////////............111333444555666999>>>AAADDDGGGLLLiiieeeUUUPPPQQQSSSNNNHHHBBB@@@DDDJJJOOOQQQYYY[[[```hhhpppuuutttrrr|||xxxnnnjjjiiipppyyy{{{vvvmmmbbb]]]^^^]]]YYYTTTMMMJJJHHHKKKRRR[[[```ccc___YYYRRRMMMKKKKKKIIIGGGGGGHHHJJJKKKJJJJJJJJJKKKHHHHHHFFFEEEFFFKKKRRRWWWZZZUUUNNNIIIGGGGGGHHHHHHNNNNNNNNNOOONNNNNNMMMLLLIIIGGGGGGEEEAAAEEEXXXlll~~~vvvsssqqqmmmvvvtttnnneeeaaabbbaaa^^^gggjjjkkklllmmmuuusssddduuuyyyYYY444555000000///...............,,,---.../////////...---///000000111444:::AAAFFF[[[hhhmmmIII>>>KKKTTTRRRXXXZZZZZZWWWTTTTTTZZZ```iiiqqq~~~}}}ooosssxxxkkk]]]VVVTTTWWW```hhhzzzzzz{{{xxx|||yyykkk]]]ZZZ\\\^^^]]]^^^gggvvv|||rrrnnnlllnnnyyyqqqbbb[[[SSSNNNHHHBBB@@@CCCFFFDDDGGGQQQ___kkkqqqqqqhhhhhhjjjqqq{{{sssqqqpppqqqtttxxxzzz|||~~~~~~zzzwwwwww~~~~~~xxxuuuxxxyyyxxx~~~~~~vvv{{{yyyppphhh^^^ZZZ___mmmnnnooooooiiiTTT:::222111000///...---------000///---,,,,,,...000222////////////////////////222333444555777:::>>>BBBAAADDDIIIdddjjj\\\YYYWWWSSSPPPMMMGGGAAA???CCCIIIMMMOOOUUUWWW]]]fffpppvvvwwwwww{{{|||uuuhhhaaa\\\___eeelllwww{{{zzzrrrhhhcccbbb___XXXRRROOOKKKGGGGGGKKKOOORRRSSSOOOLLLJJJKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHEEEEEEGGGIIIKKKHHHDDDCCCDDDGGGIIIJJJOOOOOOOOONNNNNNMMMMMMMMMIIIGGGFFFFFFGGGNNN```rrr~~~xxxyyyyyy{{{~~~mmmvvv|||```999666000000///............///,,,---.../////////...---000111222333666;;;BBBGGGTTT___rrrcccHHHAAAMMMVVVWWWXXXZZZZZZWWWSSSSSSYYY___eeennn}}}mmmhhhooo~~~zzz}}}qqqdddWWWRRRQQQSSSYYY______mmm}}}~~~zzz|||zzzqqqhhh```aaaaaa^^^^^^ggguuu|||rrrjjjjjjnnnwwwnnncccXXXTTTPPPIIICCCAAAFFFBBB@@@CCCMMMZZZeeekkkbbb\\\UUUSSSYYYaaahhhkkkgggfffdddcccdddhhhooosssxxx{{{uuutttrrrqqqpppppprrrtttwwwyyyqqqppprrruuuwww}}}{{{wwwvvv}}}zzzvvvpppiii___ZZZ___mmm~~~rrrqqqrrrkkkVVV:::222111000///...---------111000...,,,,,,---///000---......//////000000111222333555666888;;;???BBBCCCHHHLLLeeekkkUUURRRYYYZZZUUUOOOLLLFFF???===AAAGGGKKKLLLRRRUUU\\\fffrrr{{{|||}}}{{{zzzqqqggg[[[UUUTTTWWWaaakkk|||yyyqqqllliiicccXXXOOOOOOKKKGGGDDDEEEFFFHHHHHHHHHIIIKKKPPPTTTUUUTTTSSSLLLLLLKKKJJJKKKMMMOOOPPPRRRRRRPPPKKKFFFBBB@@@@@@CCCCCCCCCEEEIIIMMMOOOPPPOOOOOONNNNNNNNNNNNNNNNNNIIIGGGGGGKKKPPPZZZjjjxxxvvvwwwhhh???666111000//////......//////,,,---...////////////...111222444555888===CCCHHHNNNWWWfffxxxsss}}}zzz}}}kkkRRRBBB???GGGQQQVVVWWWYYYYYYUUUQQQQQQWWW\\\dddiiiuuuqqqiiiwwwqqqnnnzzz~~~xxxqqqiii]]]SSSPPPRRRSSSUUUWWWZZZ]]]kkk{{{zzz|||~~~|||zzzuuuppphhhgggccc___^^^ggguuuwwwqqqpppttt{{{yyyjjj[[[VVVVVVQQQJJJFFFIIIFFFBBB???BBBJJJTTT[[[YYYTTTNNNKKKLLLNNNPPPQQQUUUVVVWWWVVVWWW[[[ccciiinnnxxxssscccZZZaaabbbccceeegggjjjooorrrssssss{{{zzz{{{www{{{uuuppprrrjjj```ZZZ___mmm~~~sssppppppkkkVVV;;;333222111///......------111000...---,,,,,,---...,,,---...///000111222222222444666888999<<>>DDDHHHMMMVVVeeettt}}}{{{wwwwww|||}}}tttkkk|||wwwsss___III>>>===BBBLLLUUUWWWYYYYYYUUUPPPOOOTTTZZZdddeeejjjwwwrrrwwwqqqsss{{{vvvooohhheee[[[SSSUUUYYYZZZYYYZZZggg___\\\cccqqquuuyyy|||uuuoookkkhhhccc^^^___hhhwwwvvvbbb[[[ZZZWWWQQQLLLGGGGGGEEEBBB@@@BBBFFFJJJIIIHHHGGGHHHIIIJJJJJJIIIIIILLLOOOPPPPPPRRRWWW[[[aaalllvvvzzz||||||qqqgggfffjjjnnnssswww}}}yyyzzz{{{yyyzzzwwwqqqtttlllaaa\\\```mmm~~~lllhhhkkkiiiXXX>>>333222111000............000///...---,,,,,,------,,,---...///000222222333333555888999;;;===@@@CCCCCCLLLQQQeeeiiiRRROOOUUUTTTRRRSSSNNNGGG@@@===@@@EEEIIIJJJOOOTTT]]]iiivvvwwwdddVVVRRRVVVZZZ```jjjvvv{{{uuujjj[[[OOOJJJIIIGGGFFFHHHLLLSSSWWW[[[\\\^^^```aaabbbcccccc\\\YYYTTTSSSTTTWWWYYYYYYUUUSSSOOOKKKHHHIIINNNQQQMMMMMMNNNRRRWWW\\\^^^___aaaaaa```___\\\ZZZWWWVVVXXX[[[aaaffflllqqqssssssnnnmmmjjjddd___aaakkkvvvqqqwwwjjjAAA666111111000///////////////------......///000111111111333666999<<<@@@DDDGGGLLLXXXjjjyyy{{{wwwooohhhxxxcccKKK???>>>DDDOOOYYYXXXZZZYYYTTTOOONNNRRRXXX^^^bbbeeekkk{{{~~~rrr~~~zzztttqqqkkkeeebbb[[[XXX]]]cccfffgggiiieeeccceeehhhjjjlllrrrzzzyyyvvvmmmiiieee```]]]```lll|||}}}vvvllllllwwwpppeeebbb^^^WWWSSSGGGGGGGGGFFFDDDCCCDDDFFFGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMOOOOOOOOONNNNNNOOOTTT]]]hhhnnnuuuuuuttt~~~~~~wwwmmmlllpppzzz{{{{{{zzzvvvnnnccc]]]aaannndddccciiijjj[[[BBB333222111000///...............------------------------...///111222333333333666999;;;<<<>>>AAACCCDDDPPPVVVhhh}}}cccOOOQQQWWWUUUQQQRRRNNNHHH@@@===@@@DDDHHHIIIJJJPPPYYYeeeppp|||ppp^^^WWWXXXSSSSSSZZZfffpppvvvyyy|||}}}vvvlll]]]RRRKKKJJJHHHHHHKKKRRR\\\cccmmmoooqqqrrrrrrrrrssstttjjjeee___^^^___bbbbbbaaa]]]ZZZTTTNNNLLLOOOVVV[[[XXXWWWXXX\\\cccjjjppprrrvvvwwwxxxxxxvvvrrrnnnllltttyyy}}}~~~}}}{{{vvvqqqgggdddaaa___[[[YYY]]]cccwwwyyytttqqquuu~~~wwwiiivvvkkkBBB666222111000000//////000000---------...///000111222222555999<<>>:::DDDQQQZZZYYY[[[ZZZTTTNNNMMMQQQVVVUUU^^^fffjjjrrruuuooosssooonnn~~~{{{}}}zzztttqqqmmmhhhbbb___```hhhpppvvv|||xxxxxxzzzyyypppfffbbbddd^^^iiizzzxxxllleeebbb^^^]]]cccqqq|||{{{nnnhhhmmmuuu~~~sssoooiiibbb]]]QQQOOOLLLJJJJJJJJJKKKLLLOOOPPPOOONNNLLLKKKKKKKKKQQQPPPPPPPPPQQQQQQOOOMMMOOOUUU\\\bbbjjjtttzzzzzzzzzqqqfffcccqqq~~~zzzzzzwwwqqqnnnppp}}}}}}}}}}}}xxxpppeee___cccpppggghhhnnnooo]]]CCC333333111000///.........------------------............///000111111222222444666:::<<<===???BBBDDDEEESSSZZZkkkhhhMMMNNNXXXWWWRRRRRRMMMGGG???<<<>>>BBBFFFGGGEEELLLVVVaaakkkuuuxxxddd\\\]]]YYYSSSSSS\\\eeegggfffgggjjjlllmmmlllppp}}}vvvmmm```VVVKKKJJJJJJKKKPPP[[[iiissswwwrrrllljjjlllmmmkkkiiihhheee___YYYWWWZZZaaagggdddbbbaaadddllluuu~~~|||uuunnnhhheeeeeebbb^^^]]]```lllxxxwwwhhh]]]XXXWWW___ssssssffftttpppFFF777222111000000//////000000...------...///000222333444777<<<@@@CCCEEEIIIKKKJJJZZZqqq~~~hhhCCC888EEESSSXXX[[[\\\ZZZUUUNNNMMMQQQVVVPPPZZZdddhhhmmmwwwzzzwwwtttrrrvvvxxxvvvwwwyyyyyyvvvyyyuuuqqqmmmfffggglllvvv|||sssqqqggggggkkkuuuuuullldddaaa^^^___ggguuuyyyoooqqqwww}}}yyyssskkkggg___YYYRRRNNNNNNQQQSSSTTTPPPTTTXXXZZZZZZWWWTTTSSSTTTRRRPPPQQQTTTVVVTTTRRRQQQUUUWWWZZZaaajjjmmmkkkbbb^^^UUUOOOXXXlll||||||pppkkkmmmxxx~~~{{{zzzqqqfff```dddppppppqqqvvvsss^^^AAA444333222000//////......+++,,,,,,------.........//////000000111111222222444777:::===>>>@@@BBBDDDAAAPPPWWWhhhrrrsss|||vvvOOOKKKUUUWWWTTTTTTLLLEEE>>>:::<<>>KKKXXXYYY\\\]]][[[UUUOOOMMMQQQUUURRRXXX^^^aaagggpppwwwzzzvvvjjjiiiqqqyyy{{{zzzuuupppkkknnnvvvxxxjjjhhhsss~~~{{{pppiiidddaaa___aaajjjxxxvvvxxx|||{{{xxxxxxuuuooohhh___XXXWWWXXX[[[\\\_______________^^^]]]\\\[[[XXXUUUSSSTTTUUUVVVVVVVVVTTTRRRTTTXXX[[[\\\[[[NNNLLLJJJMMMSSS[[[aaadddkkksss~~~wwwvvvxxx~~~~~~zzztttqqqhhhiiisss~~~yyy|||~~~qqqeeebbbgggrrr|||mmmvvv|||}}}ggg>>>555333000.........---,,,------..................,,,---///111333444555555888999;;;<<<===???BBBEEEJJJHHHUUUwwwzzzmmmuuuXXXHHHUUUWWWPPPRRRTTTKKK@@@999999>>>CCCEEEKKKOOOVVV]]]eeennnwww|||~~~yyymmmhhhiii^^^WWWZZZ```bbbbbbbbbZZZaaaiiiooowwwvvviii^^^YYYRRRLLLIIIRRRdddvvv~~~zzzyyy{{{~~~|||}}}zzzuuutttxxxyyywwwtttooohhhdddeeehhhlllnnnxxx{{{}}}||||||sssddd^^^cccsssoooqqquuummm^^^WWW[[[\\\dddmmmsssvvv{{{xxxyyygggxxxxxxPPP888222111111000000000000000000/////////000111222222333777===AAADDDGGGIIIKKKNNN\\\tttZZZ@@@KKKWWWTTTZZZ[[[ZZZSSSJJJHHHMMMSSSTTTZZZ```cccfffkkkssszzz{{{|||vvvzzz}}}~~~|||~~~~~~}}}tttooo}}}~~~tttiiibbbaaaaaacccjjjwww}}}|||}}}vvvsssmmmhhheeeeeehhhjjjhhhiiijjjjjjjjjjjjiiiiiifffdddbbbaaaaaa```^^^\\\WWWUUUTTTTTTUUUSSSOOOKKKGGGFFFFFFJJJPPPVVVZZZ\\\\\\hhhyyy~~~oooeee___ZZZVVVWWW[[[```bbbbbbfffiiilllooopppqqqtttvvv~~~zzz|||~~~qqqeeebbbhhhsss~~~llluuuzzzzzzeee>>>555333000.........---,,,---------.........//////...///000222444666777888999;;;===>>>>>>@@@CCCFFFHHHGGGUUUyyy{{{VVVJJJUUUWWWQQQVVVTTTKKK@@@999999===BBBEEEHHHLLLRRRYYY```iiiqqqwww}}}zzzkkklllbbbZZZZZZ\\\```ffflllxxx{{{qqqiiifff[[[WWWVVV```pppwwwsssnnnjjjiiihhhhhhgggbbbcccbbbgggyyyyyyhhhaaaddd___[[[___iiiiii\\\SSSSSSZZZaaakkkvvv}}}yyynnn{{{yyyQQQ888222111111000000000000000/////////000111222333444999;;;>>>@@@BBBDDDHHHJJJPPP^^^xxx[[[AAAHHHTTTUUUYYY[[[ZZZRRRJJJGGGLLLRRRRRRVVV\\\```ccciiiqqqwww{{{~~~{{{vvvjjjcccaaa```dddooo}}}|||xxxtttqqqqqqsssuuuqqqrrrsssttttttssssssrrrnnnmmmllllllkkkhhhddd```\\\[[[YYYVVVRRRLLLEEE@@@CCCDDDFFFKKKPPPUUUVVVVVV\\\bbbiiimmmjjjbbbWWWPPPSSSNNNHHHFFFHHHNNNTTTWWWZZZaaaiiiooouuu}}}zzz~~~~~~qqqfffccciiitttxxxmmmwwwzzzxxxddd@@@666333000/////////...---+++,,,,,,---...///000000000111111222555777:::<<<;;;===???@@@@@@BBBEEEGGGGGGGGGVVV{{{xxxVVVLLLWWWWWWSSSXXXTTTLLLBBB:::999===BBBEEEDDDHHHMMMSSSZZZbbbkkkpppyyy~~~pppggg^^^[[[\\\bbbnnnyyy~~~wwwrrrqqqdddbbbdddmmm|||}}}xxxtttppplllhhhddd___YYYTTTSSS[[[qqqxxxhhh```aaa\\\XXX]]]jjjrrrmmmhhhhhhtttwww|||vvv~~~|||SSS999222111111000000000000000......///000222444666777??????@@@@@@@@@BBBFFFHHHKKKXXXqqq|||sssSSS???AAALLLTTTXXXZZZYYYRRRIIIFFFKKKPPPNNNRRRXXX\\\```fffnnntttxxx}}}vvv{{{wwwlllgggcccaaafffttt|||}}}~~~~~~}}}|||}}}~~~}}}{{{zzzwwwvvvtttsssrrroookkkgggfffccc]]]XXXSSSOOOLLLJJJHHHJJJNNNSSSXXX[[[ZZZYYYddddddeeeccc```[[[VVVSSSVVVSSSPPPNNNOOOSSSZZZ^^^gggrrr}}}yyyrrrfffbbbgggsssrrrooo|||~~~zzzfffCCC666333000/////////...---++++++,,,---...///000111111111111222555888<<<>>>>>>???AAABBBBBBDDDGGGIIIHHHIIIUUUwwwtttUUUKKKVVVXXXTTTWWWTTTMMMDDD<<<999<<>>IIITTTWWWYYYXXXQQQHHHEEEIIINNNLLLPPPUUUYYY^^^dddkkkpppttt{{{xxxsss{{{|||yyy}}}yyypppmmmhhheeekkkyyy~~~|||}}}zzzwwwuuupppkkkbbbZZZVVVXXX\\\```SSSUUUYYY^^^cccdddcccaaaccciiisss{{{}}}zzztttooofffddd^^^YYYWWW[[[ccckkk~~~~~~}}}xxxrrreeeaaaeeepppoooqqq~~~jjjHHH666444111/////////...---++++++,,,---...///000111000000111222555999===???@@@BBBCCCDDDDDDEEEHHHJJJHHHIIIQQQnnnpppOOOEEESSSYYYUUUVVVTTTNNNEEE===:::;;;@@@DDDDDDGGGJJJOOOUUU\\\eeekkkqqqwww}}}}}}}}}~~~{{{uuurrreee^^^XXXTTTPPPVVVppp{{{ooobbb[[[[[[pppyyyvvv|||YYY>>>222111111000000000000000---...///111444777:::;;;<<>>@@@BBBCCCDDDEEEEEEFFFIIIKKKIIILLLQQQhhhnnnMMM@@@OOOXXXVVVWWWTTTOOOGGG???:::;;;???DDDDDDFFFIIIMMMSSS[[[dddjjjpppwww|||xxxggg```XXXSSSQQQVVVeeesss{{{yyyoooddd\\\YYYYYYnnnooo|||ZZZ???222111111000000000000000...///000222555888;;;<<<;;;???EEEHHHHHHFFFEEEDDDEEEPPP```mmmvvv}}}rrruuu{{{xxxpppvvv{{{^^^DDD888===HHHQQQTTTWWWVVVPPPGGGBBBEEEJJJMMMNNNQQQVVV[[[aaafffiiinnnyyy~~~}}}ooommm|||{{{mmmlllmmmttt~~~uuuyyynnnkkkkkkjjjeeekkkvvvyyyrrrmmmnnntttyyylllkkklllnnnrrruuuuuuuuuwww{{{|||zzz{{{~~~}}}yyy|||pppdddaaafffqqqwwwsssnnnMMM777444111000000000///...---------........./////////111333777:::===@@@AAABBBDDDEEEEEEEEEFFFIIIKKKNNNTTTYYYkkkuuuUUUEEENNNUUUTTTXXXTTTPPPIII@@@::::::???CCCBBBDDDGGGKKKQQQYYYbbbiiimmmttt|||}}}ppphhh\\\UUUZZZfffnnnnnnmmmpppuuuwwwxxxxxxyyyzzzrrroooiiiaaa\\\]]]```bbbsss|||kkk}}}YYY>>>222111111000000000000000///000111333666999;;;===>>>AAAEEEGGGGGGEEEEEEEEECCCOOOaaarrr}}}}}}xxxPPP999:::FFFNNNSSSVVVVVVOOOFFFAAACCCHHHMMMNNNPPPTTTYYY___ccceeegggjjjmmmwwwwwwpppyyy|||uuujjjiiijjjnnnvvvvvvtttyyy~~~||||||vvviiieeecccaaa\\\cccnnn{{{zzzvvvwwwyyyuuusssrrrtttwwwzzz|||}}}{{{xxxzzzzzzuuuqqqrrrzzz}}}zzz|||{{{ooocccaaagggttt|||sss|||}}}|||mmmNNN777555111000000000///...------..................000222555999===@@@BBBCCCCCCDDDEEEFFFEEEFFFIIIKKKTTT\\\bbbrrrbbbMMMOOORRRRRRXXXTTTQQQJJJAAA::::::>>>CCC???AAADDDHHHNNNWWWaaagggiiipppxxx{{{zzzzzz~~~zzzuuusssvvv|||ssskkk^^^YYYiiiqqqpppmmmhhhdddbbbbbbdddddddddaaa]]]___fffnnnsss{{{~~~vvviiiXXX===222111111000000000000000000111222444666999;;;===BBBDDDFFFFFFEEEDDDDDDEEEGGGSSSfff{{{cccAAA>>>JJJRRRSSSUUUUUUOOOFFFAAACCCGGGMMMMMMNNNRRRXXX]]]```bbb```\\\ZZZkkk{{{rrrvvvwwwmmmiiihhhgggggglllvvvyyynnncccbbbmmm{{{||||||tttfffeeeeeeaaa^^^]]]___hhhuuu~~~|||www|||vvvpppuuuyyy|||{{{xxxyyyvvvxxxttt{{{xxxqqqvvvzzz{{{{{{qqqfffbbbhhhwwwxxx}}}{{{yyyjjjKKK555333000//////000///...---------...000111333444555111333:::>>><<<===@@@AAADDDGGGHHHIIIJJJLLLMMMTTTZZZmmmyyy}}}VVVOOOTTTQQQRRRTTTOOOHHH@@@<<<<<>>AAACCCDDD@@@AAABBBCCCDDDDDDCCCCCCHHHOOOlllTTTAAAIIIJJJWWWVVVWWWVVVNNNDDDAAAEEEFFFHHHJJJLLLNNNTTT\\\cccooovvvrrrjjj||||||vvvwwwzzzvvv{{{|||ooohhhkkkqqqzzzuuuxxxmmmjjjpppvvvxxx~~~zzzwwwzzz~~~{{{qqqggg]]]ZZZSSSMMMNNNVVV___dddfffhhhggggggiiiooouuuyyy{{{yyysss{{{zzzwwwnnncccbbblll~~~vvv|||nnnvvvzzz|||jjjFFF555333000//////000///...////////////000111222333555444777===@@@@@@BBBFFFHHHJJJLLLLLLLLLKKKLLLMMMIIIKKKXXXeeeYYYEEEMMMUUUWWWUUUQQQIII@@@;;;<<<@@@DDDAAAAAAAAADDDHHHNNNTTTXXXccciiippprrrtttuuurrrllleee```___eeelllsss{{{{{{mmm]]]SSSQQQSSSPPPcccyyy|||pppbbb___sssvvvbbbsssvvvTTT999333222111000000000111222444555888<<>>???AAACCCFFFHHHJJJKKKKKKKKKLLLMMMKKKJJJRRR\\\~~~}}}~~~rrrwwwQQQ@@@LLLXXXWWWUUUQQQJJJBBB<<<<<<@@@EEEAAA@@@@@@BBBFFFKKKQQQTTT[[[ccckkkqqqvvvxxxtttmmmkkkcccbbbnnnzzztttaaaXXXUUUQQQbbbxxxtttaaaVVV```vvvgggvvvuuuRRR888222111000000000111222333555666999<<>>???AAADDDFFFHHHHHHIIIKKKLLLMMMJJJOOOVVVyyy}}}zzztttTTT???HHHUUUSSSTTTRRRLLLDDD===<<<@@@FFFAAA@@@@@@@@@DDDHHHMMMPPPTTT^^^iiittt}}}xxxxxxpppqqq{{{fffYYYYYYeeewww}}}ppp```WWWXXXkkk~~~rrrzzzvvvQQQ666111111000000000222333444555777999<<<>>>@@@BBBBBBBBBBBBDDDFFFHHHKKKMMMNNNGGGJJJUUUoooqqqsssuuuwwwzzzsssuuuYYY>>>===NNNSSSVVVXXXVVVPPPIIIBBB>>>CCCFFFHHHKKKOOOWWWbbbiiijjjrrrssspppzzz{{{}}}~~~~~~}}}zzzxxxlll```YYYUUU]]]vvv|||qqqjjjjjjmmmyyyqqqggg```___^^^```jjjqqqlllbbb```^^^[[[WWWTTTTTTXXX]]]eeeuuu~~~xxxyyyrrrmmmrrrzzz{{{yyyyyy~~~|||wwwsssjjjbbbdddqqqmmmiiitttxxx|||hhh???555333000//////000///...//////000111222444666666:::@@@BBB???===>>>?????????BBBEEEGGGGGGHHHJJJLLLJJJHHHMMMQQQuuu{{{bbbFFFDDDQQQSSSRRRRRROOOGGG???<<<@@@EEEBBBAAA@@@@@@BBBFFFKKKMMMRRR[[[ggguuuxxx```SSSYYYfff{{{xxxmmmccc___YYY[[[ppp}}}yyytttttt~~~zzztttNNN555111111000000111333555666666888:::<<<>>>@@@AAAAAABBBCCCDDDFFFIIILLLNNNPPPIIILLLPPPfff}}}wwwyyy{{{|||{{{qqqaaauuuttt___DDD;;;GGGOOOTTTWWWUUUQQQMMMEEE>>>@@@DDDHHHKKKMMMQQQXXX]]]]]]ggglllkkkooo~~~~~~yyytttrrrrrruuuwwwxxx|||zzzyyykkk]]]UUURRRXXXmmmuuukkkeeedddeeedddjjjqqqtttppphhh^^^YYY[[[WWWRRRVVVjjj~~~xxxqqqggg]]]XXXVVVXXX]]]ccceeerrr|||~~~zzzvvvuuuxxx}}}{{{}}}xxxqqqiiibbbggguuummmmmmvvvwwwzzzfff>>>555333000//////000///......///000111333555777888===EEEHHHDDDAAACCCEEEDDDBBBDDDGGGHHHHHHIIIJJJLLLHHHIIIMMMNNNnnn}}}XXXEEELLLPPPPPPRRRPPPJJJAAA===@@@DDDCCCAAA@@@@@@AAAEEEIIILLLQQQWWWbbbpppmmmUUURRRUUUddd{{{~~~oooeeeccc^^^ZZZhhh}}}zzzooojjjeeedddpppxxx|||kkkIII444222111111111333444666777888999;;;>>>@@@AAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMIIILLLKKK\\\zzzuuuzzz{{{mmmuuubbboootttVVV???AAAKKKQQQUUUTTTSSSPPPIII@@@@@@DDDIIIKKKMMMPPPUUUZZZZZZ```gggjjjmmmrrr|||uuunnnllliiiiiilllmmmmmmsss|||}}}zzzppp^^^UUUQQQRRR```pppxxxooofff```\\\[[[QQQRRRRRRRRRRRRQQQPPPOOOMMMMMMKKKRRRhhhvvvooojjjiiigggcccdddhhhhhhttt~~~~~~yyyxxxyyy}}}xxxooohhhccciiiyyynnnpppxxxwwwyyyfff>>>555333000//////000///.........///111444666888:::???HHHLLLGGGDDDHHHJJJJJJFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKNNNLLLiiilllHHHEEEGGGOOOQQQRRRKKKBBB>>>???CCCCCCBBB@@@@@@AAAEEEHHHKKKOOOTTT[[[hhh}}}xxxhhh]]]RRRUUUeeeyyypppcccdddeeehhh{{{wwwqqqjjjfffpppsssjjjyyy{{{dddDDD555222222222222333555777999:::;;;===???AAABBBCCCCCCFFFEEEEEEDDDEEEGGGHHHIIIHHHLLLJJJ[[[}}}ooossspppgggFFF???IIIPPPTTTSSSSSSRRRKKKAAA===AAAFFFIIIJJJNNNTTTYYY[[[\\\```gggjjjlllttt~~~}}}ppphhhbbb```aaacccbbbbbbkkkwwwyyy}}}{{{{{{wwwbbbWWWQQQOOOWWWccc}}}sssjjjbbb[[[UUUQQQNNNKKKHHHGGGJJJNNNRRRTTTJJJMMMNNNQQQbbbxxxyyyoooqqqyyyuuuoooooojjjwww||||||~~~zzzvvvpppnnnuuu}}}{{{{{{mmmbbb^^^jjj}}}hhhuuu~~~yyyuuuYYY>>>222222000///............111111000111333666999;;;AAAFFFIIIIIIKKKNNNMMMJJJFFFHHHIIIGGGEEEHHHNNNTTTZZZRRROOORRR___}}}___@@@CCCGGGQQQWWWSSSKKKDDD@@@<<<@@@CCCBBB>>>???EEEFFFCCCGGGLLLUUUbbbtttwwwjjj\\\WWWZZZdddrrr~~~vvvgggaaa```iii{{{{{{|||fffkkk~~~~~~tttxxxwww~~~XXX===666111111111111222444666888999:::===???BBBDDDEEEFFFEEEEEEEEEEEEDDDFFFIIILLLJJJIIIJJJTTTlllZZZ:::@@@IIIUUUVVVQQQVVVRRR>>>???AAAEEEHHHJJJLLLNNNPPPUUUXXX\\\```dddhhhnnnrrr|||~~~kkk^^^VVVVVVWWWXXX\\\ccckkkqqqxxx|||zzz}}}~~~wwwyyyyyydddZZZVVVTTTVVVZZZuuu~~~tttjjjddd```ZZZWWWWWWPPPIIIDDDHHHMMMNNNNNNOOOTTTOOOKKKNNNWWW```eeefffkkkwww~~~wwwsssuuuzzz~~~|||sss|||}}}{{{wwwuuuqqqmmmpppuuuzzz~~~{{{wwwwwwmmmcccaaammmvvv}}}zzztttUUU;;;222111000///............111111111111333666999;;;>>>CCCFFFFFFGGGKKKJJJGGGFFFHHHIIIHHHGGGIIIOOOUUUkkkeeeddd```bbbzzz|||OOO@@@FFFPPPXXXVVVOOOHHHBBB======BBBCCC@@@@@@DDDEEEBBBGGGKKKRRR\\\kkk~~~zzzfff[[[XXX\\\dddkkkrrrxxxuuuhhhbbb^^^^^^kkk{{{xxxrrrrrruuuyyyxxx{{{xxxcccoooyyy~~~|||qqqppp}}}|||TTT:::444222222222222444666777999:::;;;===@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEHHHGGGHHHJJJPPPdddnnnAAA===FFFUUUXXXTTTXXXTTTCCC>>>@@@CCCFFFIIIKKKMMMNNNSSSVVV[[[___bbbfffjjjmmmqqqtttyyy}}}zzzaaaRRRUUUVVVVVVWWWYYY___fffkkkqqqwww~~~||||||wwwwwwmmmbbb]]]ZZZZZZ]]]eee|||~~~uuukkkddd]]]WWWVVVYYYVVVNNNJJJLLLPPPPPPPPPRRRQQQOOONNNQQQXXX___dddeeeuuu~~~wwwtttzzz~~~xxx~~~|||}}}xxxuuusssmmmgggdddfffnnnyyy~~~|||{{{xxx|||}}}~~~tttrrrkkkddddddqqq{{{rrrPPP888222111000//////......///111111111222444777:::;;;<<<@@@CCCBBBDDDGGGGGGDDDFFFHHHIIIHHHGGGJJJPPPUUUhhhfffhhhbbb]]]qqq~~~[[[===FFFQQQZZZZZZUUUNNNFFF???:::@@@DDDCCCAAABBBBBBAAAFFFIIINNNUUU^^^kkk{{{}}}|||rrrgggdddcccgggkkkqqq{{{{{{rrrpppmmmiiikkkrrr~~~}}}wwwmmmfffcccccchhheeehhhvvvppphhhzzz|||xxx|||}}}oookkktttMMM777333222222333444555777999:::<<<===>>>@@@AAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCCCCCGGGIIILLLYYYsss~~~FFF===EEEUUUZZZVVVXXXUUUFFF===>>>AAADDDGGGIIIKKKLLLOOOSSSXXX\\\___```bbbcccdddhhhllloooooonnnnnnnnnmmmvvv|||lll[[[RRRTTTUUUVVVVVVXXX[[[```dddjjjpppyyy{{{{{{{{{xxx}}}yyynnnhhhdddcccddd___pppyyypppggg]]]VVVYYY```___XXXSSSTTTUUUUUUUUUVVVXXXXXXYYY]]]cccgggiiiiii{{{|||xxxzzz~~~yyy}}}}}}yyyuuuooodddYYYUUUXXXbbbppp||||||zzzyyyxxxyyyyyy}}}~~~tttpppgggdddggguuu}}}~~~}}}|||pppKKK888111111000///////////////000111222333666888;;;<<<===AAABBBAAACCCGGGGGGDDDEEEFFFGGGGGGGGGJJJNNNRRRSSSSSSYYYXXXVVVlllbbbCCCHHHRRR[[[]]]ZZZSSSIII@@@888>>>EEEFFFCCCAAA@@@@@@BBBFFFJJJNNNTTT]]]iiiqqq|||uuuttt{{{}}}}}}{{{}}}wwwuuuttttttwww|||}}}zzzxxxtttooommmnnnssswwwuuuuuurrrmmmgggbbb___^^^]]]]]]cccssstttiiiooo~~~||||||}}}nnniii}}}jjjEEE444444222222333444666888999:::===>>>???@@@@@@AAAAAA@@@AAABBBBBBAAA??????AAACCCCCCEEEGGGHHHRRRjjj~~~LLLAAAEEESSS[[[VVVVVVTTTIII>>>===>>>@@@DDDGGGIIIJJJLLLOOOTTTXXXYYYYYYYYYYYYWWW[[[^^^___\\\YYYVVVUUUNNNTTT[[[]]][[[WWWVVVWWWSSSUUUWWWXXXYYY[[[^^^aaaeeelllvvv~~~yyy{{{yyytttpppnnnmmmeeerrryyymmm```ZZZaaakkklllddd^^^]]]]]][[[[[[]]]bbbaaabbbjjjsssxxxuuuqqqxxx|||{{{ttttttuuu{{{}}}{{{wwwmmm]]]OOOMMMQQQ[[[jjjxxx|||{{{zzzyyyxxxuuuxxx~~~uuuqqqdddccckkkyyy~~~www{{{{{{|||mmmFFF888111000000////////////000000111222444777999;;;===???CCCDDDCCCDDDHHHHHHFFFDDDDDDDDDEEEFFFHHHKKKNNNJJJHHHOOOSSSUUUmmm|||fffNNNKKKSSSZZZ]]]\\\WWWLLLBBB:::>>>CCCGGGEEEAAA@@@AAA???BBBGGGKKKOOOVVV```ggguuuyyy{{{xxxxxx{{{{{{wwwtttjjjeeeiiinnnooopppsssppprrrxxx|||zzzvvvxxx~~~zzzzzzwwwpppggg```\\\\\\]]]___bbbeeefffeeecccaaaaaabbbfffooo}}}dddbbbttt|||xxxuuu|||uuummm```???222333111222333555777888999:::>>>>>>???@@@@@@@@@??????>>>@@@AAAAAA@@@AAACCCDDDDDDDDDDDDGGGOOObbbzzz~~~sss~~~~~~~~~TTTEEEBBBMMMXXXVVVVVVVVVOOOBBB???======AAAEEEHHHHHHJJJMMMPPPRRRSSSSSSSSSTTTTTTWWWYYYYYYVVVSSSQQQPPPKKKLLLLLLJJJHHHIIINNNRRRRRRVVVZZZ\\\^^^^^^```aaaccciiisss||||||xxx~~~}}}yyyuuuqqqkkkxxxsssfffaaajjjwwwxxxqqqjjjgggeeeaaabbbeeehhhfffiiivvvsssmmm|||zzzpppkkkhhhlllsss~~~}}}{{{wwwoooaaaTTTQQQUUU\\\jjjwww||||||{{{yyyvvvrrrwww~~~uuuoooaaadddooo~~~yyyvvv|||yyyzzzggg???888000000////////////000000000111333555888:::<<<===AAADDDEEECCCDDDHHHIIIGGGDDDDDDCCCDDDEEEGGGHHHIIILLLGGGLLLRRRSSSfff|||zzzxxxgggRRRKKKPPPVVVYYY\\\[[[QQQGGG???>>>AAAEEEFFFCCCAAABBB>>>AAAEEEHHHLLLRRR[[[bbbsss~~~~~~}}}tttkkkeeejjjttt{{{~~~vvvwwwzzzzzztttkkkhhhkkkiiiuuu{{{vvvyyy{{{yyyxxxvvvrrrooohhh___VVVPPPMMMMMMOOOXXXbbbhhhiiigggeeeeeeiiipppzzzuuu\\\ddd}}}{{{zzzzzzuuupppyyy|||~~~YYY:::000222111222444777999:::;;;;;;===>>>??????@@@?????????===???AAAAAAAAAAAACCCEEEDDDBBBCCCGGGMMMYYYkkkzzz~~~zzzttt~~~zzzlllppp{{{~~~}}}aaaLLLAAAFFFTTTWWWYYY[[[WWWHHHCCC===;;;???DDDGGGIIIHHHJJJLLLNNNOOORRRUUUXXXaaabbbcccaaa[[[UUUPPPNNNLLLKKKIIIIIIIIIKKKLLLMMMRRRWWW\\\```aaa```______aaafffoooxxxuuu{{{yyysssttt{{{nnnjjjuuu{{{uuuqqqlllhhhiiimmmqqqpppxxx}}}uuunnndddfff}}}~~~{{{pppggg```bbbiiinnn|||wwwuuutttpppgggaaa___dddnnnxxx}}}}}}}}}xxxrrrpppwww{{{rrrkkkaaagggtttqqquuuzzzssssss^^^888999000000////////////000000000111333666999;;;===>>>AAACCCDDDAAABBBFFFHHHEEEFFFEEEDDDDDDEEEFFFGGGGGGIIIEEEKKKPPPLLL[[[yyykkkUUUHHHLLLOOOTTT[[[^^^XXXNNNEEE???===CCCGGGEEECCCDDD@@@BBBEEEFFFHHHMMMVVV\\\kkk}}}|||qqqjjjddd\\\WWWWWWUUUbbbvvvvvviiicccccccccbbbqqqrrrmmmddd^^^^^^^^^]]]^^^^^^\\\XXXSSSPPPOOOOOOUUUbbbqqqxxxvvvppplllkkkpppuuu}}}lllXXXgggwwwwww{{{zzzwwwvvvRRR888000222333555777:::<<<===>>>>>>======>>>???????????????===???AAAAAA@@@@@@AAABBBBBBAAACCCGGGIIIOOO___ooo{{{zzzrrr}}}ooohhhxxxyyy[[[GGGEEERRRWWWZZZ\\\ZZZOOOGGG===:::===CCCHHHIIIGGGHHHIIIKKKOOOVVV^^^ccclllpppssssssnnnfff```\\\TTTPPPLLLMMMQQQTTTTTTSSSSSSWWW]]]aaa```^^^[[[YYY\\\aaaiiisss{{{yyy|||www}}}{{{|||yyyxxx|||xxxrrrnnnoootttxxx~~~~~~rrrqqqiiikkklllqqq~~~rrrhhh___```hhhnnn}}}{{{tttrrryyy~~~yyynnngggkkkssszzz}}}~~~}}}wwwoooooowwwyyynnnfffbbbiiiwww~~~kkkqqqvvvmmmlllXXX555;;;000000////////////000111///111444777:::<<<===>>>???BBBBBB???@@@DDDFFFDDDHHHGGGEEEEEEFFFGGGGGGFFFEEECCCLLLPPPJJJVVVuuuuuu]]]EEEHHHKKKPPPZZZ```\\\TTTJJJ@@@;;;AAAGGGGGGEEEEEECCCDDDEEEEEEEEEIIIQQQWWWYYYlll{{{zzzzzzuuu```UUURRROOOLLLJJJGGGUUUjjj}}}wwwhhh]]]XXXSSSPPPaaaccc```XXXSSSSSSRRRPPPPPPRRRVVVWWWXXXXXXZZZ[[[cccrrrzzztttrrryyy|||bbbRRRfffwwwyyyoooMMM777111444555777999<<<>>>@@@@@@@@@<<<===>>>??????@@@??????>>>@@@AAAAAA???>>>>>>???@@@@@@DDDGGGEEEHHHYYYkkkmmmvvvrrrpppyyygggzzzjjjOOOGGGRRRWWWXXXZZZWWWTTTJJJ>>>999<<>>???@@@@@@???AAADDDGGGIIIHHHFFFFFFFFFFFFEEECCC???BBBJJJOOOLLLOOOhhhpppTTTMMMIIILLLTTTXXXYYYXXXQQQGGG======DDDJJJHHHDDDEEEEEEDDDDDDDDDGGGLLLPPPXXX]]]eeekkknnntttyyyfffUUUOOOOOOMMMLLLNNNPPPNNN[[[vvv~~~llleee^^^QQQIIIJJJ]]]lllrrrfffTTTMMMOOORRRLLLQQQZZZdddlllmmmhhhcccaaatttmmmSSSTTTttt|||~~~ccc@@@111333999999:::===???@@@AAAAAAAAA??????>>>>>>>>>???AAABBB???@@@@@@@@@@@@@@@@@@AAAGGGBBBAAADDDDDDGGGYYYooowwwxxx{{{wwwxxx```???LLL[[[TTTTTTaaaVVVQQQHHH???:::<<>>???@@@@@@@@@@@@CCCEEEIIIHHHHHHHHHIIIJJJJJJIIIGGGIIINNNRRRNNNOOOccc{{{{{{wwwcccNNNGGGNNNXXX]]]^^^TTTKKKAAA???BBBFFFFFFDDDEEEDDDCCCBBBBBBEEEJJJNNNSSSXXX```fffhhhkkkxxxvvvgggXXXTTTUUUTTTTTTVVVSSSNNNUUUjjj}}}uuuccc]]]YYYQQQOOOSSSlllzzzxxxfff[[[YYYYYY]]]^^^dddlllrrrrrrlllffffffvvvttt```___vvv|||zzzuuurrruuu|||\\\>>>222444999999:::<<<>>>???@@@??????@@@??????>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAGGGCCCCCCFFFEEEGGGWWWkkkvvv|||yyyzzzKKKIIIWWWXXXYYYaaaWWWSSSJJJAAA;;;<<<@@@DDDFFFEEEDDDFFFKKKTTT]]]bbbkkkxxxwwwmmmhhhccc\\\gggiiigggaaa]]][[[UUUMMMLLLRRR]]]jjjwww||||||~~~yyysss|||vvvttt}}}~~~gggZZZ]]]nnn|||yyy{{{}}}qqqnnnppplllmmmvvv}}}tttqqqqqqssswww|||sssfffiiivvvuuuuuuyyyxxxgggLLL888222000111111///...///111333333444666888:::<<<=========???AAAAAA@@@@@@@@@AAAFFFFFFGGGHHHIIIKKKLLLLLLMMMLLLOOOPPPMMMLLLYYYiiivvv}}}zzzWWWDDDHHHTTT\\\]]]XXXQQQIIICCCAAABBBDDDEEEEEEDDDBBB@@@???BBBFFFJJJMMMQQQXXX^^^```cccnnnzzzrrrhhhmmm~~~ssshhhdddeeeeeeeeefff[[[RRRRRR^^^kkkttt|||tttbbbZZZWWWTTTVVV\\\www|||nnngggeeetttssstttyyy}}}zzzpppggggggtttuuu]]]\\\{{{|||~~~~~~yyy~~~rrriiiooo~~~oooQQQ:::333666:::999:::<<<===>>>>>>>>>===AAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBGGGDDDEEEHHHGGGGGGTTTddd|||uuuRRRCCCNNNYYYZZZYYYZZZUUUNNNEEE>>><<<>>>@@@AAACCCEEEFFFHHHLLLTTTYYYcccsss{{{qqqiiidddllljjjeeeaaa```___WWWNNNIIINNNZZZjjjyyy~~~}}}}}}~~~yyynnnzzz||||||vvvsssxxxuuu___TTTVVVggg}}}zzzuuuxxxvvvzzzyyyzzzsssqqqtttxxx{{{{{{}}}{{{}}}uuuiiilll|||yyyzzz{{{uuuaaaGGG666222000111111111///000222333444555777999:::<<<======<<<>>>AAAAAA@@@???>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJIIIIIIKKKIIIHHHPPPZZZ|||vvvcccJJJFFFPPPXXXYYY[[[WWWPPPHHHAAA@@@BBBEEEFFFEEECCC@@@>>>@@@EEEHHHJJJLLLRRRWWWZZZ^^^hhhtttyyyiiieeevvv{{{wwwvvvvvvwwwwwwggg]]]WWWYYY___ccchhhnnnpppfffaaa]]]]]]aaaxxxzzzwwwvvviiigggqqqwwwsss~~~bbbTTTooo{{{xxxyyyttt~~~uuummmttt}}}```EEE666444777::::::;;;===>>>>>>>>>======AAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCFFFEEEGGGIIIHHHGGGPPP\\\~~~uuuWWW@@@GGGWWWZZZTTT\\\XXXRRRJJJBBB============BBBGGGGGGFFFGGGLLLQQQUUUeee}}}xxxppplllfff^^^]]]aaaccc]]]VVVLLLOOOYYYkkkzzz~~~{{{{{{}}}~~~qqqooossszzz|||zzz|||rrr___VVVVVVaaa}}}~~~www|||uuuoooooouuuyyyzzzwwwrrroookkkjjjnnnwwwssslllqqqzzz|||{{{pppYYYAAA444111000111222222111111222444555666777999;;;<<<<<<===;;;===???@@@???======>>>@@@CCCFFFGGGFFFDDDDDDEEEDDDDDDEEEGGGGGGHHHMMMSSSqqq~~~yyylllOOOCCCHHHRRRWWWZZZZZZVVVNNNEEEAAABBBEEEGGGFFFDDDBBB@@@AAADDDGGGLLLLLLOOORRRTTTWWW```kkkvvv{{{|||tttkkkhhhfffdddcccdddsssvvvzzzzzzzzz~~~{{{sssllliiiiiixxxrrrkkkrrrxxxrrrnnnxxx}}}}}}}}}}}}xxxsssYYYZZZttt{{{vvvtttuuuooo{{{rrrRRR<<<444555888999<<<<<<>>>???@@@??????>>>@@@@@@@@@@@@???>>>>>>===??????@@@AAAAAABBBCCCCCCDDDEEEGGGIIIGGGGGGMMMTTTsssyyyxxx```CCC@@@PPPZZZYYY]]][[[WWWOOOGGGAAA===<<<;;;AAAGGGHHHFFFEEEHHHKKKKKKVVViiixxxlllbbb```dddddd```ZZZQQQPPPYYYkkkzzz~~~zzzyyyzzz|||~~~yyylllqqqwww||||||wwwwwwmmmgggffflllxxxwwwkkkiiijjjrrr~~~yyykkkjjjhhhhhhllluuuuuunnnmmmvvv{{{wwwzzzxxxiiiQQQ;;;222111000111333333222222333555555666888:::;;;<<<<<<===:::<<<>>>>>>=========>>>AAAFFFKKKLLLJJJFFFDDDDDDBBBCCCEEEFFFHHHJJJOOORRRgggzzzwwwnnnQQQ>>>???IIIOOOWWWZZZZZZUUULLLEEECCCDDDFFFFFFFFFEEECCCBBBDDDFFFNNNNNNPPPSSSSSSRRRXXX___qqqyyyvvvnnnpppqqqpppooopppssswww{{{wwwqqqttt{{{vvvssstttuuuwwwttt{{{~~~|||rrrggg[[[eeevvvtttyyyxxxeeeGGG777555777777888;;;<<<>>>???@@@@@@@@@???>>>>>>>>>???>>>>>>===<<<>>>>>>???@@@AAAAAABBBBBBBBBDDDGGGGGGFFFFFFJJJNNNddd}}}~~~llljjj}}}nnnLLL<<>>;;;???EEEHHHGGGFFFGGGHHHHHHMMMYYYmmmvvvrrrqqqkkkccc^^^YYYTTTZZZmmm}}}~~~zzzxxxyyy{{{}}}}}}~~~}}}sssmmmrrrvvvxxx||||||yyyzzz}}}|||rrr|||}}}zzztttooozzzxxxpppkkkkkkuuuuuuwwwyyyzzz{{{~~~~~~ooojjjnnnzzzxxxrrrwwwuuucccIII666000000///111333444333333444555666777888:::;;;<<<<<<===999;;;<<<<<<;;;<<<>>>@@@???FFFNNNQQQMMMHHHEEEDDDDDDFFFHHHGGGGGGIIINNNQQQ]]]tttwwwzzzdddNNNFFFEEECCCSSSWWW[[[ZZZSSSKKKEEECCCCCCEEEFFFFFFEEECCCCCCDDDJJJLLLSSSYYYZZZWWWXXX[[[fffyyy}}}wwwqqqmmmuuu}}}}}}uuuooonnnqqqvvvzzzuuurrraaalll}}}rrruuu[[[???555666888777666999:::<<<>>>@@@@@@@@@@@@;;;<<<===>>>>>>===<<<<<<<<<======>>>@@@AAAAAABBB@@@CCCEEEDDDCCCEEEHHHJJJVVV{{{|||ttt___iiidddIIIEEEOOOWWW\\\]]]]]]YYYRRRJJJCCC@@@:::===AAAEEEGGGHHHGGGFFFIIIIIIQQQddd~~~rrrlllfff^^^```qqq}}}zzzxxxyyy{{{}}}}}}zzzzzz~~~qqqggggggmmmppppppsss|||~~~yyysssnnnmmmnnnwww}}}~~~tttzzz|||~~~ttt}}}{{{zzzrrruuunnnjjjqqq}}}qqqooouuurrr___EEE333...000///111333444333333444555666777999:::;;;<<<<<<<<<999:::;;;::::::<<>>PPPUUU\\\]]]WWWOOOGGGBBBAAACCCFFFGGGEEECCCBBBBBBDDDJJJUUUaaaddd```^^^___VVVjjjvvvnnnttt~~~~~~{{{vvvrrrpppppprrrtttsss~~~ooodddyyyqqqnnnUUU<<<555888888666666777999;;;===????????????999:::;;;=========<<<<<<;;;<<<===>>>???@@@AAAAAA???BBBDDDBBBBBBDDDGGGHHHKKKqqqppplllvvv}}}eeeccc~~~aaaQQQQQQUUU[[[]]]^^^\\\UUUMMMFFFBBB999;;;???CCCGGGIIIGGGDDDIIIHHHNNNbbb~~~ssshhhggguuu}}}zzzyyyzzz|||}}}}}}}}}|||{{{~~~~~~~~~tttppp~~~}}}mmmccc]]]dddhhhfffjjjvvvyyyooofff```]]]___fffwwwzzzyyyyyy{{{}}}|||{{{xxx|||}}}~~~~~~zzzrrr~~~{{{lllooo{{{zzzsssvvvyyymmmRRR<<<666444000000111222333555666777888:::::::::::::::::::::999===<<<<<<;;;;;;===>>>???AAAAAAAAAAAABBBBBBCCCDDDHHHHHHHHHFFFEEEFFFIIILLLVVV^^^}}}tttQQQ???BBBNNNZZZ]]]WWWPPPNNNOOOAAABBBDDDEEEEEEDDDBBB@@@EEEFFFKKKTTT]]]bbbbbb```ZZZ]]]hhhtttqqq}}}~~~|||ooogggccciiiqqqsssrrrqqqppp|||zzzzzzuuu}}}wwwWWWCCC555999>>>:::666666===<<<;;;:::;;;===???AAA======<<<======>>>???@@@???>>>>>>>>>>>>???AAABBB@@@AAAAAABBBCCCDDDEEEEEEJJJ[[[|||zzz}}}xxxpppwww[[[HHHUUU]]]]]][[[ZZZYYYWWWQQQJJJAAA===:::===CCCHHHIIIHHHJJJEEEFFFWWWqqqtttllluuu}}}|||zzz|||~~~|||yyyyyyyyyyyywwwvvv}}}~~~~~~|||zzzyyy}}}}}}}}}}}}}}}yyyvvvfffccc]]]aaahhhooovvvzzz|||}}}vvveeeYYY]]]]]]iii}}}yyy||||||yyy{{{uuufffggg~~~oooyyyqqqvvv}}}pppoooxxxxxxiiiMMM999333222///000111222333555666777888999999::::::::::::::::::<<<;;;:::::::::;;;======????????????@@@AAABBBBBBGGGHHHHHHFFFEEEFFFIIIKKKQQQ[[[{{{{{{zzzfffUUU<<>>444999???<<<:::<<<<<<<<<::::::;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@@@@???>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEELLLTTTppptttRRRJJJVVVZZZ___```^^^XXXQQQJJJEEE@@@;;;;;;AAAFFFIIIIIIIIICCCDDDOOOccc|||}}}tttxxx{{{uuupppqqqvvvyyy{{{{{{xxxvvvuuuvvvtttuuuxxxzzz{{{{{{{{{zzz|||}}}}}}~~~zzzqqqssswww|||~~~~~~~~~ppp```\\\ccczzz{{{wwwwwwuuuooogggbbbYYY```{{{xxxxxxwww|||mmmpppzzzuuubbbFFF444000111///111111222444555666777888888888888999:::::::::;;;:::::::::999:::;;;;;;<<<============>>>???@@@@@@FFFGGGGGGFFFEEEFFFHHHJJJPPP\\\rrrvvvvvvrrr^^^>>>BBBHHHQQQYYY\\\YYYVVVLLLKKKHHHFFFEEEFFFFFFGGGBBBAAA@@@AAAEEENNNXXX```^^^]]]\\\```nnn}}}wwwrrrqqqqqqrrrxxx{{{uuuqqqsssxxxpppeee```fffoootttoooeeebbbeeennniiihhhiiihhhttt}}}||||||uuugggbbbjjjwww~~~sssZZZAAA888555;;;???>>>>>>BBB<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAA@@@???============>>>???@@@AAAAAACCCCCCDDDEEEKKKMMM```xxx```GGGHHHOOOYYY___^^^ZZZVVVUUUKKKEEE===:::===BBBGGGIIIIIIFFFEEEIIISSShhh~~~wwwxxxuuulllfffgggjjjrrryyy{{{wwwssstttvvvooopppsssuuuwwwxxxxxxwwwyyyzzz{{{}}}~~~~~~~~~zzzzzzuuujjjeeerrrzzzuuuqqqjjjbbb]]]WWWTTT```yyyvvv~~~~~~www}}}pppttt}}}qqqZZZ@@@000///111000222222333444555666777777666777777888999::::::;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@EEEFFFFFFEEEDDDEEEGGGIIIOOO]]]jjj|||nnnTTTGGGDDDDDDLLLWWW]]]ZZZUUUTTTQQQLLLHHHEEEEEEFFFGGGEEEDDDBBB???@@@GGGSSS[[[bbbaaa]]]ZZZ]]]eeekkklllyyyyyyzzzxxxssskkkccc]]]______cccmmmwww}}}}}}}}}rrrsssuuuwwwzzzvvvjjjccciiilllrrrssskkkaaa___bbb```ddd]]]RRR[[[uuuzzzxxxfffaaajjjyyy~~~zzzgggLLL:::777888===>>><<<>>>CCC;;;;;;:::999999999:::;;;;;;;;;;;;<<<===>>>???@@@CCCBBB@@@>>>============??????@@@AAABBBCCCDDDDDDEEEJJJVVV|||~~~}}}oooMMMFFFLLLUUU]]]^^^[[[[[[^^^SSSKKKAAA:::999===AAADDDJJJJJJJJJIIIJJJWWWrrr{{{uuussssssooogggccceee```hhhqqqvvvvvvuuuvvvwwwsssssstttttttttsssrrrrrruuuvvvxxxzzz{{{{{{zzzzzz|||}}}~~~zzzooo|||oooppp~~~wwwoooggg___XXXXXXSSSZZZmmmzzz~~~qqqxxx|||lllRRR;;;000000222222333333444444555666777777666666777777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEGGGJJJXXX```xxx|||kkkSSSIIICCC???EEEQQQ[[[\\\YYYZZZVVVPPPJJJFFFDDDDDDDDDEEEEEEDDDBBB@@@DDDKKKQQQ^^^```^^^ZZZYYY]]]``````iiikkknnnpppnnneeeXXXOOOPPPQQQVVVbbbqqq}}}}}}{{{{{{zzzwwwvvvzzzxxxmmmeeebbbbbbnnniiieeebbb]]]WWWVVVYYYRRRUUUSSSTTTkkkwwwxxxuuuvvvzzzqqquuu}}}rrr\\\BBB999:::<<<>>><<<999;;;???;;;::::::999999999999:::::::::;;;;;;<<<>>>???@@@DDDBBBAAA???>>>>>>>>>???>>>>>>???@@@AAABBBCCCCCC===KKKSSSllltttjjj}}}RRRIIIJJJSSS]]]aaa]]][[[\\\ZZZRRRGGG>>>::::::<<<>>>HHHKKKNNNLLLGGGJJJ]]]ppp}}}xxxuuurrrnnnmmmnnnooommmiiihhhiii___ccciiipppuuuxxxxxxwwwwwwvvvvvvuuutttrrrqqqqqqrrrtttvvvxxxyyyzzzyyyyyy~~~~~~yyyzzz~~~~~~lllnnnvvv}}}vvvmmmddd\\\XXXWWWTTTSSSggguuuuuuwwwdddJJJ777111222333333333444444555666666777777666666666777888888888999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEEEEDDDCCCDDDFFFJJJSSS[[[nnn~~~|||}}}|||oooaaaMMMEEE>>>@@@JJJVVV]]]___[[[XXXSSSNNNIIIFFFDDDDDDCCCCCCDDDCCCBBBBBBDDDEEEQQQVVVXXXWWWXXX[[[]]]\\\\\\___eeelllooohhhZZZOOOQQQTTTZZZfffvvv|||ttt|||}}}|||xxxsssuuu|||zzzxxxrrrhhh```]]]aaaeeekkkaaaWWWSSSQQQOOOPPPSSSLLLFFFPPPnnnxxx|||mmmrrrwwwgggSSS===999;;;>>>===:::888999;;;:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@AAA@@@???>>>>>>??????@@@===>>>??????AAAAAABBBCCC;;;JJJPPP]]]~~~}}}SSS___```GGGAAAEEETTT``````[[[ZZZ\\\WWWOOOGGG@@@<<<;;;;;;AAAEEEKKKKKKEEECCCKKKWWWlllvvv|||vvvqqqnnnllliiihhhkkkkkklllnnnoooooooooooojjjiiiiiimmmrrruuuvvvvvvvvvvvvuuuuuuuuutttttttttrrrsssuuuwwwyyyzzz{{{{{{}}}~~~~~~~~~vvvmmmlllrrr{{{xxxkkkzzzsssnnnggg^^^VVVSSS[[[eeegggbbbxxxwwwsssxxxrrrwwwppp\\\CCC444111333333222444444555555666666777777666777777777777777777777888999:::;;;<<<;;;;;;:::;;;;;;;;;<<<>>>???AAABBBAAABBBDDDDDDCCCCCCCCCEEEKKKMMMVVVbbbttt|||vvvxxx}}}wwwaaaXXXLLLEEEEEEMMMWWW]]]YYYXXXVVVSSSOOOKKKHHHFFFAAAAAABBBCCCEEEEEECCCAAAGGGKKKOOOOOOQQQUUUUUUSSSSSSUUU\\\hhhqqqpppfff\\\ZZZ[[[^^^gggvvv}}}rrrxxx{{{{{{wwwpppnnnqqqvvv}}}xxxvvvlllfff___[[[[[[___aaaccc]]]UUUNNNLLLLLLKKKLLLOOOTTT[[[rrr~~~wwwrrryyy}}}mmmZZZIII888777:::<<<;;;::::::;;;<<<999999:::;;;;;;<<<<<<;;;999999:::;;;<<<>>>???@@@===<<<<<<<<<===>>>@@@AAA======>>>???@@@AAABBBBBB???DDDKKKQQQfffggg^^^wwwhhhQQQAAAIIIWWW]]]\\\]]]\\\ZZZVVVPPPIIICCC>>><<<;;;???EEEIIIGGGBBBCCCIIIOOOXXX___aaabbbfffhhhhhhgggeeeccccccccccccbbbaaahhhhhhiiikkkppptttuuuttt|||yyytttooolllnnnqqqtttttttttsssssssssttttttuuuooopppqqqsssuuuwwwzzz{{{yyyzzzzzz{{{}}}~~~~~~~~~qqqhhhhhhiiikkkpppvvv}}}tttyyy|||rrrlllbbb^^^YYYSSSNNNTTTjjjxxxuuunnnqqqttt~~~{{{yyyssspppuuuxxxkkkVVV>>>222222444333111444444555555666666777777777777777777666666666666777888999:::;;;:::999999:::::::::;;;===???@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDFFFCCCNNNVVV^^^zzzppp^^^MMMDDDEEENNNVVVWWWWWWWWWVVVTTTPPPLLLJJJBBBAAAAAADDDHHHIIIFFFBBBCCCFFFHHHGGGIIILLLKKKHHHNNNOOOWWWeeerrrwwwqqqjjj\\\ZZZWWW\\\mmm}}}vvvyyy}}}{{{rrrkkklllnnnuuuzzz~~~{{{zzzxxx|||~~~xxxppplll\\\TTTMMMOOOXXX^^^^^^ZZZMMMIIIGGGHHHHHHEEEGGGJJJddd}}}zzztttpppyyy|||xxxeeeRRRCCC555555777999999:::<<<>>>>>>888999:::;;;<<<=========999999999:::<<<>>>???@@@999999999:::;;;===@@@AAA======>>>???@@@AAABBBBBBCCC>>>EEELLLUUUuuu}}}mmmkkkyyyQQQGGGOOOVVVZZZ]]][[[[[[[[[WWWPPPHHHBBB???999;;;AAAHHHIIIEEECCCDDD@@@GGGKKKKKKMMMRRRWWWYYYWWWWWWWWWZZZ\\\]]]\\\[[[ccccccdddhhhooowwwyyywww~~~rrrhhhfffmmmtttttttttsssrrrqqqqqqqqqrrrkkkkkklllmmmppptttwwwyyyuuuuuuwwwxxxzzz|||}}}}}}~~~~~~}}}yyyrrr___gggooorrrppprrrxxx~~~|||~~~tttiiiaaaXXXUUUQQQMMMLLLYYYyyy{{{~~~pppqqq~~~jjjuuu}}}yyyvvvzzztttdddlllrrrnnnfffLLL555000222000000444444444444666888999888777::::::999777555555666888666555555777999::::::999:::999888888;;;===>>>>>>??????@@@AAACCCDDDEEEEEEGGGEEEGGGLLLSSSggghhhKKK===DDDQQQVVVYYYVVVOOOLLLOOOQQQOOONNNHHHBBB???@@@CCCEEEEEEBBBBBBBBBBBBDDDEEEGGGHHHLLLOOOWWWbbbnnnvvv{{{|||qqqbbbUUUYYYkkk|||~~~vvvrrrwwwrrrfffbbboooxxx}}}~~~}}}}}}}}}~~~~~~zzzyyy{{{uuurrroooiii```YYYIIIPPPTTTTTTVVVVVVPPPFFFBBBCCC@@@AAAEEEAAAIII^^^nnnkkk{{{|||pppooowww}}}}}}uuu```HHH:::888888888999999999:::::::::======<<<<<<;;;;;;;;;;;;999999999999::::::;;;<<<:::;;;;;;:::999:::<<<>>>??????>>>>>>??????@@@AAA???AAAEEEJJJPPP\\\rrr}}}mmmwwwxxxDDDBBBNNNSSS]]]]]][[[\\\]]]YYYPPPIIIFFF===>>>@@@BBBDDDDDDDDDCCC???BBBFFFIIILLLLLLLLLLLLLLLNNNRRRUUUXXXZZZ[[[\\\```___```fffmmmrrrqqqnnnxxx|||}}}uuujjjeeejjjrrryyyvvvtttssssssqqqlllhhh```dddjjjppptttuuuttttttwwwxxxzzzzzzyyyxxxyyyyyy}}}{{{yyy~~~yyyllleee^^^dddooommmppp|||pppggg]]]UUUQQQOOOGGGAAAMMMhhhrrr{{{{{{xxx}}}vvv~~~___lll|||vvvxxxhhh___iiiqqqooo]]]FFF333000333222333777888888777777777777666555:::999888777555555555666444444555555555555666666999777666777999<<<<<<<<>>@@@\\\ssshhhbbbxxx~~~~~~tttooovvv~~~wwwuuuzzz{{{kkkTTTAAA999:::888888888999999999::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<999:::;;;:::999999:::<<>>>>>>>>???@@@@@@===>>>AAADDDHHHQQQdddvvv~~~ooozzz___MMMKKKMMMXXXYYY[[[]]]^^^]]]WWWNNNFFFAAA@@@???>>>???AAACCCEEEAAABBBDDDEEEGGGHHHHHHHHHIIIKKKNNNRRRUUUWWWYYYYYY\\\\\\^^^ccciiijjjeee```dddjjjooonnnhhhfffjjjpppvvvtttrrrrrrsssqqqnnnkkkdddeeegggkkkpppssssssrrrooorrruuuvvvuuuuuuwwwyyyyyyzzz||||||zzzzzz}}}}}}|||}}}yyyrrr|||yyymmm___fffwwwyyyxxx{{{pppeee^^^VVVNNNNNNGGGDDDJJJWWWgggwwwvvv{{{{{{ZZZcccmmm~~~}}}|||}}}wwwuuu}}}tttcccccclllooolllPPP>>>000000444555555888<<<;;;:::999777666666555::::::999777666555555444777999;;;:::777666777999777666555666888:::::::::>>>>>>??????@@@@@@@@@AAADDDCCCEEEGGGHHHQQQlllgggQQQDDD<<>>>>>>>>>>>>>>??????@@@======>>>@@@@@@FFFUUUddd}}}wwwgggyyyUUUFFFGGGSSSXXX^^^```\\\\\\\\\UUUKKKIIIEEE@@@;;;:::<<<@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUUUUVVVZZZ```dddbbb[[[UUUUUU[[[ccchhhiiiiiikkkmmmqqqppppppqqqrrrsssrrrqqqgggeeeeeejjjoooqqqnnnjjjeeekkkqqqsssrrrqqqtttwwwttttttttttttwwwyyyzzzzzz~~~zzzvvvtttvvv{{{~~~|||~~~~~~~~~~~~~~~zzzvvvxxxwwwllliiivvv|||fffhhh}}}uuurrrjjj```XXXSSSMMMFFFGGG>>>@@@PPP^^^hhhxxxyyyxxxppp^^^```___fff|||yyy|||{{{wwwvvvzzzxxxqqquuuuuummmeeeDDD888///000444555666888<<<<<<;;;:::999999;;;===>>><<<:::888888777666555999===AAA???:::777888;;;777666555666888::::::999>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCEEEDDDHHHYYYjjjgggMMMEEEHHH===???CCCGGGMMMRRRTTTTTTUUUSSSQQQNNNKKKFFFBBB???AAABBBBBBCCCCCCCCCBBBAAA@@@BBBFFFMMMTTTZZZ]]]]]]bbbbbb```]]]ZZZ\\\bbbgggnnnrrrtttuuu|||xxxiiidddgggjjjkkklllppptttwww}}}{{{zzzxxxyyy{{{~~~}}}yyyyyy{{{zzzwwwmmmiiigggiiihhhccc``````]]]VVVLLLFFFFFFIIINNNPPPPPPOOOJJJEEEAAA???>>>===???<<<<<>>===<<<>>>============>>>??????@@@??????@@@???AAALLLXXX~~~wwwpppvvv___JJJGGGKKKTTT^^^```YYYWWW[[[[[[TTTQQQMMMEEE>>>;;;:::<<<>>>???@@@BBBCCCDDDDDDCCCCCCBBBCCCFFFHHHKKKMMMOOOPPPOOOQQQVVV\\\``````\\\XXXYYY]]]bbbgggjjjkkkkkkkkkmmmmmmmmmooorrrtttvvvwwwiiieeedddggglllllleee]]]^^^gggqqqtttrrrooooooqqqrrrpppmmmlllpppvvvxxxvvv~~~{{{vvvrrrrrruuuxxxzzzsssyyy{{{yyy~~~zzzuuuoooooovvvvvvkkkhhhnnnvvv|||}}}vvvooogggeeeqqqnnnfffvvv~~~{{{|||}}}yyymmmggg]]]SSSNNNJJJFFFCCC@@@BBBIIITTT___oooxxxppplllfffaaa^^^[[[___kkk|||yyy{{{|||xxxsssyyyjjj[[[<<<555000111444555555555999:::;;;:::;;;===BBBFFFCCC@@@<<<:::::::::888777555;;;@@@@@@;;;777777888888777777888:::;;;:::999<<<=====================>>>???AAACCCCCCEEEMMMVVVxxxyyyyyyttt[[[MMMOOOCCC???>>>BBBIIIPPPVVVYYYUUUVVVVVVTTTPPPKKKGGGDDD@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCGGGKKKNNNNNNNNNPPPRRRUUUWWWXXXYYYZZZZZZ___dddggghhhpppyyyttthhh^^^^^^```ccceeehhhlllpppuuutttsssrrrsssvvvyyy{{{|||{{{}}}{{{{{{~~~}}}vvvpppllldddaaaaaadddbbb\\\VVVTTTKKKJJJHHHHHHJJJLLLNNNNNNKKKEEE@@@>>>>>>===;;;999===CCCNNNhhhuuuppp{{{}}}pppooouuuxxxwwwsssXXXBBB999::::::777666666777777777888888888888888888999999999999999::::::999888777777777777;;;>>>AAACCCAAA???===<<<======<<<<<<======>>>???@@@???@@@AAA???@@@GGGPPPrrr{{{tttZZZvvvxxxaaaQQQCCCHHHTTT\\\ZZZYYY]]]^^^ZZZXXXTTTNNNGGGAAA<<<:::888<<<>>>BBBFFFGGGGGGFFFDDDBBBBBBCCCEEEGGGIIIJJJKKKJJJLLLQQQWWW]]]bbbddddddfffffffffggghhhhhhgggfffiiiiiikkkmmmppptttxxx{{{oooggg```^^^aaabbb^^^YYYZZZcccoootttrrrmmmhhhgggqqqqqqlllfffhhhqqqwwwwww}}}{{{xxxtttqqqppppppqqqlllsssvvvuuuyyyxxxoooiiiccc```eeeqqq~~~}}}kkk^^^[[[aaalllsssuuuooojjjjjjqqq~~~zzzhhhmmmrrrqqqtttzzz{{{rrrkkkccc\\\RRRJJJFFFCCCCCCDDDFFFZZZgggdddgggyyy{{{xxxzzznnnaaaccc]]]^^^ccc```ccc}}}~~~}}}}}}|||yyyuuutttwwweeePPP666444222222333444555555666888:::::::::>>>EEEKKKHHHCCC<<<999:::;;;:::999666<<>>>>><<<===???AAABBBDDDHHHKKK___vvvnnn~~~dddVVVMMMDDD;;;;;;@@@GGGNNNTTTRRRUUUXXXWWWTTTPPPMMMKKKDDDCCCBBBBBBAAABBBBBBCCCAAA@@@@@@BBBEEEGGGHHHGGGJJJIIIIIIJJJMMMPPPRRRRRRVVVWWWWWWXXXaaakkkqqqppp^^^[[[[[[___bbbcccgggkkkkkkkkkjjjjjjlllnnnqqqrrrxxx{{{~~~}}}zzzyyy}}}zzzyyy{{{}}}{{{vvvuuuxxxzzz}}}}}}{{{|||yyyyyywwwtttoooiiiccc```[[[XXXXXX[[[YYYSSSMMMKKKEEEJJJQQQUUUUUUPPPIIIEEEEEE>>>999999::::::;;;===TTTmmm~~~jjjrrr}}}qqqooopppwww{{{dddIII<<<;;;:::888777666666666666777777777777777777777888888888888888888888777777666777777777777:::===???>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===>>>@@@???>>>CCCJJJYYY{{{jjjmmmrrrQQQCCCIIIRRRZZZ___```^^^\\\\\\[[[WWWRRRKKKCCC<<<999:::<<<@@@DDDGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHGGGIIILLLQQQXXX___dddhhhhhhgggeeecccaaa`````````dddeeeggghhhkkkpppvvv{{{wwwmmmaaa[[[\\\___bbbbbb[[[bbbkkkqqqqqqllleeeaaapppuuussshhhdddllluuuxxxzzzzzzzzzwwwrrrnnnlllkkkjjjmmmoooppptttzzz{{{xxxwwwrrrjjjbbbaaajjjyyymmm\\\YYYbbbllluuuooolllpppvvv}}}xxxvvvxxxwwwzzz||||||rrrfff]]]VVVPPPJJJEEE@@@???DDDKKKZZZuuuxxxsss}}}rrr|||eeennndddaaaccc]]]XXXiii~~~|||}}}zzzuuutttwwwttt[[[EEE111222222222333555666666777999999888777:::BBBIIILLLDDD;;;777888:::;;;:::777===EEELLLMMMIIIBBB===999888999:::<<<<<<:::888:::;;;;;;<<<===>>>??????<<<===>>>???BBBEEEEEEEEEOOOaaauuueeeUUUEEE>>>======AAAFFFMMMQQQVVVWWWUUUSSSRRRRRRKKKIIIFFFCCCBBBBBBBBBCCCBBBAAA@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDGGGJJJMMMPPPMMMMMMRRRWWW\\\dddlll```ZZZYYY\\\^^^]]]___dddaaaaaabbbbbbdddeeeggghhhrrrqqqpppmmmllllllpppssssssqqqqqqsssrrrmmmkkkmmmoooqqqqqqmmmmmmpppqqqooorrrrrrssssssssssssssssssiiihhheeeccc```]]]ZZZXXXUUUPPPOOOQQQPPPLLLIIIJJJJJJNNNTTTVVVSSSLLLDDD@@@>>>;;;::::::999;;;EEERRR||||||pppooo|||ssstttvvv~~~kkkQQQ<<<;;;<<<666555:::555555555666666666777777666666666777777888888888888777777777777777888999555777;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>===>>>AAA???===???EEEGGGbbbyyyxxxqqq}}}YYYKKKEEEPPP[[[]]][[[\\\___^^^]]]YYYSSSKKKDDD@@@;;;;;;<<<>>>AAADDDFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEFFFIIILLLPPPTTTYYY\\\\\\^^^___^^^\\\\\\]]]______aaabbbccceeejjjqqqwwwyyyuuuqqqnnnmmmnnnnnnmmmccceeeiiinnnqqqooojjjeeemmmzzz}}}ooodddhhhrrrxxxzzz|||}}}zzzuuuqqqnnnnnniiieeefffmmmuuu}}}~~~oooeeeiiixxxsssdddgggpppsssllliiioooxxx}}}zzzsssmmmeee[[[SSSJJJGGGEEEDDD@@@@@@JJJVVVmmm}}}{{{wwwzzz}}}]]]}}}nnnaaa^^^\\\[[[bbbmmm|||}}}zzzzzz|||zzzvvvwww|||xxxyyyyyy{{{xxxiiiRRR===...111222111222555888888999::::::666444666>>>DDDMMMDDD:::555666999::::::333999BBBKKKNNNJJJBBB;;;888888888:::;;;;;;999777::::::;;;<<<===??????@@@=========>>>AAADDDDDDBBBLLLQQQuuummmWWWJJJBBB<<<;;;>>>IIIMMMSSSVVVUUUTTTUUUVVVRRROOOJJJEEEBBBBBBBBBCCCFFFDDDBBBAAAAAAAAA@@@???;;;@@@FFFHHHGGGGGGJJJMMMJJJHHHLLLTTTTTTPPPTTT^^^```YYYVVVYYYZZZWWWXXX]]]ZZZ[[[\\\]]]^^^___```aaa^^^___bbbdddfffgggggggggjjjhhhhhhkkkjjjeeebbbbbbfffhhhgggcccbbbdddccc```___aaadddeeedddbbb```___ZZZYYYWWWVVVWWWWWWWWWWWWSSSMMMJJJKKKKKKJJJJJJMMMNNNMMMLLLHHHDDD@@@??????999:::======:::???SSSiii|||yyy|||jjjeeeiiiyyyvvvsssxxx}}}ttt^^^DDD555:::;;;222222===555555555555666666666777555666666666777777888888888777777777888999::::::555888;;;<<<<<<<<<===>>><<<;;;;;;;;;;;;<<<======???>>>@@@BBBAAA===???CCCCCCRRRsss|||sssmmmuuuuuuxxxTTT;;;BBBRRRWWWYYY^^^``````___\\\WWWQQQJJJGGG<<<;;;999888:::???DDDGGGIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEGGGHHHIIIKKKMMMOOOPPPTTTYYY[[[[[[[[[^^^bbb\\\]]]______aaafffnnntttvvv{{{yyyssskkkiiijjjnnnsssuuuqqqmmmjjj}}}vvvffffffpppwww|||~~~~~~yyyuuutttttthhh``````lllzzzwwwfffeeesssqqqpppwwwqqqhhhdddllluuuzzz~~~zzzyyyqqqggg```\\\WWWOOOIIIDDDCCCDDDEEECCCDDDQQQaaawwwvvvssspppsss~~~}}}uuulllKKK}}}llleeebbb^^^]]]___jjj}}}}}}vvvuuuwwwzzzyyyyyy~~~dddcccwwwzzz{{{}}}rrrcccKKK444222222333444444555666666777777666666666888999:::???===999555444555777999666777;;;AAAEEECCC:::222777555555888;;;<<<:::777888<<<@@@CCCBBBAAA@@@???@@@???===<<<===???BBBDDDKKKFFFVVV{{{kkkZZZNNNBBB<<<;;;>>>HHHOOOQQQTTTXXXWWWSSSRRRRRRRRRPPPLLLGGGCCC@@@CCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFHHHKKKNNNPPPUUUSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWVVVUUUWWWXXXYYYZZZ\\\]]]^^^___^^^___```aaa```^^^\\\[[[___^^^]]][[[YYYWWWVVVUUUVVVWWWWWWVVVTTTSSSSSSTTTNNNNNNOOOOOOOOONNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIFFFBBB???>>>>>>===<<<888===::::::DDDQQQkkkxxxyyytttfff```kkkzzzwwwppp|||~~~vvv```BBB@@@<<<999777666666777888888999999999:::::::::777777777888888999999999888888888777888888999999777888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======@@@???>>>>>>>>>???@@@AAAIIILLL[[[qqqwwwvvvrrrnnnDDD<<>>yyyooojjjccc^^^[[[```eeevvv{{{yyyuuuvvv{{{zzziiippp}}}jjjtttyyyyyyrrreeeTTT@@@111333333333444555666666666777777666555666666888888:::999777555555666888999888777888<<>>BBBDDDDDDCCCBBBBBB>>>>>>======???AAADDDEEEHHHFFFMMMcccwww[[[JJJFFFDDD@@@===KKKVVVWWWUUUVVVXXXXXXUUUUUUUUUSSSPPPLLLHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBDDDFFFHHHJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMQQQRRRSSSTTTUUUWWWXXXXXXVVVVVVWWWXXXWWWUUUSSSRRRVVVVVVUUUSSSQQQPPPOOONNNMMMMMMNNNLLLIIIHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFCCCAAA>>>;;;999:::;;;===;;;======OOOrrryyyxxxsssddd```ccc{{{~~~|||~~~{{{}}}|||}}}fffPPP???>>>;;;888666666666777888888888888999999999999999:::::::::::::::;;;;;;888888888888888999999:::888999:::;;;<<<<<<<<<<<<=========<<<<<<=========@@@???>>>>>>>>>???AAAAAAFFFEEENNNddd~~~qqq{{{}}}TTTGGG??????KKKTTTWWW[[[\\\\\\\\\]]]ZZZWWWOOOJJJBBB===;;;;;;;;;;;;AAABBBDDDFFFHHHHHHHHHHHHGGGCCCCCCFFFFFFEEEGGGJJJLLLMMMNNNPPPRRRTTTVVVVVVVVVWWWXXXZZZ]]]aaaeeegggfffgggjjjqqq|||{{{pppdddhhhooovvvzzzyyyuuuqqquuu}}}yyyddddddppptttxxxvvvnnnkkkooouuuwwwooohhheeellltttzzz{{{uuukkkfffmmmxxxvvvmmmrrrwwwuuusssuuuvvvxxx|||~~~|||}}}~~~{{{rrrjjjccc^^^VVVMMMFFFAAA???>>>BBBBBBKKKWWWVVVQQQ]]]pppzzzooonnndddhhhiiiYYY@@@000|||rrriiiccc___aaa^^^aaarrr}}}~~~yyyyyyvvvwwwyyyppp|||rrrbbbuuuttttttnnn^^^III:::555333333444444555555666666777666555555444555555666444444444444666777888999888666444555999:::888666666666666777999:::999777:::===AAACCCCCCBBBAAAAAA<<<======>>>@@@BBBDDDEEEEEEFFFEEEJJJcccgggRRRPPPLLLBBB===KKKWWWWWWQQQPPPUUUYYYWWWWWWWWWVVVSSSPPPMMMLLLHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEECCCEEEGGGHHHIIIHHHFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLMMMMMMMMMKKKIIIHHHKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGEEECCCAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKMMMKKKHHHEEECCCAAA@@@@@@===??????===999888;;;===@@@TTTdddvvvrrrqqqttt___\\\hhhtttwwwjjjkkk}}}{{{hhhQQQ???<<<:::888777666666666666777777777777888888888888::::::::::::::::::999999888888888888888999::::::::::::;;;<<<============>>>======<<<<<<======>>>?????????>>>???@@@@@@AAAFFFAAABBBSSSsssuuu}}}hhhWWWDDD<<>>:::888;;;===???BBBEEEGGGIIIJJJEEEAAAAAACCCDDDBBBDDDHHHIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTVVVYYY\\\___aaa^^^^^^___cccnnnwwwvvvpppcccgggooowww{{{yyysssnnnsss{{{oooiiinnnwww}}}}}}qqqeeebbbhhhnnnlllgggffflllqqqssstttvvvuuuvvvvvvssskkkfffkkksssyyy}}}rrrrrrtttqqqoooqqqtttuuuvvvxxx{{{~~~|||xxxsssqqqpppkkkccc\\\UUUQQQKKKDDD>>>;;;::::::>>>GGG[[[llliiiaaaiiizzz|||wwwyyywwwfffZZZ^^^```SSS???333{{{oookkkjjjbbbcccdddffflll}}}}}}~~~~~~~~~}}}zzzwwwwwwyyy}}}xxxsssjjjwwwtttrrrmmmZZZAAA666888222333333333444444444555666555555444444333333333111111333444555666777777777555333444666777777666666666666777888888888777666999===>>>>>>=========<<<<<<===>>>@@@AAAAAABBBEEEEEECCCCCCRRRoooxxx{{{vvvxxxhhh\\\OOOAAA@@@GGGLLLJJJFFFFFFLLLRRRVVVVVVUUUUUUTTTSSSQQQQQQMMMMMMLLLJJJHHHEEECCCBBBDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCC>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBCCCDDDFFFIIIKKKMMMNNNOOOHHHGGGDDDAAA>>>===<<<<<<:::>>>AAA???<<<;;;@@@EEEeeexxxlllxxxxxxbbb___jjjzzz~~~{{{zzz}}}vvvlllnnnxxxdddPPPAAA777888777666555555555666666555666666666666777777777999888888777777666666666888888888888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>?????????@@@@@@FFFDDD@@@GGGaaauuu|||sss]]]UUUPPPEEEGGGSSS[[[ZZZZZZ^^^^^^[[[\\\XXXSSSNNNIIIDDD>>>;;;888999:::<<>>???@@@RRRooo~~~ssswwwyyy{{{vvvggg\\\[[[YYYMMMAAA<<<~~~sssnnn___```aaaaaa___fff~~~{{{{{{|||~~~}}}zzzyyyxxxuuusss{{{xxxssstttpppllleeePPP777...222222222222222222333333333555444444444333333222222111222333444555444444333555444444555777777666555555666666666666666777777444777:::;;;;;;:::;;;;;;<<<======>>>>>>>>>??????DDDAAADDDIIIKKKUUUtttoookkkzzz~~~qqq```WWWNNNHHHAAA<<<;;;>>>CCCGGGTTTSSSSSSSSSTTTTTTUUUUUUQQQQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>>>>><<<<<<<<<======>>>>>>>>>:::<<<>>>>>>>>>???@@@BBBHHHHHHIIIJJJJJJJJJIIIIIIAAA@@@>>><<<;;;;;;;;;;;;999::::::999;;;DDDRRR]]]rrrbbbbbbppp~~~uuuuuuvvvwwwbbbMMM???888777555555555555555555555555444444444555555555666666777777777666666555555444777777777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>?????????AAADDDCCCBBBNNNnnn~~~ttt}}}zzzVVVDDDKKKRRRXXX\\\___^^^[[[]]][[[XXXUUUQQQLLLFFFBBB::::::999999:::<<>>===??????===???BBBFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKLLLMMMOOORRRUUUVVVVVVXXXZZZ[[[```ggghhhddd]]]^^^aaaeeehhhiiigggeeefffkkkttt{{{{{{uuupppnnnttt|||{{{mmmdddiiirrryyysssqqqqqqrrrvvv{{{~~~|||uuujjj```^^^bbbeeerrruuuyyy~~~qqqooopppuuuzzz|||}}}||||||}}}~~~{{{uuuoookkkgggccc]]]XXXTTTOOOIIIEEEBBBAAA???======>>>@@@AAAPPPbbbzzzvvv}}}{{{~~~sssfffZZZSSSHHH:::333555vvvmmmbbb[[[^^^aaa```dddjjj{{{|||}}}~~~}}}xxxwwwvvvuuuuuuxxxxxxtttqqqmmmfffYYYEEE444...111222222222222222333333333333444444444444333333222222222333444444333333222333444555666777666555555555666666555444444666888555888:::<<<;;;;;;<<<==================>>>@@@@@@CCC???DDDLLLHHHEEEZZZxxxtttrrrlllZZZGGG??????@@@AAABBBPPPOOOOOOPPPQQQTTTVVVWWWSSSSSSSSSRRRQQQOOONNNMMMFFFFFFDDDCCCAAA???>>>===@@@@@@@@@?????????>>>>>>@@@???======>>>@@@BBBDDD@@@???>>>=========>>>>>><<<======>>>??????@@@@@@>>>======<<<;;;;;;::::::::::::;;;<<<===>>>??????<<<>>>@@@AAAAAABBBDDDFFFJJJIIIHHHFFFDDDAAA???===<<<;;;:::::::::;;;<<<===;;;:::888:::EEEXXXoooyyy]]]\\\bbbqqqzzznnnzzzzzzyyy~~~dddNNN???666555888444444555555555555555555333333333333444444444555777666666666666666555555555555555666777888999:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===============;;;???CCCBBBDDDWWW~~~}}}RRRIIIGGGQQQ[[[]]]]]]___\\\[[[ZZZYYYWWWTTTOOOKKKBBB@@@===:::::::::<<<>>>@@@===<<<>>>>>><<<===AAACCCDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJMMMOOOQQQOOOTTTWWWWWWYYY]]]\\\YYY[[[YYYYYYZZZ]]]`````````bbbffflllrrrtttssspppnnnnnnwww|||yyysssoooooovvv}}}~~~rrrjjjiiikkklllrrrssstttrrrooonnnooorrrpppssswww{{{}}}}}}}}}}}}}}}|||{{{zzzxxxxxxxxxuuupppiiibbb^^^[[[WWWRRRNNNJJJGGGCCCAAA???>>>===<<<===???AAABBB___jjjwwwyyyppplllyyy~~~qqq{{{uuugggYYYMMM???///+++///qqqcccbbbccc]]]XXXYYYdddzzz~~~|||wwwtttuuuvvvxxx|||xxx}}}ttttttooolll```LLL;;;555555555444444444444444444444444222333444555555444444333222222222333333333444444333444444444444444555555555666666555333333555888666999;;;<<<<<<;;;===>>>===<<<<<<===>>>AAADDDFFFDDDCCCEEEFFFCCCCCCNNN\\\}}}zzzaaaTTTOOOLLLHHHHHHHHHGGGGGGHHHJJJNNNRRRTTTRRRRRRSSSSSSSSSRRRRRRQQQJJJJJJJJJIIIFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>======????????????@@@@@@AAAAAA???>>>===<<<;;;<<<<<<===<<<<<<======>>>?????????>>>===<<<;;;;;;:::::::::888888999;;;<<<>>>???@@@@@@AAACCCCCCBBBBBBDDDEEECCCCCCBBBAAA???<<<:::999;;;;;;::::::;;;<<<>>>???AAADDDKKKXXXhhh{{{{{{uuuvvvbbbZZZgggwww|||vvvssshhhMMM>>>888555555777444555555555555555444444222222222333333333333444444444444444444444555555333333444444555777888999777888999::::::;;;;;;:::;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;999>>>EEEDDDFFF___|||}}}|||tttTTT???HHHTTTUUUWWW```\\\\\\[[[\\\[[[YYYUUURRRKKKHHHDDD???===>>>???@@@@@@<<<;;;======;;;<<<@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKPPPTTTSSSSSSUUUUUUSSSXXXVVVUUUVVVYYY[[[\\\\\\^^^bbbhhhkkklllllljjjhhhjjjppp{{{yyyooojjjhhhlllwww|||yyyvvvrrroooqqqrrrqqqppppppsssuuuwwwzzz}}}~~~~~~zzzzzzxxxwwwvvvuuuuuuuuunnnmmmkkkgggbbb\\\WWWTTTOOOLLLHHHEEECCCBBB@@@@@@======???AAAEEEIIIMMMOOOdddoooyyyzzzsssrrr~~~yyyvvvtttsssaaaPPPHHH???444///111|||pppjjjbbbYYY\\\eeeXXX```iiixxx}}}~~~}}}zzzvvvqqqpppssswww~~~uuuqqqyyyvvvsssxxxkkkhhhWWW???111333777666666666666666666666555555111222444555666555555444222222222222333444555666333333333222111222444777555666777555222222555888666888:::;;;:::;;;<<<===<<<<<<<<<===@@@DDDIIILLLGGGIIIFFF@@@AAAIIIMMMLLLdddyyyiii___VVVPPPOOO@@@??????@@@CCCHHHLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSOOOOOOPPPOOOMMMIIIDDDBBB>>>???????????????>>>>>>===>>>@@@BBBBBBAAA@@@???@@@???===<<<<<<<<<======<<<<<<======>>>>>>>>>???@@@???>>>===<<<<<<<<<===666777888:::<<<>>>???@@@===?????????===<<<===>>>;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<===???@@@GGGRRReee|||}}}qqqyyyssshhhaaa\\\kkk}}}|||ttt{{{||||||lllTTT<<<444666777666666555555666666555555444333111111222222222333333333000000000111111222222222222222333333555666777888666666777888999999999999:::999999888888999999:::888999:::;;;;;;;;;:::999@@@777;;;HHHGGG>>>GGG]]]qqq}}}bbb===AAAMMMKKKPPP^^^]]]\\\\\\]]]]]]\\\XXXVVVQQQNNNIIIDDDBBBBBBCCCDDD@@@<<<;;;======;;;<<>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDGGGHHHIIIOOORRRPPPPPPRRRTTTSSSVVVUUUUUUVVVYYYZZZZZZZZZZZZ___eeeggggggfffcccaaadddfffnnnyyy{{{sssmmmllljjjccc]]]^^^bbbkkkzzzwwwnnnlllnnnqqquuuyyy|||||||||yyyzzz}}}~~~tttrrrooolllkkklllmmmnnnhhhfffbbb]]]XXXSSSPPPOOOHHHFFFCCC@@@?????????@@@<<<>>>BBBHHHOOOVVV]]]```ggguuuxxxppp{{{rrrmmmjjjfffQQQ???;;;;;;555111111qqqlllhhh```YYY[[[ZZZ[[[aaalll}}}|||}}}|||{{{~~~}}}wwwtttssssssuuu~~~pppggguuu~~~zzztttlllvvvaaaIII;;;555222333555???===999777555444333222222222333333333333333333444444333222222222333333333333333333333444555666444333111111333555666666;;;:::999777666777777888;;;===<<<<<>>===<<<<<>>>>>>>>>>>??????@@@@@@======<<<;;;::::::::::::666777888999:::;;;;;;;;;<<<;;;;;;<<<>>>???>>>===333<<<@@@======BBBAAA999999999===AAA===999CCCSSSvvv~~~nnnyyyiiiVVVUUU```iiivvv|||sssuuuyyy|||qqqJJJBBB888333555777888777666666555555555444444444333333333333333333333333333333333333333333333333222222222222333444555555555666666777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAAAAAAABBBEEEHHHjjjvvvsssyyyZZZMMMJJJHHHKKKSSSSSS[[[^^^YYYYYY^^^]]]WWWUUURRROOOMMMLLLIIIEEEAAACCC@@@===;;;<<<======<<<@@@@@@@@@@@@@@@@@@@@@???<<<<<<===>>>???AAACCCDDDFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOQQQRRRTTTUUUVVVWWW[[[]]]```aaaaaa```aaabbb```cccffffffbbb___^^^___[[[]]]___```ccchhhpppvvv~~~{{{vvvqqqnnnooopppssswwwyyy{{{||||||~~~|||zzzwwwvvvuuuuuuuuummmiiieeedddfffeeeaaa]]]^^^[[[VVVQQQLLLIIIGGGGGGCCC???>>>@@@BBBAAA>>>===AAABBBIIIccc}}}xxxgggdddrrr{{{xxxyyyiii^^^___fffSSSBBB666888>>>;;;222,,,}}}rrrhhhbbb^^^ZZZYYY[[[```gggsss~~~}}}|||vvvqqqooommmuuu~~~nnn^^^]]]sss}}}}}}yyysssnnn[[[FFF:::555333333555;;;999777555444444333222444444444333333333333333444333333222333333444444444444333333333333333333444333222333444444444444:::999888777666777888888888999;;;@@@DDDEEECCC@@@@@@@@@@@@AAACCCEEEGGGIIIKKKZZZwww|||}}}yyyYYYPPPHHHGGGGGGDDD???;;;AAAKKKSSSUUUTTTVVVVVVSSSPPPRRRRRRPPPLLLKKKKKKMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<============>>>===<<<;;;::::::::::::999999:::;;;<<<<<<<<<;;;===<<<::::::;;;;;;;;;;;;@@@>>>999444444999<<<;;;CCC>>>:::888;;;HHHaaauuuzzz}}}vvvbbbRRRUUUfffyyyzzzxxxvvv~~~yyywwwvvv~~~qqq^^^DDD===555222333555555444666555555555444444444333333333333333333333333333333333333333333333333333222222222222333444555555444444555555666666666555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEEOOOfff}}}oooggg```SSSGGGNNNSSSVVVXXXZZZ]]][[[VVVXXXVVVTTTSSSSSSQQQMMMJJJGGGDDDAAA>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIKKKLLLOOOQQQRRRSSSVVVXXX[[[\\\\\\\\\]]]^^^```ccceeeeeecccbbbcccddddddeeeeeeeeedddfffkkkooossstttvvvvvvvvvsssqqqooorrrsssuuuvvvwwwwwwwwwvvvtttsssrrrqqqpppppppppppplllgggcccaaaaaa___ZZZVVVTTTRRRMMMIIIEEECCCAAAAAA@@@>>>===>>>>>>===;;;::::::JJJaaassspppyyyuuu~~~fff[[[\\\[[[UUUEEE888///222777555///+++uuujjjddd^^^YYYYYYYYYXXXZZZ]]]lll~~~{{{{{{}}}~~~||||||~~~}}}~~~~~~~~~yyywwwtttooonnnpppppp~~~~~~lll\\\WWWfffvvvtttyyy{{{wwwttt```QQQAAA999666444444666888777666555444333333333555555555444444333333222333333222333333444555666555555555444333333222222444444555555555444333222888777777777777888999999888777>>>JJJMMMEEE?????????>>>??????AAACCCEEEGGGHHHIIIWWWwww}}}oooyyyzzzaaaOOOPPPTTTNNNIIIJJJ;;;EEELLLKKKHHHHHHJJJKKKMMMOOOPPPOOOMMMLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA???======>>>>>>>>>=====================<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;999999999999:::;;;>>>;;;<<<@@@@@@===;;;<<<999BBBLLLTTTaaasss{{{nnnqqqzzzyyy___XXXRRRVVViiirrrsss|||}}}}}}mmmUUUGGG===999333222333555444333555555444444444444333333444444444444444444444444333333333333333333333333222222222222333444555555333333333444444444444444666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAAAAA@@@???MMMmmmyyyxxx___LLLHHHJJJRRRZZZ\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUSSSNNNJJJFFFCCCAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>======>>>>>>???@@@@@@@@@AAABBBDDDGGGJJJLLLNNNOOOPPPSSSUUUWWWWWWWWWYYYZZZ[[[]]]```aaabbbccceeeggghhhiiiiiihhhfffeeeggghhhgggiiikkkmmmnnnnnnmmmllloooppppppqqqqqqpppooooooiiijjjjjjjjjjjjiiihhhhhhfffbbb]]]ZZZXXXUUUPPPLLLIIIGGGDDDAAA???>>>======<<<<<<<<<;;;===???@@@AAAAAAXXXqqq|||mmmpppxxxoooqqqzzz^^^WWW```YYYGGG777000+++---000000---,,,zzzrrrhhh___^^^]]][[[YYYYYYZZZ^^^gggvvv~~~~~~|||vvvsssqqqqqqooonnnsss{{{sssccc]]]hhhmmmnnnvvvuuunnnkkkQQQFFF;;;777666444444666999999999777555444333444666666555555444333222222222222222222333444666666555555555555555555444444444666999999777555333222777777777888999::::::;;;<<<:::DDDUUUWWWIII@@@BBB???>>>>>>???@@@BBBEEEFFFKKKCCCEEEYYY{{{yyydddWWWVVVWWWYYY\\\HHHHHHFFFAAA======@@@BBBHHHIIIJJJJJJKKKKKKLLLMMMIIIIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<==================<<<<<<;;;<<<===<<<<<<<<<===>>>999777;;;BBBAAA;;;===GGGIII```yyy~~~oooccchhhuuugggVVV]]]gggssszzznnnyyymmmQQQ@@@999999666444444555666555444444444333333333333333333444444444444444444444444222222333333333333444444222222222222333444555555333333333333444444555555666666777888999999999999::::::::::::::::::::::::===;;;999;;;>>>@@@>>><<<@@@DDDVVVxxxYYYJJJCCCJJJTTTWWWYYY^^^YYYYYYYYYYYYYYYXXXWWWVVVRRROOOKKKGGGEEEBBB???===?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCFFFIIIKKKLLLLLLNNNQQQRRRRRRSSSUUUWWWTTTUUUWWWZZZ]]]```dddfffdddeeeeeeeeeeeedddddddddbbbccceeeggghhhhhhggggggeeeffffffgggggghhhhhhhhhbbbcccddddddcccbbb```___[[[WWWSSSPPPNNNJJJFFFCCCCCCBBB@@@???>>>===>>>>>>>>>>>>;;;999:::@@@DDDEEEPPPbbbooovvvwwwllljjjwwwzzzsssxxx}}}ddd______PPP<<<111...------.........///}}}mmmfffbbb^^^\\\[[[UUUWWWZZZ___hhhxxx|||wwwsssqqqmmmkkklllnnnpppttt}}}tttnnngggccckkkvvvuuu{{{uuuggg]]]DDD===666666666444444666<<<======;;;777444444444666666555444333333222222111111111222333444555666333444666777888888888888666999<<<<<<999666444333777888999:::;;;;;;<<<<<>>============<<<===============<<<;;;:::<<<======:::999999:::<<<999999;;;999===QQQhhhssskkkccc```eeewwwqqqhhhbbbZZZ```lllyyyvvvlllhhhNNN<<<666666444444333444555555444444222222333333333333333333444444444444444444444444222222222333333444444444222222222222333444555555555555555444555666777777666666777888999999999999::::::::::::::::::::::::<<<:::888999===>>><<<:::???>>>CCCYYYxxxaaaOOOLLLNNNNNNOOOTTTVVVWWWXXXXXXWWWVVVVVVVVVUUURRRNNNKKKIIIGGGCCCAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>===:::;;;===???BBBDDDFFFGGGFFFHHHJJJJJJKKKLLLNNNPPPNNNOOOQQQTTTYYY]]]```bbb]]]]]]^^^^^^___^^^]]]\\\\\\]]]___aaabbbcccdddddd___^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[[[[YYYWWWUUUSSSMMMKKKIIIGGGEEEBBB@@@>>>@@@??????>>>>>>>>>>>>>>>??????<<<:::@@@IIINNNLLLYYYhhhrrryyy}}}rrrsss{{{}}}oookkkcccPPP<<<222///000000///------......|||pppeee]]][[[UUUUUUWWWXXXWWWZZZeeeqqq}}}~~~}}}~~~{{{uuurrrooojjjfffkkkjjjnnntttzzz{{{nnneeePPPYYYhhh}}}xxxcccRRR<<<666333444555333333666<<<>>>???<<<777333333444444444444333333222222111111111000111111222333444222333555777999999999999555999======999666555555777888999:::;;;;;;;;;;;;======EEENNNMMMCCC>>>@@@??????>>>???@@@BBBCCCEEECCCEEEKKKQQQXXXeee~~~yyyiiiYYYOOOHHHHHHKKKJJJHHHFFFCCC@@@===<<<===@@@AAABBB@@@AAABBBCCCDDDDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>=========555777888555222222444888???HHHUUU^^^bbbkkk~~~~~~uuuqqqpppqqquuu~~~qqqTTTKKKTTT```pppvvv|||~~~yyyvvvaaaIII:::333444777000111111111222222222222111111222222222222333333333333333333333333333333111222222333333444444555222222222222333444555555777777666555666777888999666777888999:::::::::::::::::::::::::::::::::::::::999888999;;;<<<<<<;;;:::<<<===JJJtttoooccc\\\SSSKKKFFFRRRTTTVVVVVVTTTTTTTTTUUUVVVTTTRRRPPPOOOMMMJJJHHHCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>======<<<<<<<<<888999:::<<<===???@@@@@@@@@AAABBBBBBAAABBBEEEGGGLLLLLLMMMQQQVVVZZZ[[[[[[XXXWWWUUUUUUVVVUUURRRPPPSSSTTTVVVYYY[[[]]]______[[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPOOONNNLLLJJJHHHGGGCCCCCCBBBAAA@@@>>>========================<<<<<<888===AAAIII[[[mmmqqqkkkbbbvvvzzzqqqzzzooooooeeedddiii]]]@@@///000---111111---+++,,,,,,+++~~~oooiiiaaaZZZUUUTTTRRRSSSYYYccc```fffqqq~~~}}}wwwtttoookkkiiiiiiiiiiiippprrryyyrrreeeZZZUUUKKKbbbwww^^^FFF777222111333333222222555777;;;===:::555111111333222222222222222222222222111000000000000000111111111333555777888777666666444888;;;;;;777444444666666666888999999999999888999<<<@@@AAA???<<<;;;;;;>>>=========>>>@@@BBBCCC???BBBHHHOOORRRVVV___iii}}}uuugggYYYSSSQQQPPPSSSWWWQQQKKKDDD??????@@@AAAAAA>>>???AAABBBCCCBBBBBBBBBEEEFFFGGGIIIIIIHHHFFFEEEFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@??????>>>??????======>>>???@@@@@@@@@???;;;<<<;;;888888>>>IIIQQQ[[[nnn}}}rrrqqquuu}}}lll[[[NNNNNN___pppxxxwww{{{sssooommm|||uuu^^^EEE999555222222333000111111111111111222333111111111111222222222333222222222222222222222222111111222333333444555555222222222222333444555555888777666555555777888:::777888999:::;;;;;;;;;;;;999999999999999999999999777888::::::::::::<<<===;;;<<<>>>FFF___sss^^^LLLJJJMMMPPPQQQPPPQQQSSSUUUWWWVVVUUUUUUUUUTTTRRRPPPKKKJJJHHHFFFDDDAAA@@@???>>>======<<<======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>===<<<<<>>======>>>===============<<<;;;:::777@@@MMM___yyysssssszzz}}}jjj[[[cccaaa```[[[JJJ555...111,,,000000,,,+++---,,,)))nnnuuurrrhhh``````]]]WWWTTTVVVVVVXXXZZZ]]]aaajjjvvv~~~|||wwwssskkkjjjgggbbb```ccclllsssxxx{{{qqqaaaSSSKKKHHHaaa~~~|||rrrXXX<<<555111000222333111222555222666999888333///000333111111111111111111222222111000///////////////000111333444666666555333222222666:::999555222444666444555777888888777666666888===>>>999666888:::999===<<<<<<<<<===>>>@@@AAABBB???AAAHHHMMMOOOPPPRRRiiirrrlllooo~~~xxxfff\\\[[[fffsss___XXXMMMFFFDDDDDDDDDCCCEEEFFFHHHIIIJJJJJJIIIHHHLLLMMMOOOPPPPPPOOONNNMMMHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCDDDEEEFFFHHHIIIIIICCCBBBAAA@@@????????????===>>>???@@@AAABBBBBBBBBKKKJJJIIIHHHLLLYYYkkkxxxvvvqqqjjjeeeeeedddkkkjjjWWWLLLVVVfffpppvvv{{{uuusss}}}~~~wwwpppggglllxxxVVVEEE777666777444///...333333444333222222444555000000111111222222222333111111111111111111111111111111222333333444555555222222222222333444555555888777555444555666888999888888999:::;;;;;;;;;;;;999999999999999999999999555888;;;;;;999999<<>>::::::@@@III\\\|||yyy}}}xxx^^^BBBFFFJJJLLLLLLNNNQQQTTTXXXWWWWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNKKKHHHFFFDDD@@@@@@>>>======<<<<<<<<<========================??????>>>>>>>>>>>>=========>>>>>><<<;;;;;;===???EEEDDDFFFJJJNNNOOOMMMJJJMMMJJJHHHHHHJJJKKKIIIGGGJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDBBBAAAAAABBBCCCCCCAAA@@@???======>>>>>>???@@@@@@AAA@@@>>>===>>>>>>?????????>>>>>><<<;;;:::@@@JJJXXXlllsss{{{ooo\\\WWWaaaddd\\\III555,,,---000,,,000000,,,,,,000...)))[[[fffuuurrrfffaaa]]]XXXSSSUUUTTTRRRRRRSSSUUUWWWXXX```eeennnwww|||xxxtttpppmmmjjjgggeee```bbbdddccceeekkkvvv{{{kkk[[[LLLFFFRRRcccvvvrrrWWW@@@666444444222111000000000000222222111111111111111222000000000111222222333333111111000000000000111111333333333333333333333222666666555555555444444444444444444555555555666666999888888777888:::;;;<<<===???AAAAAA@@@???>>>???BBBBBBBBBCCCEEEFFFHHHIIISSSddd}}}vvv\\\MMMLLLOOOQQQRRRVVVPPPNNNPPPQQQPPPQQQVVV^^^cccfffgggkkkooojjjaaaggg___SSSOOOXXX```YYYLLLTTTRRRPPPQQQTTTWWWXXXXXXSSSMMMKKKMMMNNNNNNPPPSSSOOONNNMMMLLLOOOXXXdddmmm{{{~~~}}}yyyzzz{{{oooddd___```\\\XXX\\\ooo|||uuuqqqnnnXXXPPP]]]}}}}}}ooosssccciiiMMM:::999777555333222222111111111111111111111111111//////000111222333333333000000000000111111111111111111222222222333333333333222111000000111222333444555777888999999888888777777888999::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???BBBLLL[[[fffzzzfffUUUIIIIIIIIIGGGKKKTTTSSSTTTTTTSSSUUUYYYYYYWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMLLLIIIFFFCCC@@@>>><<>>>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;:::999999999:::>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>DDD???:::;;;@@@CCCCCCAAABBB???<<<<<<;;;;;;>>>CCCEEESSSccckkkkkkkkkpppuuu}}}yyy{{{fff___aaannn^^^HHH999333222111///,,,,,,,,,,,,,,,,,,,,,,,,QQQ[[[iiiwww~~~tttmmmgggccc\\\ZZZWWWTTTSSSRRRQQQPPPNNNQQQUUUYYY^^^eeemmmsss||||||yyywwwvvvssspppnnnkkkgggcccaaa___^^^^^^bbbfffjjjnnnqqqyyy|||kkkXXXNNNNNNYYYmmm~~~|||www~~~tttaaaIII888111444333222222111111111111111111000000000000111111///000000000000111111111111111000000000000111111222222333333333333333333666555555555444444444333555555555666666666666666777666666666666777999:::>>>@@@AAAAAA???============>>>>>>@@@BBBDDDFFFGGGOOOPPP```vvv{{{bbbWWWUUUWWWYYY^^^ZZZSSSMMMKKKLLLNNNPPP]]]bbbfffiiiooovvvwwwtttpppnnnjjjmmmyyy|||sssssstttwww|||uuupppooorrrvvvwwwzzz~~~|||xxxyyyyyynnngggbbb^^^]]]___bbbeeehhhkkkqqqyyy{{{jjj___]]]^^^^^^[[[ggg|||wwwoookkkOOO:::555444333222222222222222111111111111111111111111000000000111111222222333000000000000111111111111111111111222222222333333333222111000000111222333444555666777888888888777777777888888999::::::;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>???DDDMMMTTTuuuddd\\\UUUKKKGGGKKKTTTRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>??????===<<<;;;:::999999999999;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAA@@@??????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@===>>>@@@@@@>>><<<===;;;;;;AAALLLQQQNNNGGGJJJVVVeeennnqqqtttzzz}}}yyyoooeeehhhkkk]]]OOO>>>333//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,GGGMMMXXXeeesss~~~zzzqqqgggddd^^^ZZZWWWSSSPPPNNNQQQQQQQQQQQQQQQRRRVVVYYYXXX[[[```dddhhhlllqqqttttttwww{{{~~~~~~}}}|||zzzxxxvvvtttssspppooonnnlllkkkjjjjjjjjjkkkhhheeedddccccccbbbaaaYYYXXXWWWXXXZZZ___cccfffiiiooovvv~~~}}}ttthhhVVVEEEGGGYYYtttuuuxxxzzzfffNNN===555222222222222222222222222222000000////////////000000000000000000////////////111000000//////000000111111111111222333333333444555555444444444444333333777777777666666666666666777777666666666777888888>>>@@@AAA@@@===;;;;;;<<<<<<<<<===???AAADDDFFFGGGLLLGGGIII[[[xxxuuu^^^dddjjjhhhsss~~~lll^^^VVV```aaaZZZMMMJJJPPPVVVUUU]]]______ZZZWWWXXXXXXVVV]]]```dddhhhpppxxx{{{yyy}}}~~~yyyuuuuuuzzz~~~||||||~~~rrrvvvwwwuuurrrmmmcccZZZVVVTTTSSSZZZiiizzzuuufffddd___SSSGGGDDDLLLUUUYYYjjjyyypppWWWEEE777///////////////000111222333000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222333333222222111111222222333333444555666666777666666777777777888999999::::::::::::::::::999999999999::::::::::::::::::::::::888;;;===>>>===>>>AAAEEE```yyyyyymmm\\\OOOLLLQQQLLLKKKQQQSSSPPPRRRXXXSSSSSSSSSSSSRRRQQQPPPOOORRRRRRQQQPPPOOONNNNNNMMMKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;:::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;:::<<<;;;===IIIccc|||www]]]hhhvvv|||yyygggkkknnnfffGGG>>>444...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,IIIIIIKKKRRR```ooo|||yyyooogggbbb]]]YYYUUUSSSRRRQQQOOONNNNNNOOOPPPRRRRRRSSSTTTUUUXXXZZZ\\\VVVXXX[[[]]]^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]\\\\\\[[[\\\\\\]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZSSSTTTVVVZZZ___hhhpppvvvyyyzzzmmmbbbQQQKKKIIIWWWqqq}}}uuuqqqTTT>>>666444222000000111111111111111111///............//////000222111111000//////......000000////////////000000///000000111222333333444444444333333333333333333666666666666555555555555999999888888888999999999<<<===>>>>>><<<;;;;;;<<>>======;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAA????????????????????????@@@AAABBB@@@===:::::::::777@@@LLL\\\wwwooozzz{{{xxxnnneeejjjpppdddOOO:::555000...///000...,,,++++++++++++++++++++++++ZZZSSSIIIFFFMMM[[[jjjsssvvv~~~yyyqqqiiiccc]]][[[XXXVVVTTTSSSRRRQQQUUUSSSQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSSSSRRRSSSTTTVVVXXX]]]___bbbffflllttt~~~|||tttgggXXXOOOJJJUUUhhh}}}www||||||]]]AAA222111222000...///000000111000000///......------...///000000333333222111000000///...000000////////////000000//////000000111222333333222222333333333333333333444444444444444444444444777888888888999999999999888999;;;;;;;;;;;;===???CCCBBBBBBBBBCCCCCCDDDEEEAAAFFFKKKJJJFFFMMMfffvvvsss}}}tttmmmpppoooiiiaaaeeedddlll~~~zzzsssiiifffhhhiiifff^^^TTTOOOMMMGGGKKKOOOPPPNNNKKKMMMQQQLLLPPPVVVZZZ[[[ZZZXXXWWWYYYUUUVVVZZZ\\\ZZZYYYZZZXXXXXXYYYZZZ[[[ZZZYYYWWWZZZSSSOOOUUUfff{{{~~~wwwsssnnnjjjfffcccbbbcccPPPSSSWWW\\\cccpppwwwyyyyyysssqqqxxxkkkZZZDDD333------111444000///////////////000111////////////////////////111111000000000000000000///000000000111111111111000000111111111222222222222222222222222222222222222222222333333444555555666666777777777777888888999999999999999999999999999999999999999999999999888888999999:::<<>>;;;888777888:::555III^^^kkkuuu|||zzzsssssswwwiii```ZZZ[[[gggoooeeeNNN<<<333111//////000000...,,,++++++++++++++++++++++++nnndddUUUHHHEEEJJJUUU]]]iiipppyyy}}}tttpppkkkfffbbb]]]YYYVVVWWWUUUQQQOOOOOONNNMMMLLLNNNNNNLLLKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSTTTUUUVVVXXX\\\___eeeiiipppwww~~~|||tttlllaaaUUUMMMKKKXXXppp{{{nnnKKK888222222222333//////111111111000///.........---......///000111444333333222111000000///000//////......//////000/////////000111111111222111111222222222222333333222222333333333444444444333444555666777777777777555777888999999;;;===@@@AAAAAA@@@?????????@@@@@@CCCAAABBBGGGKKKLLLOOOTTTxxxyyy|||ggg]]]dddfffbbbeeeyyyoooccc___ZZZWWWTTTSSSOOOJJJIIILLLMMMQQQWWW\\\^^^ZZZRRRKKKLLLKKKNNNUUUWWWTTTQQQQQQTTTQQQOOORRR[[[gggrrrxxxjjjeeeeeerrrrrr___aaaZZZRRROOONNNRRR\\\fffmmmlllnnnqqqrrrsssxxx~~~||||||wwwzzz~~~bbbFFF<<<333222333222///---111000000////////////000////////////////////////000000000000000000000000000000000000111111111111000000000111111111111222000111111222222111111000222222222222333444555666666666666666666777777777888888888999999999999999888888888888888888888888;;;:::888777777888:::;;;BBBOOOTTTPPP\\\}}}qqqiiifff```SSSHHHEEEEEEEEEFFFIIIMMMQQQSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>AAAEEEGGGNNNWWWbbbfffddddddhhhlllzzzlll[[[^^^```kkkttthhhMMM:::666000...---.........,,,+++++++++++++++++++++++++++xxxrrrfffXXXMMMHHHKKKOOO[[[```jjjuuu~~~wwwooogggbbbfffbbb^^^\\\[[[YYYVVVSSSRRRQQQPPPOOOOOOOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKOOOOOOPPPQQQSSSUUUWWWXXX\\\___ccceeegggkkkqqquuuxxx~~~zzzssskkkaaaYYYPPPMMMTTT___qqqzzzYYY<<<666666222111666111222333444333111///...............///000111222222222111111000000////////////............/////////000000000000000000000111111111111222222222333111222222333444555666666111222444666777888888888666777888888888999<<<>>>>>>>>>============>>>>>>EEE@@@@@@GGGMMMLLLIIIGGGOOOcccwww{{{|||llleee]]]UUUVVVQQQbbbqqqwww}}}wwwooonnnnnnkkkiiikkkjjjlllrrryyy}}}vvvggg\\\TTTVVV^^^jjjqqqpppmmmmmmaaa___bbbmmmwwwpppssswwwjjjXXXMMMJJJJJJPPPXXXcccvvv~~~|||yyytttXXXDDD444//////333555000,,,,,,//////.........//////000..............................//////000000111111000000000000111111111111000000000000111111111111///000111111111111000///333333222222333444666777666666666666666666666666777888888888999999999999888888888888888888888888;;;:::999888888888888888===DDDFFF@@@@@@VVV~~~yyypppWWWHHHFFFCCCAAAAAADDDHHHJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>CCCLLLYYYccciiikkkkkkeeeeeemmmrrrttt}}}}}}qqqjjjrrrwwwzzzoooWWW>>>333333///...,,,,,,,,,,,,,,,,,,************************zzzyyyssshhhYYYOOOLLLMMMKKKQQQ]]]kkkxxxzzzvvvqqqnnnlllhhhccc___aaa``````^^^]]][[[YYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]___aaacccdddkkkoootttwww{{{~~~vvvpppddd[[[QQQJJJGGGMMMaaavvvfffEEE///222444,,,***333333444555666555333000///.........//////111222222000000000000//////////////////............//////000000000000////////////000000111111222222222333111222333444555777888888222333666888:::;;;;;;:::777888888777777777:::<<<<<<<<<<<<======>>>???@@@???@@@CCCFFFDDDAAADDDKKKHHHNNN\\\tttvvvlllmmmeeeiiidddXXXWWWdddmmmnnnbbbooonnnnnnvvvyyy~~~uuuyyyyyyhhh___ZZZZZZVVVWWWbbblllbbbOOOLLLTTTeeewww~~~{{{lllKKK888666222......111///+++---333------------......///000........................---......///000111111222000000000000111111111111000000000000111111111111...///000111111000///...444333222222333444666777666666666666666555555555777777888888999999999999777777777777777777777777999999:::;;;<<<<<<;;;999>>>999:::===<<<@@@ZZZxxx~~~}}}}}}mmmWWWSSSLLLEEEBBBBBBDDDFFFBBBBBBDDDEEEGGGIIIJJJKKKPPPOOONNNMMMLLLKKKKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB<<<<<<<<<<<<<<<<<<<<<<<<===AAAKKK^^^tttrrrjjjrrr~~~{{{}}}sssxxx~~~yyy___HHH===555---000...---,,,,,,---......************************PPPaaavvv```VVVPPPMMMMMMQQQZZZccclllxxxzzz|||yyyuuussssssqqqnnnlllmmmkkkiiihhhiiikkkmmmooommmnnnooorrruuuyyy}}}}}}nnnaaa[[[TTTMMMFFFEEEPPPiii{{{```@@@<<<777333111111000///333555777999888555222000------------.........///000000//////.........---......////////////......////////////000000000000111111222222222333333333222222222333444555777777333555777888888888999;;;999999888777666888;;;>>>999999::::::<<<===??????@@@AAAAAABBBCCCDDDEEEEEEGGGHHHMMMZZZlll|||nnnbbb]]]___WWWZZZ]]]aaafffnnnxxxccc[[[WWW]]]gggpppxxx~~~rrrdddeeeppp|||wwwttt{{{~~~tttyyytttYYYNNNQQQMMMLLLQQQYYY```aaa___pppuuuzzzxxx|||nnnssshhhQQQCCC999333333........................,,,---......///......---///////////////////////////...---------...000111////////////000000000000000000000000000000000000///////////////000111111222222333444444555555666;;;999777555444444555666777777777777777777777777666888999888777666777888999999999999999999999999;;;777555777:::>>>GGGPPPyyyxxx}}}xxxssscccNNNEEEHHHEEE<<>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFJJJPPPYYYggg}}}xxxuuurrr[[[XXXVVVXXX___gggnnnrrrddd\\\UUUTTTUUUYYYaaajjjooo[[[SSSVVV___lllwwwzzzoooqqquuuzzz{{{tttmmmmmmppprrruuuppprrrxxxtttdddWWWUUUUUUWWWZZZkkk~~~xxxeee___RRRSSSWWWaaannnvvvyyyxxxzzztttlllsssvvv|||eeeKKK<<<666111..............................000000////////////..............................///.........//////000000.../////////000000000000000000000000000000000000///////////////000111111222222333333444555555555999888777555555555555555777777777777777777777777666777888777666555666888888888888888888888888888888555444666777888>>>EEEKKKeee|||rrr|||wwwmmmeeegggfff```RRRHHH???======<<<===???BBB@@@??????@@@CCCFFFHHHFFFEEEEEEGGGJJJMMMNNNNNNHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGBBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>>>><<<>>>>>>>>>???@@@<<<777;;;<<<<<>>>>>??????@@@AAABBBCCCCCCDDDHHHHHHKKKNNNNNNPPPYYYdddxxx|||vvvuuuvvvvvvqqqkkkiiieee```ZZZRRRPPPXXXcccttteeeSSSIIIHHHNNNZZZdddvvvxxxppp___UUUYYYaaadddbbbnnnssshhhXXXPPPQQQTTT\\\ZZZaaannnpppcccUUUNNNQQQRRROOOWWWhhhllljjjqqqxxx{{{|||uuusssQQQCCC555000000000//////------------------------444333111///.........///...........................//////000000000000000....../////////000000000000000000000000000000000///////////////000111111111222222333333444555555777777777777666555444444555555555555555555555555444666777666555444555666777777777777777777777777777555555777666444666:::333AAA]]]mmm^^^NNNGGGEEEBBBAAAAAAFFF===999;;;;;;999<<>>>>>>>>???@@@BBBCCCEEEEEEDDDEEEEEEDDDAAA???AAA@@@???>>>>>>===<<<<<<;;;:::888888===BBB>>>666:::???IIIZZZpppccc^^^aaajjjpppqqqwwwvvvlll___```dddnnnzzz|||ooo^^^III::://////111...---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ooo\\\TTTVVV[[[lllvvviiiZZZPPPIIIHHHNNNVVV\\\dddppp{{{}}}xxxsssooobbb[[[SSSLLLGGGEEEFFFHHHWWWnnn|||sssWWWAAA444222000------...000000000...............///000000........./////////000000..............................////////////.............../////////000000/////////000000000111111111111111111222333444555999;;;;;;:::888666666777666777777777777888;;;>>><<<<<<<<<;;;<<<<<<=========>>>>>>???@@@AAABBBCCCDDDFFFJJJOOONNNLLLPPPVVVQQQ```yyy~~~~~~~~~oooccceeennnnnnfff[[[SSSNNNOOOTTTYYYhhhkkkhhhZZZNNNMMMQQQSSSTTTbbbkkkbbbRRRIIIIIILLLFFFHHHQQQ^^^bbb]]]WWWUUUSSSYYYZZZ```qqq~~~{{{]]]DDD<<<555000///222222111///------------------------666444111...---------...........................---...000111111111000///........./////////000000000000000000000000000000///////////////000000111111111111222333333444444444555666777777666444333444444444444444444444444333444555555333333444555555555555555555555555555666555777:::888333333555888888@@@WWWyyy}}}uuuvvv{{{vvvhhh```\\\ZZZ\\\```]]]KKK>>>@@@???777555<<<===<<<;;;;;;======<<<:::>>>===;;;888777666666666999999999999999:::;;;;;;===;;;::::::<<<<<<;;;999???===;;;:::;;;<<<======<<<<<<:::<<>>???@@@AAAAAA???@@@DDDIIIJJJHHHLLLQQQPPPPPPWWWjjj~~~ttthhh```[[[YYYXXX]]]^^^\\\UUURRRUUUZZZ]]]WWWccciiibbbWWWPPPPPPQQQMMMTTT___ggghhhfffhhhlllddduuu~~~yyyxxxaaaIII<<<666000//////...000000...***------------------------333222///,,,++++++,,,---........................---...000111111111000///............///////////////////////////////////////////////////000000111000000111111222333333333222333555777777666444222333333333333333333333333222444555444333222333444444444444444444444444444333333777:::999333222444666444333999KKKiii|||vvvuuuwww~~~zzzzzzcccIIICCCBBB<<<999>>><<<:::888777999;;;<<<<<<;;;::::::999888777666555333444555666777777666666999888777888999;;;;;;;;;:::999777999<<>>??????@@@BBBAAABBBFFFFFFDDDFFFKKKIIINNNUUU]]]hhh}}}sssuuu}}}~~~xxxqqqqqqmmmhhhcccdddiiipppuuuwww~~~wwwnnnlllnnnpppzzzxxxppplllooouuujjjPPP===555222111+++...///......000///,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,---------------------------......///////////////------.........////////////////////////////////////////////////000111111///000000111111222333333000222444666666555444333333333333333333333333333222444555444333222333444444444444444444444444444000000333666555111000333000333555444444AAA]]]vvv|||yyy{{{xxxXXXLLLLLLNNNQQQVVVUUUOOOEEE===999888888888===<<<;;;999888777777777111111222222222222222222666999;;;<<<;;;:::;;;<<<>>>???BBBHHHMMMNNNJJJEEEHHH\\\nnnvvv~~~~~~pppaaajjjsssuuummmfffkkktttzzzzzzlllcccmmmwwwuuuooocccPPP===555555000///---,,,,,,,,,---...++++++++++++++++++++++++************************|||eeeYYYUUUVVV^^^kkkqqqjjj^^^VVVRRRPPPNNNMMMOOOVVV___fffkkkpppwww}}}|||wwwsssqqqeee___WWWOOOKKKIIIGGGFFFCCCNNNZZZeeewwwhhhMMM<<<666444222111///......///000///---------------------------,,,,,,,,,,,,------------,,,,,,,,,------...............////////////......---------.........///////////////000000000111111333333333222333333444555222444555666444444555666666888888888777666888999777777777888999:::;;;<<<::::::;;;<<<===>>>??????DDDBBBBBBEEEEEECCCDDDHHH@@@IIIUUU]]]\\\___mmmsssqqqxxx~~~|||nnnVVV;;;000333666222,,,,,,111222...---000222000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------------------------------------......///---------........./////////////////////////////////////////////000111111//////000000111222222222000111333444555555444444444444444444444444444444333444555444333222333555444444444444444444444444111///111333222//////333222222444555222000999EEEeee~~~rrrhhhjjjrrryyy|||tttcccTTTKKKGGGGGGGGGEEEBBB===888666777999;;;EEEAAA<<<888555555666777999AAAJJJLLLGGG@@@>>>>>>QQQWWWaaalllrrrmmmaaaWWWVVVmmm~~~}}}{{{~~~vvvsssyyysssrrrvvvyyyqqqccccccmmmuuuiiiZZZMMM>>>111...222///111222000......//////************************************************gggVVVNNNMMMYYYhhhkkkfff```YYYWWWSSSNNNKKKLLLOOOSSSZZZ^^^dddkkkpppuuu{{{~~~yyy}}}}}}|||wwwooogggaaa___TTTNNNFFFBBBAAADDDGGGIIIRRRfff~~~zzziiiNNN888111222111,,,...---,,,---///000///...******,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,------...............////////////......---------.........//////............/////////000222222222111222222333333444666777777666555555666444666777888777777999;;;666666666777888:::;;;<<<999::::::;;;<<<===>>>>>>>>><<<>>>BBBDDDBBBCCCGGGLLLIIIKKKQQQTTTSSSVVV\\\eeeyyywwwsss|||tttUUU===888333000...---///222,,,222222,,,)))---000///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........------------------------------,,,++++++---...///---------........./////////////////////////////////////////////000111111/////////000111111222222000111222333444555555555444444444444444444444444333444555555333333444555444444444444444444444444444111111333111...000444444---***000666666666888;;;VVV}}}}}}zzz{{{yyyttt~~~~~~ooogggfffiiikkkjjjddd[[[TTTQQQSSSXXX[[[ccc\\\QQQGGGAAA???AAABBB[[[ggguuuxxxoooeee___]]]fffpppwwwhhhaaauuu}}}qqqgggmmmuuuuuu~~~zzzxxxnnnhhhttt|||xxxnnniiikkkoooaaaOOO===555111------000+++///111000---++++++***************************))))))))))))))))))))))))yyyfffUUUYYYhhhnnn```NNNUUUZZZXXXSSSSSSXXXTTTJJJQQQQQQRRRWWW```jjjsssxxxwwwzzz}}}~~~|||tttkkkddd^^^WWWQQQOOOHHHDDDAAABBBEEEIIISSS\\\{{{bbbNNN;;;444333000///000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------//////.........---------........................////////////........................///////////////000111222333333222222333444444555555666666666666666777888888888888888888777666777999::::::999:::;;;::::::999:::<<>>??????@@@AAACCCDDDFFFHHHJJJJJJIIIIIIJJJKKKTTTXXX^^^iiizzz|||wwwqqqmmmlllwwwYYYFFF>>>111000///---------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000000000000000000111111111111000000000000111222333333222222222111111000000000444444444444444444444444444444333333333222222222000000000000000000000000////////////000000000000000>>>^^^}}}}}}xxx}}}wwwtttzzzvvviiifffnnnvvvzzzfff[[[]]]ddduuurrrbbb___wwwvvvyyy~~~vvvnnnwww{{{|||rrrrrrzzzvvvfffeeebbbYYYIII@@@555............,,,------------------------,,,,,,,,,++++++*********************************yyygggdddeee```YYYNNNPPPRRRRRRUUUZZZ[[[XXXUUUSSSQQQQQQSSSYYY___ccckkknnnrrruuuxxx{{{{{{{{{|||}}}}}}~~~|||wwwjjjcccYYYQQQKKKGGGEEEDDDFFFDDDFFFMMMXXXfffzzzsssLLL???333000111///...000...------------,,,,,,,,,------,,,,,,,,,------...------------------------///.........------------........................------......//////000000............//////////////////000000111222222222444444444444444444555555555666666777777777777777999888888999:::;;;;;;;;;:::;;;;;;:::999999:::;;;?????????@@@@@@AAAAAABBBDDDFFFHHHHHHHHHHHHIIIJJJHHHJJJMMMQQQZZZkkkwwwssswwwhhhOOO;;;000,,,111000...---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............../////////000000000000//////000000000111111111222111111111111222222333333222222222111111111111333333333333333333333333333222222222111111111111000000000000000000000000....../////////000000000555444;;;KKK[[[ooozzzrrrzzz{{{vvvjjjoooxxxlllmmmrrr}}}uuuqqquuuxxxtttoootttvvvmmmsssxxxjjjfffYYYHHH@@@999000,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************tttcccXXXOOOJJJIIILLLPPPQQQSSSVVVQQQPPPNNNLLLLLLOOOTTTXXXZZZ[[[___dddgggiiijjjkkkqqqrrruuuwwwzzz{{{|||}}}zzz|||~~~~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}yyyuuurrrsssvvvrrrggg\\\WWWSSSKKKEEEBBBEEEIIILLLRRRYYYhhhyyyjjjQQQ888333/////////------...------------,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,------------............------------------------------------+++,,,---...///000111111---............///////////////......///000222333444444333333333333333333444444555666666666666666777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;======>>>???@@@@@@??????@@@BBBEEEFFFEEEFFFGGGHHHEEEEEEDDDCCCDDDKKKUUU]]]yyyvvvxxxvvvtttcccLLL999///+++***)))//////...---------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------................../////////000000000//////000000000000111111333333222222111222222222333333333222222222222111222222222222222222222222111111111000000000000///000000000000000000000000.........////////////000333000000333666AAAZZZsssxxxwwwwww~~~||||||{{{}}}yyy~~~zzz{{{xxxrrruuuzzz|||rrrkkkmmmsssxxx}}}wwwssszzz~~~{{{tttqqqzzzuuujjjcccPPP999555111,,,***,,,...---,,,+++++++++++++++++++++++++++++++++++++++*********************************ttteeeUUUJJJMMMQQQMMMJJJLLLKKKKKKLLLKKKKKKLLLOOOQQQPPPOOOPPPTTTVVVWWWYYY\\\dddeeefffggghhhiiiiiiiiilllnnnpppqqqrrrsssvvvxxxwww{{{|||{{{{{{|||~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyywwwuuuqqqmmmkkkjjjkkklllkkkhhheeeeeeccc]]]SSSJJJFFFHHHHHHHHHMMMZZZfffmmm|||jjjLLL777222222111000...,,,,,,------------,,,,,,,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---......///000000---------........./////////...---,,,---///111333444333333222222111111111333333444555555555555444444555555555555666999:::??????@@@AAABBBAAA???===999:::<<<===>>>>>>>>>>>>===???BBBCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDEEEHHHLLLPPP[[[hhhrrr|||}}}rrrsssttttttuuu{{{|||iii\\\DDD;;;///***,,,///000000......------------------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000////////////000000000111444444333222111111222222333333333222222222222222222222222222222222222222111111111000000000//////////////////////////////------........./////////+++...555999666222666>>>TTTwww~~~{{{xxxoooppp|||xxx~~~xxx{{{}}}|||{{{~~~sssrrrggg```dddqqqyyyfffWWWCCC111///,,,******,,,---,,,+++************************+++++++++***************************************xxxbbb```bbb[[[OOOIIIFFFFFFGGGHHHJJJJJJIIIHHHOOOJJJHHHKKKKKKJJJMMMRRRRRRRRRSSSSSSSSSTTTTTTUUUYYY[[[^^^```bbbdddgggiiikkkpppxxx}}}}}}|||yyyxxxuuutttrrrrrrssssssrrrpppkkkkkkkkklllllllllmmmmmmjjjgggbbb^^^ZZZYYYYYYYYYTTTUUUUUUSSSOOOKKKIIIHHH@@@JJJTTTZZZfffxxx|||cccLLL999///111333333000---,,,...///------,,,,,,,,,+++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------------------...............---------------------............///...,,,,,,---...111222333333333222222111111000222222333444444444444444444555666555444666999<<>>>>>???@@@<<<===>>>?????????>>>===>>>>>>@@@AAA???@@@HHHQQQaaannn~~~lll^^^NNNDDD<<<444...,,,......///...,,,+++***+++***+++,,,---------,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///------------------------,,,,,,,,,,,,------------------........./////////......////////////000000222222111111000111111111000111111111111222222222333333333333333333333333111111111111000000000000........................,,,,,,,,,---------......111---***+++---000000000111222;;;OOOggg|||pppnnnvvv{{{vvvsssvvvpppiiiaaacccmmmmmmNNN666...111......------,,,+++******************************)))))))))***************))))))))))))))))))))))))vvviii___TTTTTTZZZ^^^[[[UUUPPPKKKMMMTTTSSSIIIFFFIIIKKKJJJIIIHHHGGGGGGHHHHHHDDDFFFHHHHHHHHHHHHJJJLLLMMMRRRWWWZZZZZZXXXUUUTTTUUUSSSRRRQQQRRRQQQPPPNNNKKKKKKKKKKKKLLLLLLLLLLLLGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHLLLSSS[[[aaa{{{```JJJ<<<333///111***...///---...111///***,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......//////000111111222222222333333333333333222333333444555444444444666888:::888666888===BBBCCC???<<<>>>AAACCCAAA>>>CCCAAA>>>;;;999999:::;;;;;;===???>>>===<<<===>>>>>>>>>============<<<::::::888:::>>>>>>::::::>>>777AAAMMMXXXhhhzzz{{{hhhTTTGGGDDD:::222111222111222555,,,+++***)))***+++------)))***+++,,,---,,,,,,+++)))*********++++++++++++)))***+++,,,,,,,,,,,,+++************++++++++++++***************************++++++,,,------......------------------------++++++,,,,,,,,,------------------.........//////........./////////000000000000000///000000111111//////000000000111111111222222222222222222222222000000000/////////......------------------------+++,,,,,,,,,,,,---------...000111000///...,,,)))---000444666777EEEdddxxxrrrqqq{{{}}}zzz}}}|||wwwpppkkkjjjkkkrrr|||wwwiii^^^WWWTTTQQQKKK<<<...---444......---,,,+++******+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))rrrhhhgggfff^^^UUU\\\YYY^^^hhhggg[[[SSSUUUYYYWWWTTTPPPMMMLLLKKKJJJGGGHHHHHHHHHFFFEEEFFFGGGFFFIIILLLMMMLLLKKKJJJKKKIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAABBBDDDKKKXXXjjj{{{jjjKKK;;;555111------,,,000222000111222---%%%,,,,,,,,,+++++++++******************+++,,,------))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......---...///000111111111111222222222333333444444444222333444444555555444444444777888777444666<<>>===;;;<<<<<<@@@>>>===<<<===<<<;;;:::===777666:::;;;777666999888;;;;;;999>>>HHHRRRUUUiii{{{tttmmmaaaSSSFFF===999888222---,,,111222---)))***///,,,******,,,---,,,))))))***+++,,,---,,,,,,+++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))***+++,,,,,,------------------------------++++++,,,,,,,,,------------------.........//////............/////////000//////...//////000111111......//////000000000111000000000000000000000000//////.........---------------------------------++++++,,,,,,,,,---------%%%))),,,***(((***...111///,,,,,,//////000:::FFFYYYooo~~~{{{zzz{{{zzzkkk______fffkkklllmmmvvv}}}wwweeeSSSEEE===999333222555333++++++111,,,------+++******+++,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))jjjjjjcccaaafffgggdddkkkwww~~~rrriiihhhjjjjjjYYYLLLLLLNNNIIIEEEFFFBBBDDDFFFEEECCCBBBBBBDDDGGGHHHHHHFFFDDDBBBBBBBBBEEEEEEEEEFFFHHHHHHGGGFFFDDDGGGMMMRRRTTTRRRNNNJJJKKK]]]mmmtttwwwTTTIII>>>999777222//////........................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---...////////////111333222222222111111111000000444444555666777777777666222333333444555666777777999888888888:::===@@@AAALLLHHHBBB<<<888666666777===============<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;888888888888777777777666444444555666888:::;;;<<<@@@HHHSSS^^^iiiwwwvvviii]]]TTTOOOBBB???:::555111000000000------......------,,,++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...///000000111.........---...///000000222000///------///000222000000000000000000000000........................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///888AAAVVVtttuuupppvvv{{{|||tttsssggg```___jjj{{{wwwuuu___PPPEEE:::222///000000///...............------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))uuunnniiicccfffooouuuhhh\\\SSSPPPJJJHHHGGGGGGIIIKKKLLLLLLFFFIIIKKKKKKJJJJJJLLLOOONNNMMMMMMOOORRRUUUXXXYYYZZZaaaooowwwlllPPPDDD:::111000000...,,,---------------------------++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---...//////...///111333111111111222222222222222222333444444444444444444222222333444555666777888666555444555666888;;;<<>>888666555333222222333555666000...,,,,,,---......---...///000000...,,,***))),,,,,,------,,,,,,+++************)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------------............,,,...000111222111///...//////............//////........................------------------------,,,,,,+++++++++*********************************************************)))***++++++******+++---///+++)))***...111111000///:::HHHTTT^^^oooqqqtttrrrooottt~~~tttllliiiaaa^^^]]]cccppp~~~yyyjjjXXXIII>>>999111------111222...***)))...---,,,,,,++++++,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwrrr|||uuutttsssqqqkkkuuu|||uuutttvvvwwwzzzuuuSSS888///222333///000------......++++++...++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************+++)))))))))************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///...------...000...//////111222333444444222333333333333222222111222333333444555666777777777666444333333555666888777888999:::;;;;;;;;;;;;777888888888888777666666555555555444444333333333444444444444333333333333111111000000000111222222333333333333333222222222,,,...000111000000111222000000000000111333444555555888999888<<>>666111///...---,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((************************++++++++++++++++++++++++******+++,,,,,,---......---------............///---......///000000111111333333444444444444333333444444444444444444444444222333333444444333333222444555555555555555444444333333333333333444444444000000000000000000000000000000000000000000000000........................////////////......------------------------------------------------------------------............---.........///////////////.........---------,,,------------------------------------------------,,,,,,,,,++++++***************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---//////---,,,---.......................................------------++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********+++***)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---+++---...,,,+++///777===IIITTTcccppp{{{|||{{{sssmmmmmmpppsssyyyyyyyyyzzzuuuxxx}}}~~~ttt\\\RRREEE<<<777444111......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))mmm^^^III:::333111000///......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''************************++++++++++++++++++++++++***++++++,,,,,,------...---------............///.........//////000000111000111222333444555555555333333333333333333333333222222333333333333222222222222333333333333222222222222222222222222222222////////////////////////................................................///............---------------------------------------------------------,,,,,,,,,---------......---------.........//////......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000///...---...///..............................---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))(((+++***)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,'''***------***)))+++...,,,333<<>>666111111111000///------,,,+++++++++++++++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++******)))(((''''''&&&************************************+++++++++++++++++++++,,,,,,------------------............///........./////////000000000000111222333333333333222222222222222222222222222222333333333333222222000111222222333222222222333333333222222111111111................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------///000000///......///------------------------------------,,,,,,,,,+++******************************))))))))))))************))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++&&&***...000///......///---/////////000666AAAIII\\\```hhhsss}}}~~~yyyzzzuuurrrsssuuuwwwooo|||}}}ttttttzzzxxx|||}}}pppcccZZZaaahhhooo}}}vvvcccSSSIIIBBB;;;555333000---,,,...///...---,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''|||~~~ttt]]]III===111...,,,,,,...///...,,,,,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,---------------............///............////////////000000111111111111000000222222222222222222222222111222222333333222222111000111222333333333333333555444444333222111000000////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///000000///......///---------------------------,,,,,,,,,++++++++++++******************************))))))))))))*********)))))))))((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********+++++++++,,,------+++)))))))))+++,,,---,,,******---000555888>>>IIIXXXfffqqqwww~~~zzzzzz|||www}}}pppiiikkknnnqqquuuwwwwwwtttpppmmmjjjllltttzzzqqqkkkyyyzzzxxxrrrkkkhhheeecccbbbfffnnn}}}~~~jjj]]]QQQHHH<<<666555555444111000...,,,++++++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''WWWggg}}}rrr```OOO???666444333000,,,***+++------...++++++******)))******+++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000111111111000000///111111111111111111111111111111222222222222111111000111222333444444444444555555444333222000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******)))(((((((((((((((((('''(((((()))))))))((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********+++***)))))))))))))))***'''***---......---------.........000666???GGGMMM```nnn~~~uuujjjnnnrrruuuwww{{{}}}zzzuuukkknnnsssvvvyyy{{{}}}~~~}}}xxxpppkkkqqq}}}vvvgggUUUEEE;;;666444222222333111---)))---,,,,,,+++***))))))))))))************+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((<<<>>>GGGXXXmmmooo^^^LLL@@@777111///111222000---,,,,,,---......******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///000111222333333333222111111111111111111111111111111222222222222111111000000111222333333333333555444333222000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************************************************************************++++++++++++,,,,,,,,,,,,---//////---,,,---...++++++++++++++++++++++++++++++++++++******************************************))))))))))))******'''''''''((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******)))(((((()))+++---......+++,,,---------,,,---...//////...------...111333222;;;HHHTTTZZZbbbqqq|||wwwyyy||||||yyymmmWWWUUUPPPIIIAAA999333000---...///000///---***(((------,,,+++++++++,,,---))))))))))))******++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))===:::<<>>111000000///...---------************************+++*********))))))((((((***(((''''''))))))'''$$$,,,++++++***)))((((((''')))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''&&&&&&&&&'''(((***+++)))************+++++++++++++++++++++++++++++++++......---,,,,,,///444888222111///...---...000111111///000:::FFFKKKHHHCCC555444333222111111111111222222222222222222222222111111222222222222111111000000000000///...---,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,---///111333222333666>>>FFFJJJGGGCCCGGGHHHKKKQQQXXX___fffjjjllloootttxxxzzzzzzyyywwwuuupppkkklllqqquuuvvvuuupppvvvxxxooo^^^NNNFFFEEENNNLLLIIIDDD???:::555333//////...---,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''777888999:::<<>>DDDDDDBBB555444333222111111111111222222222222222222222222000111111111111111111000000000000//////...,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++******))))))******+++******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***)))))))))(((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,...000111,,,+++,,,000555666333///444444444666888<<>>???555444333222222111222222111111111111111111111111///000000111111000000///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,***((())),,,,,,)))&&&...---+++*********+++,,,...///000111222333333333===999444222444555444222000222555666333000......++++++++++++++++++******...------,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))))),,,+++***)))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((444555777777666666777999;;;===>>>===>>>FFFPPPWWWeeeiii{{{jjjOOO???888555222000000///...,,,------,,,,,,,,,+++++++++************************))))))))))))))))))(((((()))((())))))))))))((('''(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))************************************)))+++---.........///111......---------...///000111000000//////333777;;;444444333222222222222222111111111111111111111111...//////000000//////..................---,,,++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))(((((())))))***)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++...,,,***+++---...---,,,//////...------......///------,,,,,,------......///---+++,,,...000000///.........///000000...------------------,,,+++***---,,,,,,,,,+++++++++************************************************************)))))))))))))))***************++++++,,,(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((111333555555555555666777333666999<<<<<<<<>>DDDHHHPPPggg~~~ooobbbUUUJJJMMMYYYQQQ777---444---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))'''(((******)))((()))***************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((((((((('''((((((((()))))))))******************************(((***,,,,,,,,,,,,,,,...++++++,,,------.........---///111222222111222333222111111000000000111111////////////////////////---------......---------+++,,,,,,------,,,+++++++++++++++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******+++******)))))),,,,,,+++***))))))******'''(((((()))))))))******......---,,,,,,------...//////111222222333222222,,,+++***+++,,,------,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************&&&''''''(((***,,,---...(((((((((((())))))))))))---+++***((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))000222222222111222444666999555555777777555777===999:::;;;>>>FFFSSScccnnnnnnwwwxxxkkk]]]OOODDD>>>:::444444;;;:::///+++//////...---+++)))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((***------+++***+++---,,,,,,++++++******))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((()))))))))***************************(((***++++++******,,,---******+++,,,---.........------...///111222222222000000////////////000000////////////////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''((((((((()))))))))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++***))),,,,,,---,,,******)))***++++++,,,,,,,,,,,,,,,+++'''''''''''''''''''''''')))+++---...---,,,++++++***+++,,,,,,,,,,,,------)))***+++,,,------------)))*********************************************))))))))))))))))))))))))((()))))))))************(((((((((((()))***++++++(((((((((((())))))))))))000...,,,)))((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))111222222111000000222555777333333777777333444888<<<<<<::::::BBBNNNTTTRRRQQQTTTWWWVVVTTTUUUZZZ^^^ZZZhhh|||www```UUUNNNHHHCCC>>>:::666666......---,,,...000///+++)))+++------,,,***)))))))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))))),,,//////---,,,---///---------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))'''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))***,,,...)))***+++,,,---......------,,,+++,,,000222333333//////............///000////////////////////////+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,,,,+++***&&&(((******)))))))))***(((((()))***++++++*********++++++,,,,,,,,,,,,+++(((***---//////.........)))+++,,,,,,***((()))*********+++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))((((((((((((((((((((((((((())))))))))))222000---***((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***//////000000111222333444333333444444555666666666666555666<<>>CCCEEEAAA======>>>???@@@???>>><<<;;;999<<<@@@BBBFFFOOO]]]hhhnnnooopppsssvvvzzz}}}yyycccVVVKKKDDD;;;666666444///***111111000000///...------...---,,,++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))***---//////...---,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///........................------------------------------............------------,,,++++++***))))))+++++++++*********))))))***))))))((((((((()))***)))((((((((('''''''''''')))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((111333444666666555333222222333333444444555555666666888<<>>@@@BBBBBBCCCDDDFFFIIIKKKLLL[[[mmmzzz~~~zzznnnhhhmmmpppqqqlll___MMM===333555333111111222333333222------------,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++*********)))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******+++++++++******+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...........................------------------------,,,------......------,,,,,,,,,,,,+++******))))))++++++*********))))))))))))((((((''''''((())))))((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((111222555666666444222000222222222333444444555555444777>>>FFFJJJIIICCC>>><<<;;;:::888777777777888999999999:::;;;:::777555888888888888999:::;;;;;;<<>>EEEHHHFFF@@@<<<;;;:::888666555666777777888666555666888888666444666666777777777666666666:::>>>BBB???999444444555888999;;;???AAA@@@===:::AAACCCBBB???EEEVVViiitttbbbhhhooofffTTTOOOJJJ<<<;;;;;;888444//////222666---000444666555222111000***---......+++))))))***,,,,,,,,,------------...+++++++++******++++++,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++*********)))))))))(((+++++++++,,,,,,---------...///////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))*********)))))))))((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))(((''''''(((***,,,...+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---///000111222111///...000111111222222333333444333777<<>>>>>DDDBBB888888;;;444333444444333111000000000///000222222000............///111000///------...************+++++++++++++++************++++++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***++++++,,,,,,------.........///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************)))))))))(((((((((&&&&&&((()))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((---...///000000000000000000000111111222333333333222555888:::999666444333444444333333444444555555666666666555444333333333111111222333333333222222222111///000333555444333000---,,,---111333333111+++000333222444:::===<<<888111666;;;444333666222333222222111111...+++(((---...//////...---...///***)))))))))***++++++***************))))))))))))***************+++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))******++++++******+++,,,,,,---......------...///000000000///........................++++++++++++++++++++++++******++++++++++++******))))))))))))***************)))))))))((((((((((((&&&'''(((***************''''''''''''((((((((()))&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((---......///000111111222000000000111222222333333111333666777777777777777333444444555666666777777333555777777444333333333111222333555555555444333000000000111111000///---222222111111111111111111000222000------222333111444)))...888444000111///000---***+++///333333111---...///...,,,+++,,,---...,,,++++++---///...---,,,+++++++++******************))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---******+++,,,,,,---......,,,,,,...///000000000000........................++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))))))))((((((((((((&&&''')))***+++++++++***&&&'''''''''(((((())))))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))************)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))---------...///000000111111111111111222333444444333222000111444555333111222222222222333444555666555555444333333222111111111111222222222333333333000000000000000000000000////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''+++)))&&&'''))))))'''$$$******)))))))))))))))***(((((()))***++++++,,,,,,---------............///------------------------,,,+++***)))***,,,...000---,,,***(((((()))***++++++***)))(((((()))***+++)))))))))))))))(((''''''***)))(((***...000///...((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''+++(((&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&(((((())))))))))))(((((('''***%%%$$$)))+++'''&&&)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))((((((************))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,------...//////000000111111111111222222333444111///...///111222222111111111111222222444555555555444444333222222111111111111111111222222222222000000000000000000000000...........................................................................---------,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))((()))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&''')))***(((&&&)))(((((('''''''''(((((((((((()))******+++,,,,,,------------............------------------------+++,,,---.../////////...---+++***(((((()))***+++***))))))))))))))))))***)))))))))))))))((('''''')))((('''))),,,------+++(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***(((&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''++++++++++++***(((''''''***%%%%%%)))+++)))(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''+++***)))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,------....../////////000000000000111222333444222222111111222222333444111111111111222333444444444444333333222111111111//////000000000111111111000000000000000000000000........................................................................------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''')))******)))(((((())))))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%''')))******)))'''&&&&&&%%%&&&&&&''''''((())))))******+++++++++,,,,,,,,,---------......------------------------***,,,000333444222///---,,,+++)))((((((((()))***((())))))******))))))((()))))))))))))))(((((('''((('''&&&''')))***)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++***((('''&&&***&&&&&&)))+++))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,---------........./////////000111222333444444555555333111000222333111111111111111222333333333333222222111111111000........./////////000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''(((***++++++***((('''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((&&&&&&%%%%%%&&&&&&''''''((()))))))))*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...,,,+++***)))(((((((((((()))'''((()))******)))((('''(((((())))))))))))(((((((((''''''''''''((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''&&&+++++++++***)))((('''&&&***((('''((())))))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,------------.........///000111333444444777999666000---...000111111000000000111222222222111111111111111000000------........./////////........................------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''')))***+++++++++***((()))+++,,,,,,***)))'''))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&'''(((((())))))))))))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,))))))((((((((('''(((((('''((()))******)))((('''(((((())))))))))))(((((((((((()))(((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''''''''(((((((((((((((((())))))'''&&&'''(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&'''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333888===AAA???777111222555111000000000000000111111000000000000000000000000------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))+++---......------******+++,,,,,,+++)))((())))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,......---,,,+++''''''&&&&&&&&&&&&'''''')))******)))'''%%%&&&'''''''''''''''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((('''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))''')))***)))''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((((('''((('''&&&'''***)))%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''''''''(((((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,---...///111222333666>>>FFFDDD<<<666666999111000000/////////000000000000000000000000000000............////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++))))))))))))******++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,------,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++---///000...---+++''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))''''''''''''((()))***+++)))))))))))))))))))))(((************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))((('''(((((((((''''''&&&&&&(((((((((''''''(((((((((''''''((()))))))))))))))&&&((())))))'''&&&(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''%%%''')))((('''&&&(((***&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++&&&'''((((((((((((((('''$$$''''''&&&)))//////+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((())))))***++++++'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,,,,---///111222333---777AAAAAA999222333666111000////////////000000////////////000000000000........./////////000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))******)))(((---,,,++++++*********+++)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++...///000///---+++'''''''''&&&&&&'''''''''$$$'''))))))'''&&&)))+++&&&&&&&&&'''((()))******))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++'''((()))******)))'''&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))''''''((()))))))))))))))$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,))))))***))))))(((''''''"""&&&'''''',,,333555111((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***++++++,,,'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++.........////////////000333444777999888666222000////////////////////////***///111------222555333444111...---......,,,***///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''(((((()))***++++++,,,++++++******)))(((''''''******))))))(((((('''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''+++++++++,,,,,,+++++++++''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************((()))***+++++++++++++++)))***+++***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,...000111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++---------.........//////111222444555444333000///........................---000000///333;;;@@@???555222///---......,,,***......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***+++++++++***)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''')))(((&&&'''((()))(((&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******(((***+++***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++***)))***---...---+++************************)))((((((''''''(((((()))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------/////////000//////...---........................//////...000999CCCHHHGGG666333///---,,,---,,,+++------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''+++++++++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********+++******))))))***+++------+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***---,,,+++,,,---...---+++************************))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,...------,,,,,,,,,------........................///------222<<>>@@@<<<888222111///,,,+++***+++,,,++++++*********++++++,,,************************************************************************))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''******)))))))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''(((&&&&&&''')))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***************************************)))(((''',,,...000000...+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&(((((())))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************))))))************))))))*********)))((('''''''''******************************))))))))))))******************************++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******************++++++++++++------,,,,,,,,,---......------------------------222111444;;;>>>:::444000---......,,,***)))***,,,******))))))******++++++************************************************)))))))))***************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************)))))))))***))))))(((((()))***,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************************************)))******++++++******)))***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************************+++++++++,,,,,,,,,,,,,,,------------...------------------------000000444::::::333//////(((***---,,,***))))))+++)))))))))))))))***++++++************************************************((()))))))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))************************'''((())))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((***+++***)))(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************************************)))***++++++++++++***)))***,,,---,,,***)))***,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************++++++++++++,,,,,,,,,***+++,,,------------------------------------------,,,000666555...,,,000$$$(((,,,---+++))))))***))))))((())))))***++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%''')))******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))((())))))((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&(((***++++++))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))(((***,,,+++)))(((***,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************))),,,++++++***+++,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))******))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''******++++++***)))'''&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++)))***++++++))))))***++++++)))(((((()))******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&,,,+++******,,,---,,,+++(((,,,...,,,+++,,,,,,++++++******+++---///......,,,***+++---+++((()))...///))))))...///+++)))+++...+++)))+++,,,++++++,,,333---)))---000///------,,,+++******************++++++,,,+++++++++,,,...,,,++++++*********++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---------------.........,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))******++++++******)))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))******))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++++++++***)))(((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************+++***************++++++***+++,,,,,,+++***,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------))))))******+++++++++++++++***)))***,,,,,,+++***)))+++,,,+++******,,,,,,///........./////////...---,,,...111///,,,---000111---+++---,,,)))***///---++++++,,,---------------******------***+++...,,,---...////////////...//////...---,,,,,,---...//////......---------,,,)))*********++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))------......//////000000---,,,,,,++++++++++++,,,++++++++++++++++++++++++((())))))))))))))))))(((***))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))***+++$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++,,,++++++*********++++++)))***++++++))))))***+++******++++++++++++++++++***+++++++++,,,,,,,,,---******+++,,,---///111222......---///000111000...---...///000//////111444444333333333333222222222111000111444222//////333333111111222000...///333111111111000////////////...---///111///+++,,,111'''***,,,---,,,++++++,,,------,,,++++++,,,,,,------------------,,,+++******++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......------,,,++++++*********************************((())))))******))))))((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******************)))))))))((())))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((***---000222)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,++++++***************+++,,,---,,,***))))))***)))***++++++++++++,,,---------......///000111111222222222444555888:::<<<===<<<<<<>>>@@@AAA???>>><<<===AAAEEEFFFDDDEEEHHHDDDEEEFFFFFFEEEEEEFFFFFFGGGEEEDDDEEEDDDCCCFFFKKKIIIFFFCCCDDDEEEDDDBBB@@@===???>>>:::888999:::999999666555666555111000222,,,---...---,,,++++++,,,,,,+++***+++,,,.........***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,++++++******)))************************)))******************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******************)))))))))(((((()))************)))((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''(((+++000444777000///---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))*********++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''))))))))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************+++++++++++++++******)))))))))******---...///...,,,***+++,,,+++---......---...111444666666777888999;;;===>>>>>>@@@BBBEEEIIILLLOOOQQQUUUUUUVVVXXX[[[[[[YYYWWWWWWYYY```iiijjjeeedddgggbbbdddggggggfffgggiiikkknnnjjjiiijjjkkknnnvvvxxxjjjccceeeiiigggdddXXX\\\\\\WWWVVV\\\``````SSSIIIBBBCCCEEEBBB===:::===;;;999777666555444333333111......///000///---+++,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,***++++++,,,++++++***)))************************)))******++++++******))))))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((+++///444666555333000---***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((()))***++++++,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))+++******))))))(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,***************+++,,,,,,)))+++,,,---,,,,,,---///111222444333222555;;;@@@CCCCCCDDDEEEHHHKKKNNNPPPSSSVVVZZZ```fffjjjnnnooosssssstttwwwyyyyyywwwuuuxxxyyy|||{{{nnncccbbbeeebbb\\\XXXOOOKKKGGGHHHIIIHHHBBB<<<===:::555333333222///,,,......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************)))******++++++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))++++++,,,+++******************************((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''))),,,///000444222///+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))************)))((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,---...///000,,,...111444555888;;;>>>DDDEEEFFFEEEEEEIIIRRRYYY[[[\\\]]]___cccgggkkkmmmppptttyyy~~~nnnjjjhhhmmmssspppcccVVVNNNIIIEEECCCDDDDDD@@@===:::888444111//////000111////////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))******++++++******)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))''')))***++++++***)))'''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***111///,,,)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''(((******)))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,***))))))((('''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------///000222333777:::>>>CCCGGGKKKPPPSSS]]]^^^^^^]]]]]]cccmmmvvvwwwwwwyyy{{{|||___[[[XXXYYY\\\^^^[[[XXXJJJGGGBBB<<<999888888999222222111111000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((())))))*********+++)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))))),,,...---+++(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++*********)))(((((()))+++---,,,***)))...///...---+++,,,///111000...---///555<<>><<<999888888777555444111...+++***,,,///000111---------,,,,,,,,,,,,+++,,,+++***+++,,,,,,***(((,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))+++------+++))))))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++------------,,,***'''%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))))))))******************///---***)))***,,,---...)))+++---......///000222666777:::<<<@@@GGGQQQWWWQQQVVVaaakkkqqqyyyyyyqqqiiieeeeeeccc^^^[[[QQQMMMHHHCCC???<<<999666;;;888555333111///,,,)))////////////////////////---,,,++++++,,,,,,***(((,,,,,,+++++++++***************++++++,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((('''''''''((()))***+++(((((())))))))))))******)))))))))))))))))))))))))))+++......,,,***))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((+++---000...------...---((($$$&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((())))))***++++++,,,,,,---,,,***))))))***,,,...---111666999;;;<<<===>>>>>>DDDKKKOOOSSS[[[gggqqqmmmsss}}}wwwooojjjbbb[[[VVVRRROOOMMMHHHDDD>>>999666444222000.........---------......///...,,,,,,------,,,+++++++++++++++************+++,,,,,,,,,,,,---------************+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))))))))(((((((((((((((((((((((()))+++...///---+++))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''''''''))),,,///000---+++---000000+++%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))******************************************+++,,,,,,------)))+++---.........///000999===CCCHHHLLLPPPSSSVVVUUU[[[cccjjjooovvv~~~zzzwwwuuutttsssddd\\\PPPEEE>>><<<;;;:::666555333222111111111111000...------/////////...,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))+++,,,---))))))(((((((((((((((((((((((((((((((((((((((((()))+++......,,,***))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((())),,,///...,,,***---111222---((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))))))))***************************+++++++++************+++++++++++++++---///000222666;;;@@@IIILLLSSSYYYaaaiiirrrwwwvvvyyy}}}~~~||||||yyytttooonnnooorrrzzz~~~xxx~~~zzz~~~}}}pppcccWWWMMMFFFAAADDDBBB???<<<999777777666111///------...//////...,,,,,,,,,,,,+++++++++***++++++++++++***************++++++++++++,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))((((((((((((''''''))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''))),,,...---,,,,,,...000000,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''(((((((((((('''(((((())))))******+++)))))))))*********++++++*********+++++++++++++++))))))***++++++,,,------000111111111666@@@NNNXXX```dddjjjrrrzzz|||zzztttlllccc______aaajjjlllnnnlllgggbbb______^^^[[[YYYXXXYYYWWWTTTPPPHHHMMMTTTYYYYYYYYYZZZ[[[TTTZZZdddjjjeee]]][[[___^^^ccchhhiiiggggggjjjmmmoooppprrrtttwww}}}|||qqqeee\\\RRRNNNIIICCC===999777666777444111/////////...---------------,,,,,,,,,,,,++++++***************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((())))))***))))))((((((((('''''''''))))))))))))))))))))))))***+++***)))'''''')))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''''''''&&&'''***,,,---...//////...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++---///222444555666999===BBBGGGNNNZZZiiisssxxx|||~~~~~~~~~{{{xxxvvvtttsssZZZXXXUUUPPPKKKIIIJJJJJJTTTUUUTTTRRROOOLLLKKKKKKKKKJJJJJJKKKLLLMMMLLLJJJJJJPPPWWWXXXTTTQQQPPPRRRNNNNNNQQQVVVXXXUUUUUUWWWQQQRRRSSSSSSSSSTTTUUUVVVQQQQQQRRRUUUWWWYYY]]]aaannnrrrwwwzzzzzzzzzyyyyyyyyy{{{pppkkkddd[[[RRRLLLIIIGGGFFFBBB===888555333000/////////.........---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))'''%%%&&&(((+++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&)))+++...000111000,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++*********++++++,,,,,,,,,...///222555999<<>>KKKWWW\\\pppxxx~~~xxxtttsssrrroooeeeVVVLLLLLLQQQKKKQQQVVVVVVSSSSSSXXX]]]cccdddeeedddbbbeeelllsss|||pppggghhhlllllloootttwww|||xxxyyy~~~}}}}}}~~~wwwuuuzzz~~~}}}~~~|||sssjjjtttvvvnnn^^^SSSRRRQQQMMMMMMOOOOOOPPPXXXaaa___WWWccckkkxxxuuubbbVVVJJJ@@@>>>CCC;;;888666555333111000000000///---,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((&&&'''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&'''((()))***(((((()))))))))************)))(((''''''((()))***(((((()))*********))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))*********)))((('''(((((()))))))))*********(((((()))))))))************)))))))))((((((((('''&&&'''(((((('''&&&'''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***,,,,,,*********+++%%%---222///---111777:::888FFFTTT[[[aaalllwww|||{{{}}}ssskkkccc^^^\\\VVVUUUUUUSSSPPPQQQVVV[[[bbbggglllllljjjjjjoootttyyyzzzzzzwwwuuuvvv|||}}}xxx{{{~~~}}}}}}~~~|||xxxmmmlllmmmjjjggggggccc[[[XXXYYYTTTNNNMMMKKKNNNUUU[[[^^^bbbgggxxx}}}xxxmmmooo}}}pppbbbTTTKKKHHHEEEBBB>>>;;;999888888888222000...,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((()))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''((())))))(((((())))))))))))******))))))(((((((((((())))))))))))*********)))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))((('''&&&(((((())))))))))))******(((((())))))))))))******))))))))))))(((((((((((('''((())))))''''''((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''''''''((((((''''''((((((((()))))))))************************&&&(((++++++*********++++++000444666;;;CCCFFFEEEUUUfffwww~~~{{{uuupppnnntttlllcccZZZOOOIIIKKKPPPRRRSSSTTTWWW^^^gggpppvvv}}}tttkkkhhhgggfffaaaVVVNNNMMMPPPOOONNNOOOXXXZZZYYYVVVXXXbbbkkkooo~~~zzzpppggg___[[[UUUNNNIIIDDD@@@<<<777444111///...---,,,***///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((()))))))))***))))))(((((((((((()))))))))*********)))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((''''''&&&(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((()))***)))((('''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))************++++++++++++%%%(((***,,,,,,,,,...///555333666GGGcccwwwuuuiii}}}~~~vvvkkk___VVVOOOKKKOOOQQQSSSSSSOOOPPP]]]lll{{{}}}}}}yyyyyy~~~|||{{{wwwtttmmmbbbZZZXXXVVVSSSQQQRRRPPPNNNQQQWWWZZZcccppp{{{yyyoooeee[[[NNNCCC???;;;666333222000---+++///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&''')))+++,,,))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))(((''')))(((((('''''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***)))))))))******+++++++++)))+++---...///000333555888;;;IIIggg~~~wwwmmmggg^^^TTTNNNMMMNNNOOOSSSZZZdddjjjkkkqqq}}}qqqooojjjeeebbbbbb]]]TTTSSSWWWKKKNNNSSS[[[dddnnnuuuyyy~~~lll]]]LLLFFF>>>999777555111................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))(((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((()))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))''''''((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((()))))))))******)))))))))******+++,,,,,,+++---...///222666;;;???EEETTTjjjvvvggg```[[[VVVSSSNNNLLLPPPXXXaaahhhpppvvv}}}{{{yyysssmmmkkkmmm^^^\\\ZZZXXXXXXYYYYYYYYY[[[gggsssxxxddd[[[OOOFFFBBB???999555111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))'''((()))******)))((('''''''''(((((()))((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))+++***)))((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))'''((((((((()))))))))***&&&'''(((((('''&&&'''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))******************+++,,,---------///111444999@@@JJJTTT[[[eeerrr~~~vvvqqqhhhjjjiiieee```]]]]]]^^^]]]]]]]]]```fffooowww|||ooosss{{{~~~{{{xxx}}}~~~}}}{{{{{{pppeee___\\\QQQZZZ``````cccrrryyyhhh[[[TTTNNNHHHBBB;;;:::888666333111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))'''((()))******)))((('''&&&&&&'''((()))))))))((('''((()))******)))((('''(((((())))))))))))((((((***)))(((''''''((()))***,,,+++)))((((((((()))***))))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((((())))))******&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))************++++++,,,,,,---...//////777:::@@@IIIUUUeeettt~~~~~~xxxqqqggg[[[RRRTTTMMMKKKWWWiiixxxxxxyyy{{{~~~{{{{{{{{{|||}}}qqqooorrrzzz}}}zzztttrrrwwwlllfffjjjvvvqqqjjjlllqqqssssssrrr~~~~~~~~~xxxvvvmmmoookkk```ZZZ]]]eeejjjwwwyyy}}}mmmccc\\\TTTNNNFFFDDDAAA===999555222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''((())))))++++++***)))(((((())))))+++(((&&&'''((()))'''$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''((()))(((''''''&&&''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&'''***---...+++(((***'''&&&''')))***(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((+++,,,,,,+++((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((%%%''')))+++******))))))))),,,...000111333666888BBBRRRcccmmmvvvmmm^^^YYYRRRFFFFFFOOOLLLTTTfffvvvwwwvvv~~~wwwmmmiiihhhiiimmmsssxxxzzz{{{yyyvvvtttqqqnnniiiaaabbbjjjfff[[[___mmmuuudddUUUPPPPPPRRR\\\hhhzzzooodddaaabbbbbbaaa```cccttt}}}yyy|||{{{vvviiijjjiiihhhnnnzzzxxxkkkbbb\\\bbb]]]ZZZ[[[ZZZ```ttt~~~zzzdddUUUHHHDDDBBB<<<777666000222111///......,,,))),,,---.........,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((())))))+++******)))(((((()))))),,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))((('''''')))******))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((('''(((***------+++((()))'''%%%&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++***)))(((...,,,)))((((((***,,,------...///111666===FFFLLL```mmm{{{[[[OOOHHHLLLSSSUUUYYY```iiinnn|||yyyzzz|||}}}sssmmmhhhjjjmmmqqqyyyzzzpppddd\\\VVVTTTXXX___bbbbbbbbbdddffffffaaa[[[UUUQQQTTT]]]```\\\]]]cccjjj```XXXVVVUUUYYYjjj|||oooddd^^^[[[XXXVVVYYYhhhuuuxxxyyyyyyooobbb]]][[[WWWXXX```iiihhhcccnnn}}}uuuqqqtttwww}}}zzzzzz|||yyyhhh```\\\\\\XXXSSSWWWaaawwwxxxuuuaaaVVVMMMEEE???>>>===999111++++++///444666,,,---.........---,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''((())))))******)))((((((((())))))+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))+++,,,,,,,,,+++)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((***,,,,,,***((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++******)))---,,,***((((((***---...000111333999CCCQQQ```jjj~~~|||{{{zzzzzz|||zzz}}}}}}qqqeee]]]WWWTTTZZZgggttt{{{~~~}}}xxxvvvmmmjjjggghhhjjjggg^^^VVVUUUSSSOOOOOOZZZkkkxxx{{{nnneee\\\WWWUUUWWWaaakkkvvvssssssxxx{{{uuuooopppsssyyy}}}}}}{{{|||}}}|||}}}yyyxxx|||sssnnniiimmmwww}}}uuuhhhfffmmmnnnggg]]]WWWUUUSSShhhqqq{{{}}}yyyzzzxxx~~~uuupppqqqlll```WWWWWW]]][[[```ooo~~~yyykkk```UUULLLIIIFFFBBB>>>;;;888444///,,,------...//////......---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((((((((((((((())))))***))))))((((((((())))))((((((''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((())),,,---......---***(((&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++******'''+++//////---,,,...111333777???KKKYYYiiiyyy}}}zzzxxxxxxnnnggg^^^YYYXXX\\\```ccc{{{rrrllleee___]]]\\\ZZZXXXWWWVVVQQQJJJEEEGGGNNNQQQVVViiizzzpppggghhhnnnwwwyyyvvvppphhhccc___\\\YYY^^^bbbdddbbb^^^]]]]]]^^^hhhfffeeeiiiqqqyyy}}}vvvssskkkaaaYYYZZZcccppp{{{pppddd]]]PPPLLLIIIGGGCCC:::111---//////////////////......((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))*********))))))((((((((()))))))))((((((((((((((())))))''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''(((***,,,---......---***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***************++++++,,,'''---222222///000666<<>>GGGVVVkkk|||{{{uuunnnfff[[[WWWhhh~~~|||pppiiiaaa___YYYUUUXXX```eeeeeexxx{{{|||qqqeee\\\UUUUUUZZZdddsssttt```PPPFFFCCCCCC((((((((((((''''''''''''+++++++++***((()))+++------...---+++)))((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''((()))***+++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++222......444>>>IIIXXXdddooo}}}jjjfffaaa[[[UUU[[[www|||rrrjjjllloooiii[[[QQQPPPVVVbbbrrr~~~~~~}}}~~~zzzxxx~~~{{{rrrllliiiiiinnnyyy~~~qqq```UUUPPPQQQZZZddd{{{zzz|||iiiZZZQQQLLL(((((((((((((((''''''''')))******)))((((((***+++,,,,,,---+++)))((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))*********((()))*********,,,...000111444:::DDDQQQaaattt{{{qqq\\\VVVVVV```nnn{{{~~~xxxjjj___UUUTTT[[[^^^ZZZUUU```lll~~~iiikkkqqqxxxzzzwwwuuuuuurrrnnniiiggghhhjjjjjjiiijjjfffgggmmmpppmmmiiihhhpppuuuuuummmfffhhhpppuuutttpppoooooolllgggiiioooqqqrrrtttvvvxxxzzz|||}}}{{{oookkkggghhhoooxxx|||tttkkkaaa\\\]]]ccc```jjjyyyhhhSSS'''''''''((((((((((((((('''((()))(((&&&&&&'''))))))***+++***(((''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))*********''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((())))))***************++++++***)))+++000333555FFF\\\mmmxxxzzzpppeee]]]YYY\\\ZZZaaasssxxxkkkbbb[[[XXXUUUWWW___hhhmmmnnnxxx}}}ssssssuuutttpppnnnnnnmmmlllmmmrrrwwwuuuqqqaaa___cccjjjmmmkkklllpppppprrrsssqqqmmmjjjjjjkkkhhheeeffflllqqqpppmmmmmmwwwzzzyyyqqqlllkkkjjjhhhbbb^^^\\\^^^___^^^\\\\\\[[[ZZZYYYZZZ[[[]]]```aaafffdddeeekkkoooqqquuu{{{zzzyyywwwwwwyyy~~~xxxqqqnnnoooqqqssszzzxxxrrrqqqjjjbbb[[[\\\ccclllooo'''''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''&&&((())))))'''%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))*********))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((()))******++++++---------+++***...555<<>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBAAACCCDDDEEEGGGIIIKKKLLLLLLHHHKKKOOOPPPOOONNNMMMMMMNNNOOOOOOMMMKKKIIIIIIJJJPPPVVV___fffkkkpppvvvzzzyyyuuuxxx}}}~~~~~~{{{yyyzzznnngggkkk|||******))))))((()))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&&&&((()))((('''&&&'''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))'''(((((()))******++++++*********+++,,,---...///666555===PPPbbbuuuzzzoooggggggkkkxxxwwwyyy{{{tttaaa[[[XXXbbbvvv~~~|||{{{xxxnnnbbbZZZYYY^^^\\\```jjjuuu}}}~~~|||yyywwwvvvvvvssssssrrrqqqqqqpppmmmjjjgggfffcccaaa^^^[[[YYYXXXYYYXXXXXXVVVUUUSSSQQQPPPJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@????????????@@@<<<;;;;;;;;;;;;::::::::::::999999888888888999999777777777888888888999999777777888999999:::;;;;;;777888999::::::::::::::::::;;;<<<=========<<<;;;>>>???@@@AAACCCEEEFFFFFFDDDGGGKKKLLLKKKKKKMMMNNNGGGIIILLLNNNMMMLLLKKKKKKDDDFFFJJJLLLOOOSSSXXX[[[jjjnnnooommmooouuuvvvtttvvvwwwxxxxxxzzz~~~}}}oooccceeemmm++++++***)))(((((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%&&&((((((((('''%%%&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))'''(((((()))***+++++++++*********+++,,,---///000666:::KKKfffzzz}}}vvvkkkbbbdddsss{{{rrreeeZZZWWWUUU[[[nnn}}}yyyssskkkfffeee```XXX[[[eeelllkkkoooxxx~~~|||zzzxxxvvvvvvvvvtttsssnnnnnnllliiihhhgggccc^^^^^^]]]\\\[[[YYYXXXVVVVVVRRRQQQPPPNNNKKKIIIFFFEEEEEEEEEEEEDDDCCCBBBBBBBBB????????????>>>===<<<;;;;;;;;;::::::999:::::::::999999999999999888888888888888888777888888999999666666666777888888999999555555666666777888999999666777888888888888888888777888999::::::999888777;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGGGGFFFGGGKKKNNNJJJIIIHHHGGGGGGGGGIIIJJJLLLKKKIIIGGGEEEEEEEEEFFFOOOWWW^^^ccckkkssssssnnnjjjnnntttvvvwwwyyy|||~~~uuu~~~tttwww|||nnnggg---,,,+++)))'''&&&%%%%%%***)))'''&&&&&&&&&'''(((***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))((())))))(((''''''***,,,///)))'''+++...///555<<<===UUUooo{{{sssmmmgggfffmmmyyywwwsssiii[[[TTTWWWdddooo{{{lllaaabbbhhhpppuuurrrnnnsss{{{~~~zzzyyywwwtttrrrpppoooooohhhgggddd```\\\ZZZXXXWWWXXXWWWUUURRRPPPNNNMMMMMMLLLKKKJJJHHHEEECCCBBBAAAAAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::999999888888777777666666555555666666555555555555666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888888888999999999::::::;;;;;;;;;???@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEFFFGGGGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHIIILLLTTT^^^hhhnnnjjjooorrrrrrvvv}}}~~~rrrzzz~~~}}}++++++***(((''''''''''''(((((('''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((''''''''''''''')))(((''''''''''''((())))))((('''&&&&&&'''((()))''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))''')))))))))))))))+++------,,,...111111000888AAAYYYkkk}}}xxxrrriiinnnvvv{{{tttaaa[[[[[[]]]hhhuuuuuuyyyvvvwwwqqqiiigggxxx~~~}}}|||{{{yyyxxxxxxvvvsssoookkkgggeeedddbbbaaa^^^ZZZWWWTTTSSSRRRSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFEEECCCBBB@@@???>>><<<<<<;;;::::::999888888999999888888888777777777777777666666666666666555555444444444444444444555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666777888888888888888888888999999999:::::::::============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHFFFFFFHHHMMMRRRUUU]]]eeerrr~~~zzzuuuwww{{{}}}xxx|||)))(((((((((((())))))***((())))))******))))))))))))))))))(((''''''&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))******))))))(((((('''''')))((((((''''''(((((()))((((((''''''''''''(((((('''((())))))******))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&''''''((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******''')))++++++++++++,,,...---///222444444:::IIIXXXqqq{{{|||rrrhhhbbblllxxx|||lllbbb\\\aaahhhlllttt}}}~~~~~~gggccchhhmmmrrrwww~~~|||zzzyyyvvvtttpppnnnjjjfffaaa^^^[[[ZZZYYYWWWUUURRROOOMMMKKKJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>>>>===<<<;;;;;;888888888777777666666666666666666555555555555444555555555555555666666666333333333222222333333333777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777888888888888888777777888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>CCCCCCDDDDDDFFFGGGIIIIIIMMMKKKHHHFFFDDDDDDEEEEEEMMMSSSeee{{{tttmmmnnnsssuuu~~~|||zzz}}}&&&&&&&&&'''(((***+++,,,,,,,,,------,,,+++)))((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((,,,++++++***)))((('''''')))(((((((((((((((((()))(((((((((''''''((((((((((((((()))***************))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((***,,,,,,+++++++++---///000222666>>>NNNeeevvvwwwiiidddkkkttt~~~lllZZZ\\\^^^gggvvv~~~|||}}}~~~{{{|||pppgggcccjjjttt|||{{{xxxvvvtttqqqoooeeeccc```]]]ZZZWWWUUUTTTPPPNNNLLLIIIGGGEEEDDDDDDDDDCCCAAA???>>>===<<<<<<::::::999999999888888888888888777777777777777777444444444444444444444444333333444444555555666666444333333222222333333444666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666777888888888888888777777777777777777777777777777888888888999999999888888888888999999::::::>>>>>>???@@@AAACCCEEEFFFJJJIIIHHHGGGGGGFFFFFFFFFHHHEEEPPPeeepppooottt}}}ssslllmmmooooootttwww%%%%%%&&&''')))+++,,,---000000000000...+++)))'''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++***)))(((((('''((())))))))))))))))))((('''(((((((((((((((((('''(((((()))***************))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************+++,,,,,,******+++---///222999CCCSSShhh{{{}}}|||rrrhhheeemmm{{{uuueee```xxx{{{~~~}}}vvvkkkhhhjjjgggccc```hhhuuu~~~}}}xxxuuuqqqnnnkkkiiieeeccc^^^\\\YYYVVVSSSPPPNNNMMMHHHGGGEEECCCAAA@@@?????????>>><<<;;;:::999999999777777777777777777777777777777777777777888888888555555555555555555555555333333444444555555666666555555444444444444555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666777888888888888888666666666666666666666666777777777888888888999999777777777777777777888888::::::;;;<<<===???AAABBB???@@@BBBDDDEEEFFFFFFFFFJJJBBBCCCPPPVVVUUU\\\iiirrrvvvuuuqqqnnnmmmlllhhhmmmooowww&&&&&&&&&''')))***,,,---111111000///---+++)))(((((((((((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((((())))))******))))))(((''''''(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,++++++,,,///111333===MMM]]]ppprrrfff\\\```ppp~~~vvvpppfffcccssswwwfff]]]^^^dddhhhiiiuuu|||}}}~~~~~~}}}{{{xxxvvvpppmmmiiieeeccc```]]]ZZZZZZWWWTTTOOOKKKGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777777777777666666666666666666666666555555555666666777777777666666666666666777777777555555555555555666666666777666666555555666666777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666777888888888888888777777666666666666555555777888888888888999999999777777777777777777777777777777888999:::;;;===>>>;;;<<<>>>AAACCCDDDEEEEEEJJJDDDDDDIIIIIIFFFGGGNNNSSSYYY```dddiiinnnooolllrrrwww''''''''''''((()))***+++......,,,+++***)))))))))'''((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((&&&'''((())))))((('''&&&''''''((())))))))))))((('''''''''((())))))******'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))&&&&&&&&&'''((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++******++++++---111666;;;BBBRRRfffvvv}}}bbb^^^```lll}}}uuuggg___bbbdddjjjpppiiibbbaaafffppp{{{}}}yyyzzz{{{zzzwwwsssnnnlllhhheee```]]][[[XXXUUUSSSQQQOOOLLLHHHDDDAAA>>>===>>>===<<<;;;:::999999999888777666555555555555555666666666666666666555555444444555666666777888888666666666777777777888888777777666666666666666555777666666555555666666777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666666777888888888888888777777777777666666555555777777888888888999999999777777777666666666666666666666666777777999:::::::::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCC>>>DDDJJJOOOXXXccciiiiiittt|||)))(((((((((((())))))***+++***)))(((((()))***+++'''''''''((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))******)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++)))******,,,///555===BBBRRRdddwwwtttfff]]]iiixxx~~~xxxaaaPPPNNNdddwww~~~zzzssslllgggbbbeeekkksssyyy}}}zzzwwwwwwwwwuuuqqqkkkfffbbb]]]ZZZVVVSSSQQQOOOLLLJJJHHHFFFDDDBBB@@@>>>===<<<;;;:::999888888888888888666666555444333333444444666666666555555555555444555666666777888999::::::666666666777777777888888888888777777666666555555666666555555555555666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888666666777888888888888888888888777777666666666555777777777777888888888999666666666666666666666666666666666666666777888999555666777888:::<<<===>>>;;;???@@@???AAAGGGIIIGGGCCCDDDBBBBBBGGGQQQWWWXXXmmmwww)))(((''''''''')))***+++******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++(((%%%$$$&&&((('''%%%((('''''''''(((+++---///((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))************))))))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%((()))*********((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((('''''')))+++,,,,,,,,,...///,,,---666FFFSSSkkkvvvuuummmiiikkkzzziiiYYYTTT^^^iiiuuuddd\\\```ccclllwww~~~}}}{{{zzzuuurrrmmmiiieee```[[[XXXVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???<<<:::999888777777777777777777777777777666666777777666555444444666666666666666666555555777777777888888888888888666555555555666777999;;;777777777777888888888888666666666666777888999:::999999999888888888888888888888888888888888888888:::999999888888888888888888888777666666666666666888888888888888888888888888777777777777888999999999999888888777777666666666666666666666666666666777777777777777777777777555555666666777777888888;;;<<<===>>>???@@@AAABBBFFFEEECCCAAA@@@@@@@@@AAATTT___ppp~~~)))(((((('''((()))***+++******))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))******+++******))))))))))))******)))))))))))))))((((((((('''''''''''''''((((((((('''''')))*********))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++(((%%%%%%'''((('''&&&(((''''''&&&'''))),,,---((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))***))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))((('''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))(((((()))+++,,,---............222;;;KKK^^^kkkwwwzzzsssqqqssszzzvvvdddZZZXXXiiirrrzzz~~~|||ggg\\\dddqqqwww~~~~~~~~~|||zzzxxxuuutttoookkkfffaaa]]]YYYTTTQQQNNNMMMJJJGGGCCCAAA???>>>===<<<;;;:::999888888888777777777777777777777777666777777777666666555444777777777777777777777777888888888888999999999999999888777777777888999:::::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::999888888888888999777777777777777777777777888888888777888888888999999999999999888888888888666666666666666666666666777777777777777777777777555666666666777777777888999::::::;;;<<<===>>>>>>@@@???>>>>>>>>>???@@@AAAHHHOOO[[[gggsss}}}))))))((((((((()))*********))))))))))))((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))******+++******))))))))))))***************))))))(((((((((''''''(((((())))))******((())))))************)))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***(((&&&&&&'''(((''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))***+++,,,---...//////---...777JJJaaatttooojjjoooyyy~~~sssfff^^^aaahhhuuu~~~vvvoooggghhhccc]]]dddvvv}}}zzzwwwsssqqqhhhccc]]]WWWSSSPPPLLLJJJFFFEEECCC@@@>>><<<;;;;;;777777777777777888999:::666666666666666666666666777777777888777777666555888888888888888888888888888999999999::::::::::::<<<;;;::::::999999::::::<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>::::::999888888888888999888888888888888888888888999888888888888888888888999999999999999:::::::::666666666666666666666666777777777777777777777777666666666666777777777777777888888888999999999999;;;;;;;;;;;;===???AAABBBAAACCCGGGMMMWWWdddqqqzzz))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))******+++******))))))))))))******++++++******)))(((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&''')))+++---***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,,,,,,,---...444222555CCCZZZooo}}}sssjjjlllwwwuuudddaaaiiirrryyy~~~|||rrrgggaaa[[[cccjjjqqq|||~~~~~~~~~{{{xxxrrrnnnkkkbbb]]]VVVPPPLLLIIIGGGEEEAAA@@@>>>===<<<;;;;;;:::666666666666777888999:::666666666666666666666666777888888888888888777777888888888999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::999999999999888888777777888888888999999:::::::::777777777777777777777777777777777777777777777777666666666666777777777777777777777666666666666666:::::::::;;;===???AAABBBCCCBBB@@@@@@CCCJJJTTT[[[kkk}}}|||sss|||******************))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))******+++******))))))))))))******+++*********)))))))))((('''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&''')))+++---)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))+++------++++++---///999;;;DDDUUUkkkzzziiifffjjjxxxvvvfff[[[bbbsss~~~vvvmmmeeebbbaaaiiiuuu~~~~~~~~~}}}yyyxxxvvvrrrmmmgggbbb___YYYUUUNNNHHHEEECCCAAA???<<<;;;;;;:::999999::::::777777777777777888888999777777777777777777777777888888999999999999999888888888999999::::::::::::999::::::;;;<<<<<<======;;;<<<<<<===>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC????????????????????????;;;;;;;;;;;;:::999777666888888888999999:::::::::888888888888888888888888888888888888888888888888777777777777666666666666777777777666666666666555:::999999999:::;;;===>>>AAAAAAAAA???===>>>AAADDDSSSfffjjjfffsss******+++++++++***)))((()))))))))************+++))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))******+++******))))))))))))******************************(((((())))))******++++++)))((((((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''')))++++++***)))******''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++'''''''''&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++))),,,------+++,,,000444:::CCCTTTgggxxx}}}zzzrrroookkknnnxxxmmmlllqqqyyyvvvtttooojjjggghhhlllppp~~~{{{yyyuuusssooojjjddd^^^YYYWWWNNNJJJEEEAAA>>><<<:::999888777777666666777777777999888888777777888888999777777777777777777777777888999::::::;;;:::::::::999::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????>>><<<:::888999:::::::::::::::;;;;;;888888888888888888888888888888888888888888888888777777777777666666666666777777777777666666666666777666555555555777888999888;;;>>>@@@???>>>>>>???<<>>EEETTTkkk}}}tttmmmkkk||||||rrrrrrxxxzzz}}}yyykkklllooorrrvvv{{{{{{wwwtttrrroooiiibbb[[[UUUQQQOOOFFFCCC???===;;;999777555666666666555555666666777777777666777777888999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDEEEEEEDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA>>><<<============<<<<<<<<<<<<999999999999999999999999888888888888888888888888888777777777666666666555666666666666666777777777444444333333444555777888555888;;;===>>>>>>>>>???444:::;;;@@@KKKPPP\\\qqqyyy***+++,,,,,,+++***)))((())))))******++++++++++++))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++******))))))))))))******(((((()))***+++,,,,,,---)))))))))(((((((((((((((,,,+++***((((((((()))***(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&))),,,---+++)))***,,,&&&''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++'''***---...///444>>>FFFXXXjjjxxxtttuuu{{{mmmaaaaaajjj~~~qqqfffgggmmmwww~~~}}}~~~}}}yyytttqqqkkkggg```XXXQQQKKKHHHFFFCCC@@@>>><<<;;;999666444888777777666666777777888555555555555777888999:::999999999999999999999999999::::::;;;<<<<<<<<<;;;>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHFFFEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIMMMMMMNNNOOOOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIGGGDDDAAA@@@@@@@@@??????>>>>>>======999999999999999999999999888888888888888888888888888888777777666666666555555555555666666666777777444444333444555777999:::999:::;;;:::999:::<<<>>><<<;;;777:::???<<>><<<;;;===@@@BBBAAA???AAAAAABBBCCCCCCDDDEEEEEEDDDFFFIIIKKKLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLMMMOOORRRSSSUUUUUUUUUVVVVVVVVVWWWWWW\\\YYYVVVVVVYYYZZZYYYXXXTTTTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRNNNKKKKKKMMMOOOOOOMMMKKKJJJIIIHHHFFFFFFFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFDDDBBB@@@>>>===<<<:::888888888::::::<<<:::777777999:::::::::;;;;;;::::::999999888888888888888888777777777777888777666555555666777888555555666666777999:::;;;;;;;;;<<<===>>>??????@@@NNN```vvv~~~{{{~~~))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))******))))))((())))))))))))************++++++*********))))))))))))******++++++******)))******************************)))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))*********''''''''')))---111555888444111,,,)))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%***//////,,,((((((***(((((((((((((((((((((((()))))))))(((((((((''''''))))))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((*********)))'''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***+++***))))))***+++,,,,,,......222999CCCUUUooo}}}rrrttt|||vvviiiiiiuuuzzzlll```[[[[[[\\\rrr}}}~~~{{{zzzyyywwwtttqqqkkkddd___YYYUUUNNNHHHDDD@@@===:::::::::999999999888888888888888888888888888888888;;;:::999999888888888999;;;;;;;;;<<<>>>???@@@???DDDBBBAAABBBEEEFFFEEECCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIILLLLLLMMMNNNQQQTTTVVVXXXZZZZZZ[[[]]]___aaacccdddfffggghhhiiijjjkkkllllllllliiiffffffggghhhgggfff```aaaaaaaaaaaa```______ZZZZZZYYYXXXXXXWWWWWWWWWWWWUUUSSSTTTVVVWWWUUURRRRRRQQQPPPOOOOOONNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJEEEDDDCCCAAA???<<<:::999999888666777999;;;<<<;;;999999888888888777777777777777666666666555555555888777666666666666777888666666666666777888999:::======>>>???@@@AAABBBCCC@@@CCCLLL]]]ppp~~~)))))))))))))))))))))))))))))))))*********++++++*********++++++*********)))))))))*********++++++++++++++++++************))))))************))))))*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))'''(((***---111555888999000---***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,---***(((((()))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))*********+++++++++,,,,,,,,,---...///555AAAQQQgggtttmmmuuu{{{nnneeeaaakkk~~~~~~~~~{{{oooaaa[[[]]]cccggghhhvvv~~~~~~~~~|||yyyvvvvvvssspppkkkfff___WWWRRRLLLIIIDDD@@@>>>;;;999777999999888888888888888888999999999888888888888888<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCFFFGGGHHHJJJLLLMMMOOOOOOTTTTTTSSSRRRSSSTTTUUUVVVYYYYYYZZZ\\\___cccgggiiilllnnnpppsssvvvyyyzzz{{{zzzzzz|||}}}}}}{{{zzz{{{{{{zzzyyyuuuvvvwwwxxxxxxwwwuuutttmmmllljjjhhhfffeeedddddd___^^^\\\]]]___^^^ZZZVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGFFFGGGIIIKKKMMMJJJJJJJJJIIIGGGCCC???===<<<:::999999:::;;;::::::888888888888888777777777777777777666666666666555888888777666666777888888888888777777777777888888<<<<<<===???@@@BBBCCCCCC>>>888555@@@TTThhhsssvvv))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,)))******************)))************************************************((())))))******))))))((())))))))))))))))))))))))++++++******))))))((((((***,,,000333444444222111,,,***''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,,,,,,,---...111222;;;NNNcccvvvnnnrrruuuwwwxxx~~~jjj^^^eeeooowww{{{|||||||||~~~|||{{{pppiiicccfffoooxxxzzzyyy{{{|||zzzxxxwwwtttrrrppplllgggaaaZZZSSSLLLGGGCCC@@@===;;;;;;:::888777888888888888888888888888888888999999:::;;;;;;;;;=========>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHLLLMMMQQQUUUYYY]]]aaabbbhhhgggdddcccdddfffiiikkkmmmmmmmmmmmmpppssswwwyyy~~~|||zzzyyyxxxwwwwwwsssooolllkkkkkkiiieeeaaa\\\\\\[[[YYYXXXVVVUUUTTTWWWVVVTTTSSSRRRQQQQQQQQQNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDBBB???>>>===<<<999777::::::::::::999999999999::::::999999999888888888888888888888888888888888999999888777666666777777777888999:::<<<>>>???@@@??????===:::;;;EEEVVVbbb************************++++++++++++************++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,,,,++++++,,,,,,------......******++++++++++++***************************************+++++++++++++++))))))************))))))************************++++++******))))))(((((((((,,,222666666222,,,(((***(((&&&&&&((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************''')))+++,,,,,,---///111666999HHHbbbzzz}}}qqqjjj___mmm|||ssseeegggsss}}}yyymmmbbbeeemmmwww~~~~~~zzzxxxvvvtttqqqnnngggccc]]]VVVPPPIIICCC???<<<:::999888999999888777777777888888999999999:::777888999;;;===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCBBBBBBCCCFFFJJJLLLMMMOOOQQQSSSUUUWWWYYYZZZ\\\```eeejjjooosssuuuyyyxxxvvvvvvwwwzzz}}}}}}{{{zzzxxxuuummmmmmkkkiiieeebbb___]]]]]]\\\ZZZXXXVVVTTTTTTSSSUUUUUUTTTSSSRRROOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIGGGDDDCCCBBBAAA>>><<<<<<<<<;;;;;;:::999999999::::::::::::999999999999888888999999999999888888:::999888777666666666666555555666888999;;;<<<<<<:::???AAA<<<666888EEERRR************************++++++++++++++++++*********++++++,,,,,,++++++***((())))))***+++,,,------+++,,,,,,---...//////000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******************************************))))))))))))%%%***000444555111,,,((()))'''&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''''')))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((((((((('''''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++&&&))),,,,,,,,,...333777888AAAWWWsss~~~tttooonnnyyy~~~{{{mmmddd___yyy}}}|||ssshhh^^^fffttt~~~zzzwwwtttpppkkkhhh[[[WWWQQQLLLGGGBBB>>>:::888666555666777888777555777777888999::::::;;;;;;999:::<<<===???AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBB???BBBEEEGGGHHHLLLSSSYYYXXX[[[^^^```bbbeeehhhkkkjjjkkknnnrrrvvvyyy|||}}}|||xxxsssooommmiiigggeeebbb___\\\[[[ZZZZZZZZZ[[[ZZZXXXUUURRRPPPPPPNNNLLLIIIHHHIIIJJJKKKHHHGGGFFFGGGHHHHHHGGGEEE???>>>===<<<;;;:::999888999999999888888888777777888999::::::::::::999888999999888777666666777777666666777888999::::::;;;;;;::::::;;;<<<===>>>>>>************************++++++++++++++++++++++++******++++++++++++******((())))))***,,,------...+++,,,---...///000111111,,,------......------,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********'''***---000111///---+++)))''''''''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((******(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++(((***---------111888???FFFTTTkkkwwwrrrvvv~~~qqqeeebbbiiipppxxxsssqqqooorrrxxx}}}{{{wwwsssnnnggg```[[[PPPLLLGGGBBB???===:::888777666666777888888777555777888999:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMRRRUUUWWW]]]fffllljjjmmmqqqssstttvvvyyy}}}{{{|||~~~{{{wwwssspppnnnmmmgggeeeccc```]]]YYYVVVUUUVVVUUUSSSPPPNNNMMMKKKKKKHHHGGGHHHJJJLLLMMMKKKIIIEEEEEECCCAAA???===<<<;;;:::999999999999888888888999999:::;;;;;;:::999999888888777777777777777888777777777888888999999999<<<:::999;;;>>>???;;;777******************************+++++++++,,,,,,,,,*********++++++*********((())))))+++,,,---......+++,,,---...///000111222---......//////......---........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************(((((())))))******++++++------------,,,,,,------)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))++++++((((((((((((((((((((((((************))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&'''''''''''''''((())))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++))),,,.........333<<>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHLLLPPPSSSTTTXXX\\\aaaccceeejjjssszzz|||yyyuuupppiiiccc___\\\[[[WWWWWWXXXWWWUUURRROOOMMMJJJJJJJJJKKKMMMMMMJJJHHHLLLKKKIIIGGGEEEBBB@@@???<<<<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;999999888888777777777777888888666666666666666666666777333888===>>>======@@@DDD+++,,,---------+++***)))---,,,+++,,,------,,,+++***+++,,,+++***)))***+++---,,,++++++,,,------,,,...///000///...---------111///......000111111111111000///.........///000......---,,,,,,,,,,,,,,,'''))),,,------,,,++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,+++++++++++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((*********(((&&&&&&(((***))))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++(((&&&'''***,,,,,,***///(((+++444666444>>>OOOmmm~~~vvvtttxxxyyyooorrrxxx|||sssmmmjjjnnnsssuuu{{{}}}|||||||||yyyrrrhhh```ZZZSSSJJJCCC???<<<999888999888555222888888777777777888:::;;;???@@@>>>:::666777;;;???BBBBBBBBBDDDFFFGGGGGGGGGNNNPPPSSSVVVYYY]]]aaadddhhhjjjnnnsssyyy~~~{{{wwwqqqiiiccc___\\\ZZZXXXXXXWWWUUUTTTVVVTTTQQQMMMKKKIIIHHHHHHIIILLLNNNMMMJJJGGGFFFGGGCCC@@@===;;;:::;;;;;;:::;;;:::::::::<<<<<<:::999999999888777777777777777777777777777666666666666666666666777999;;;>>>???((()))***+++++++++***))))))))))))***+++,,,,,,+++///000111000...------...******++++++---///111222444555777888999999:::;;;555444333333333333222111777666666555444333222111*********++++++,,,---...,,,------,,,+++******+++...------,,,++++++******++++++++++++******************++++++++++++***************)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))***)))(((&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))''''''***,,,,,,++++++,,,111888;;;???PPPdddzzz~~~xxxvvvyyyxxxpppmmmsssyyy~~~}}}ooogggdddgggpppxxx|||~~~{{{yyywwwuuutttoooggg^^^VVVPPPJJJCCC===;;;999777777999999777555999999888888999:::;;;<<>>?????????AAABBBBBBBBBBBBAAA???>>>>>>>>>??????>>>>>>===<<>>;;;999666555333333---,,,+++******+++------...---------,,,,,,++++++---,,,,,,++++++*********)))******************)))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%'''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***((((((***+++++++++(((000888;;;???MMMdddwww~~~}}}|||}}}|||ooommmrrr{{{wwweeeaaaccckkkwww}}}~~~yyywwwuuurrrmmmiiiaaaZZZQQQJJJEEEAAA;;;888888666666666888999888777;;;;;;;;;;;;<<<===>>>???===@@@CCCCCCAAABBBFFFJJJQQQRRRTTTXXX]]]bbbgggiiijjjmmmqqquuuxxx}}}zzzuuuqqqnnnkkkhhhgggddd___\\\ZZZXXXVVVTTTPPPOOOMMMKKKIIIIIILLLOOOOOOLLLIIIGGGFFFDDDAAA???>>><<<:::::::::;;;:::999999999999888999999::::::::::::999999999888888888777666666666777888999:::+++++++++,,,,,,,,,------+++,,,---,,,+++++++++,,,,,,...111333555777999<<<===@@@AAA@@@>>>>>>BBBFFFJJJIIIIIIHHHHHHGGGEEEDDDEEEGGGJJJKKKJJJHHHGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIHHHFFFCCC@@@<<<:::888777888666444333222222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))************))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++))))))***+++,,,,,,...888???BBBJJJ^^^uuuvvvqqqrrrsssyyy}}}oooaaahhhmmmwww}}}{{{wwwuuuuuupppggg___UUUOOOGGGAAA===;;;888777666666666777888888888888<<<<<<===>>>???AAABBBCCC@@@DDDJJJMMMOOOQQQVVVZZZ```bbbdddgggkkkpppvvvzzzssswww|||}}}rrrnnnhhhdddbbb```\\\YYYZZZXXXUUUQQQMMMLLLLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHDDDAAA>>><<<<<<;;;:::888999999888888999999:::::::::999999999888888888888777777666666666666777777---,,,,,,,,,,,,,,,,,,,,,***,,,...///...///111333777999<<<>>>@@@BBBEEEGGGBBBGGGKKKJJJFFFFFFJJJPPPQQQOOOMMMMMMMMMKKKHHHEEEHHHJJJMMMLLLIIIFFFEEEEEEIIIIIIGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIGGGEEEBBB@@@???<<<777444222111000///---,,,++++++*********++++++,,,,,,,,,))))))************))))))(((((())))))******++++++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''((((((&&&&&&&&&(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))************************((())))))*********))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********+++---///555===EEEMMM\\\qqqsssqqqvvv{{{{{{}}}uuummmgggaaaqqqxxx~~~}}}~~~~~~{{{wwwuuuqqqiii[[[QQQJJJEEE???;;;888777777777888888999999999999999::::::;;;===???BBBDDDEEEFFFIIINNNUUUYYY[[[^^^bbbfffjjjmmmrrruuuyyy~~~~~~vvvrrrooolllgggbbb```^^^[[[WWWUUURRROOOMMMLLLKKKKKKMMMNNNOOONNNLLLJJJHHHDDDAAA@@@>>>;;;999999999999888888999999:::999999888888888777777777777777777777666666555555,,,,,,+++++++++,,,------)))---222444555777<<<@@@===???AAACCCCCCDDDGGGIIIHHHPPPXXXYYYUUUTTTZZZaaacccaaa```aaadddeeebbb___bbbdddfffccc]]]YYYXXXYYY\\\[[[ZZZWWWTTTQQQNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNHHHFFFCCCDDDFFFFFFDDDAAA===<<<999666222///,,,+++++++++,,,,,,,,,---------)))******************)))))))))))))))************)))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%'''((()))'''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))************************((())))))************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++,,,///222444:::GGGYYYkkkzzzooouuu}}}ooohhhiiimmmvvv~~~~~~}}}~~~zzzuuunnnfffZZZLLLCCC???===999666555555666777999;;;<<<<<<;;;;;;<<<===<<<>>>AAAEEEHHHKKKMMMNNNWWW\\\aaaeeegggiiinnnqqqtttzzz}}}xxxqqqllleeeccc```^^^\\\ZZZWWWUUUSSSRRRPPPOOOOOOOOOMMMKKKOOOMMMJJJHHHFFFDDD@@@===<<<;;;::::::999999999:::999888888888888777777777777777777777777666555555------------///111333555444999>>>??????AAAFFFKKKHHHJJJNNNPPPRRRUUUXXXZZZ___jjjuuuwwwrrrpppuuu||||||~~~~~~{{{rrrjjjddd[[[ZZZYYYYYYXXXXXXXXXYYYZZZSSSMMMJJJLLLNNNMMMLLLEEEDDDAAA>>>;;;888555444000000000///...------,,,******++++++++++++***************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))***)))(((((()))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((''''''(((((()))***************************(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------....................................,,,,,,------------,,,,,,++++++++++++++++++++++++************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++++++++---111555666>>>QQQjjjxxx|||{{{}}}yyyvvv~~~{{{qqqmmmrrrzzz}}}}}}{{{vvvrrrjjj```UUUJJJBBB===888888888666666666888999999;;;>>>>>>===>>>@@@CCCEEEHHHLLLQQQVVVYYY\\\]]]cccgggmmmqqqtttxxx~~~{{{tttooojjjfffeeedddbbb```\\\YYYUUUSSSQQQPPPNNNMMMOOOOOONNNOOONNNKKKGGGDDD@@@???>>><<<;;;;;;;;;;;;::::::999999999888888888666777888888888777666555...///000111444888;;;===CCCGGGKKKKKKHHHHHHLLLPPP\\\```eeeiiinnnsssxxx{{{{{{uuueeeYYYTTTQQQMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@666555333222///...,,,+++++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%'''*********)))))))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))))))))******+++************************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((+++,,,,,,...222666AAAJJJbbb~~~~~~ssskkkqqq~~~yyysssuuu|||xxxxxxxxxuuupppooouuu}}}~~~}}}zzzxxxlllggg___SSSHHHAAA>>>>>>777888999999999999;;;<<<888;;;>>>??????AAADDDGGGPPPSSSXXX]]]cccgggiiikkkhhhmmmtttzzz~~~uuunnnlllkkkiiihhhaaa]]]YYYUUUTTTSSSRRRQQQNNNOOOPPPRRRSSSQQQMMMIIICCCBBB@@@???===<<<<<<<<<;;;;;;;;;:::::::::999999666777888999999888777666777333555<<<<<<:::DDDTTT]]][[[WWWSSSTTT\\\fffnnnxxxqqqaaaPPPOOOKKKJJJMMMJJJBBB???AAA@@@>>>;;;999777444000---...,,,+++...000000+++'''...---++++++,,,,,,***)))+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''''')))******)))'''&&&''')))%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((+++++++++***************(((***+++***((((((+++...,,,------,,,+++***,,,---111000...---,,,,,,---...222...,,,///666888444......555999999888999999666222666:::<<<<<<;;;;;;<<<:::<<<>>>@@@AAA@@@???>>>:::???BBB???===<<<999666222...***)))+++------,,,///,,,***((((((((('''%%%000,,,(((&&&&&&((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********(((---///+++,,,222888:::JJJccc{{{uuujjjgggiiiiiijjjyyycccaaagggtttvvvlllllllllnnnsss{{{zzz|||~~~yyypppeeeZZZLLLBBB>>>===;;;999777999;;;<<<;;;;;;<<<======???CCCFFFIIIMMMRRRUUU]]]```dddhhhjjjnnnrrruuu}}}|||{{{{{{wwwqqqoooiiibbb^^^\\\\\\ZZZWWWQQQPPPNNNOOOQQQRRRRRRRRROOOJJJBBB===;;;===>>>???===<<<;;;:::::::::;;;<<<999999999888888888888777???DDDHHHLLLRRR]]]hhhmmmsssnnnhhhfffkkkuuu^^^ZZZXXXWWWRRRIIIEEEFFFAAAAAAAAACCCCCCAAA===:::000...,,,,,,///111111111...,,,++++++------,,,***+++***)))((('''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''')))***(((((((((((((((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))***+++*********))))))))))))************************))),,,...---+++***+++,,,***+++,,,+++******,,,......//////...---...000333555>>>FFFEEE<<<666888===IIIMMMQQQTTTWWWUUUKKK@@@BBBGGGLLLNNNMMMIIIEEECCCAAAGGGOOOUUUWWWTTTOOOKKK@@@FFFIIIIIIKKKOOOQQQPPP@@@===999777777555222000...---,,,---///000000///))))))***,,,------***(((************++++++++++++))))))))))))))))))))))))*********))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((,,,/////////333;;;CCCWWWkkkwwwiiiddddddccc___iiivvvwwweeegggppp~~~zzzsssiiinnnwww~~~}}}~~~}}}xxxxxxwwwpppfffXXXOOODDD<<<::::::999888888:::;;;<<<;;;<<<===???EEEHHHLLLQQQUUUZZZ```ccciiilllpppssswww|||~~~yyyssslllgggdddaaa\\\XXXYYYWWWUUUTTTUUUUUUTTTSSSVVVRRRLLLGGGDDD@@@===;;;;;;<<<<<<<<<;;;;;;::::::999999999999888888888888bbbnnnsssnnnppp{{{~~~xxx|||tttttt}}}|||||||||zzzzzz}}}~~~}}}zzzpppaaaXXXUUUHHHFFFDDDCCCEEEFFFFFFFFF;;;888333///------...000---,,,+++,,,---...---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))***,,,+++***)))((((((((()))***''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))*********************)))))))))***************************,,,//////---+++***)))------,,,+++***,,,///222777888888555444777@@@HHHTTT___jjjhhh\\\TTTVVV\\\gggeeedddhhhpppqqqeeeVVVWWWYYYZZZZZZXXXWWWVVVVVVUUUYYY]]]___]]]VVVNNNHHHEEEJJJMMMLLLMMMRRRUUUTTTMMMIIICCC@@@???@@@@@@@@@;;;888555222111000...,,,***)))***,,,------+++)))))))))******+++******)))************************))))))))))))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++111777777999GGGXXXpppzzzkkkdddjjjsssssslllmmmwww{{{tttmmmiiinnnyyy{{{qqqoooooovvv}}}{{{|||}}}{{{wwwqqqeee[[[IIICCC<<<888888999999888;;;<<<>>>>>>>>>@@@CCCFFFKKKOOOTTTZZZ```ffflllppptttwww{{{}}}wwwsssmmmfffaaa```]]]ZZZXXXWWWVVVSSSRRRYYYWWWUUURRROOOIIIBBB===<<<<<<=========;;;:::::::::::::::999999999888888{{{sss}}}uuuooottt}}}|||xxxsssddd[[[OOOFFFCCCEEEHHHKKKKKKHHHCCC<<<555///+++***---++++++,,,---...---,,,++++++******))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))***+++***)))***,,,------,,,)))((('''((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********************************)))))))))******************+++,,,,,,,,,+++++++++------------000777???EEEWWWXXXTTTMMMGGGIIITTT]]]iiiiiikkkooossssssoookkkjjjddd\\\]]]hhhqqqooofffccc```[[[VVVVVV[[[ccciiisssqqqnnnjjjeee___ZZZXXXaaaeeefffaaa]]]\\\YYYUUUQQQKKKEEEAAABBBHHHPPPTTTOOOJJJCCC===:::888777666666111,,,((((((***,,,---------------,,,***)))(((************************))))))))))))(((((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******++++++,,,///---333===@@@CCCYYYssswwwllllllyyy}}}uuu|||wwwpppmmmlllvvv{{{qqqkkkppp{{{~~~~~~|||||||||~~~yyypppeeeWWWLLL@@@===999888999;;;;;;;;;===???@@@BBBDDDHHHMMMQQQSSSXXX^^^dddjjjpppvvvzzz|||uuupppiiieeeaaa^^^\\\YYYVVVTTTUUUUUUVVVVVVVVVRRRMMMIIIAAA@@@???===<<<<<<<<<<<<;;;:::::::::999999999999zzzzzzvvvrrrpppxxx|||vvvoookkkkkkooorrruuutttqqqooommmmmmlllkkkmmmnnnnnnoootttwwwssskkkfffgggjjjooouuuxxxxxxvvvssswww|||vvvtttwwwooo___TTTMMMJJJIIINNNMMMMMMJJJEEE===555000///---,,,,,,---...---++++++++++++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++***)))***,,,------,,,)))((('''((()))***&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************+++++++++)))*********+++++++++,,,+++***)))***,,,///222444444333444666<<>>===???BBBFFFJJJPPPWWW\\\aaaeeelllrrrxxx}}}}}}vvvrrrmmmiiieeebbb^^^[[[UUUTTTTTTUUUWWWWWWUUUSSSIIIFFFBBB>>><<<<<<>>>???;;;;;;;;;;;;:::::::::999|||xxxxxxfffgggfffdddcccccceeegggcccgggmmmrrrsssnnneee^^^___\\\ZZZ]]]hhhpppkkkaaa___^^^^^^```bbb```[[[VVV]]]```dddgggiiikkkoooqqqkkkeeennn~~~qqqbbbUUULLLJJJIIIJJJLLLMMMJJJBBB;;;444222000//////...,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))******+++)))*********))))))***,,,+++***)))((((((((()))***(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++*********+++++++++++++++******++++++,,,------------++++++...444;;;AAACCCNNNMMMKKKJJJJJJOOOVVV[[[WWWbbbooouuussslllgggdddVVVXXX[[[aaagggnnnssswwwsssttttttsssyyy|||xxxwwwyyy~~~{{{|||~~~~~~~~~vvv}}}zzztttlllddddddgggkkkjjjfff___YYYVVVQQQMMMHHHFFFHHHLLLPPPRRRQQQNNNIIIEEEBBB>>>999666333222000...,,,,,,++++++************************)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++,,,------///000777CCCMMM\\\vvv|||zzzxxxxxxwwwyyyzzzrrrmmmooovvv}}}}}}~~~~~~~~~|||zzzuuuoooggg___TTTFFF===::::::::::::;;;<<<>>>@@@AAA???CCCGGGMMMRRRYYY```eeekkkpppwww}}}xxxrrrmmmgggbbb___\\\ZZZWWWUUUVVVVVVVVVVVVPPPMMMHHHCCC?????????@@@<<<<<<;;;;;;;;;:::::::::vvvooommmmmmuuu}}}}}}rrrvvv}}}zzz{{{yyymmmddd^^^___^^^YYYTTTUUUZZZ```nnnmmmttt~~~zzzrrriiiaaaZZZRRRPPPQQQOOOGGG@@@;;;888666444222000---++++++,,,---------,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))******)))(((''')))***(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,------...//////000000222999CCCMMMSSSUUUccccccbbb___[[[WWWUUUUUUMMMXXXhhhuuuzzzyyyuuurrriiinnnssswwwzzz~~~~~~www{{{yyyppphhhddd^^^[[[WWWUUUTTTRRRPPPOOOZZZWWWSSSPPPNNNKKKHHHEEEDDDAAA<<<777222000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***,,,------...000666AAAKKKXXXjjjuuukkknnnxxx{{{}}}vvvjjjkkkxxx~~~|||||||||{{{xxxtttmmmddd[[[SSSIII???<<<@@@:::;;;<<<===>>>AAAEEEGGGIIIMMMRRRXXX^^^dddiiimmmsssxxxxxxpppiiieeeeeeaaa\\\YYYXXXWWWVVVUUUTTTRRRNNNJJJFFFBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;yyynnnrrrtttooofffccchhhooowwwzzzmmmiiinnnuuufffiiikkkiiiiiilllnnnooossszzzggg\\\XXXSSSJJJAAA@@@===:::777555222///,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))******)))'''&&&''')))%%%&&&'''((())))))((((((******))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000222444999CCCPPPZZZ___aaa___ccchhhjjjhhhddd___]]]fffkkkrrryyy~~~xxxwwwxxx}}}uuuuuutttvvv{{{xxxssspppqqqxxx{{{zzz~~~{{{zzzzzztttsssrrrrrrpppkkkfffaaaaaa\\\TTTOOONNNPPPSSSTTT___ZZZQQQHHH@@@;;;888777------------------------+++,,,,,,---------,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))+++,,,---......222>>>JJJTTTcccuuu{{{~~~sssaaagggxxxuuu{{{ttthhhlll~~~~~~}}}}}}{{{zzzzzzxxxsssooobbbXXXMMMGGG???888:::AAA;;;===>>>???BBBEEEJJJNNNSSSWWW]]]ccchhhmmmqqqttt}}}}}}uuuoooiiifffaaa]]][[[YYYWWWVVVUUUTTTSSSPPPKKKEEE???;;;======<<<<<<<<<;;;;;;;;;}}}xxxqqqllliiiiiihhhggg]]]jjjuuutttmmmooo~~~wwwhhh[[[TTTRRR]]]cccqqq~~~~~~mmmXXXGGGLLLDDD;;;888999888111***///111111---(((&&&***...+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))************))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++,,,***(((((()))*********---------...---,,,+++***+++///000...///555:::<<<>>>JJJSSSVVVWWW[[[[[[XXX\\\iiitttuuutttuuutttpppsss~~~}}}pppnnnrrrzzz|||zzz{{{lllmmmnnnppptttzzz|||{{{vvvqqqmmmnnnrrrvvvwwwvvvvvvpppjjjiiillloootttxxxyyy}}}xxxyyy|||}}}yyysssqqqddd```ZZZRRROOOPPPPPPOOOZZZ[[[VVVMMMFFFEEEDDDAAA;;;666///++++++...000111,,,///111...)))'''+++///&&&'''((()))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))),,,)))(((+++,,,,,,...222@@@DDDNNN^^^ppp~~~}}}|||yyy|||~~~ssszzzyyyrrrqqqqqquuu{{{~~~~~~~~~~~~~~~{{{xxxxxxxxxmmm```TTTJJJAAA>>>===<<<===@@@BBBCCCDDDDDDFFFJJJOOOSSSbbbdddhhhkkkpppvvv|||zzzrrrmmmgggcccbbbaaa]]]ZZZQQQSSSVVVXXXVVVPPPHHHAAA>>>===<<<===>>>>>><<<:::ddddddeeefffhhhhhhgggfffvvvvvvjjjcccWWWUUUYYYcccllluuuwwwaaaBBBCCCDDDCCCAAA>>>;;;:::...............---,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))*********)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))***,,,,,,,,,///...,,,******+++---...000444666666999AAAIIILLL\\\cccgggdddccceeegggfffoooxxx|||sssxxx{{{zzzvvv{{{xxxpppnnnqqqwwwyyyxxxzzz~~~wwwsssppprrrzzz{{{xxxwwwvvvzzzyyysssnnnoooqqqppp{{{qqqeee```ccchhhiiigggcccccc]]]TTTNNNOOOPPPOOOTTTRRRMMMDDD:::111,,,+++,,,...000111000---+++************+++++++++************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))+++)))))),,,---...444;;;HHHOOO[[[iiiuuu~~~yyyyyy}}}vvv{{{zzzqqqoooqqquuuzzz~~~}}}yyywwwrrrdddUUUKKKCCC<<<<<<======???BBBGGGIIIKKKMMMPPPTTTZZZ^^^iiijjjmmmppptttzzz~~~yyyrrrnnnkkkgggbbb^^^[[[ZZZZZZZZZYYYWWWRRROOOGGGBBB===;;;===>>><<<:::aaahhhrrr{{{qqqfff\\\ZZZ^^^bbbfffjjjnnnxxxTTTPPPJJJEEEBBBAAA???>>>888333...---///000...+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))***+++,,,---.........,,,+++***,,,000444777;;;@@@BBBAAACCCMMMVVVZZZccckkkqqqrrrsssvvvxxxxxxvvvkkkiiillllllppp}}}}}}|||xxxwwwuuuqqq~~~}}}yyyuuuuuuwwwuuupppvvvxxx{{{xxx{{{sssrrrooofffYYYPPPPPPQQQQQQaaafffggg]]]KKK;;;333222000...------//////,,,))),,,,,,,,,,,,+++++++++*********)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))+++......111;;;FFFPPP[[[jjjvvv}}}||||||www|||nnnpppooouuu|||~~~|||}}}~~~~~~}}}|||zzzzzzyyyuuupppgggVVVHHHAAA<<<:::===AAABBBEEEIIIMMMPPPTTTXXX[[[```eeeiiiqqqrrrtttwww{{{}}}wwwsssnnnhhhdddbbb___ZZZXXXWWWWWWWWWWWWQQQIIIAAA======>>>===;;;vvvyyytttyyy~~~zzzuuussslll```VVVKKKQQQ^^^qqq~~~||||||iiiRRRFFFEEEGGGEEE@@@HHH@@@555...---------,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++******)))))))))(((***+++,,,,,,---......***+++...111666:::===???GGGLLLNNNKKKLLLTTT]]]aaa___iiivvv}}}~~~{{{zzzzzzxxxuuutttuuuuuupppllljjjpppxxx}}}zzzwwwsssooohhhjjjrrr|||~~~yyyvvvkkk\\\SSSRRRSSSRRRYYYccckkkfffUUUGGGDDDFFF<<<888111,,,******+++,,,++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++---//////444AAAOOOVVVbbbsss~~~|||uuu{{{jjjtttxxx~~~~~~zzz{{{}}}~~~~~~{{{xxxsssqqqmmmhhhbbbXXXJJJ???>>>;;;===CCCHHHJJJMMMQQQSSSVVV[[[___cccgggkkknnnvvvwwwyyy|||~~~yyyssspppiiiddd^^^YYYWWWWWWWWWWWWUUUQQQJJJDDD@@@===<<<<<<~~~xxxrrrmmmggguuuyyyooonnnqqqzzz{{{gggeeefffaaagggeeeiiivvvpppuuuwww```WWWOOOSSSbbbuuuzzzpppjjjllltttmmm[[[RRRMMMJJJHHHKKKGGGAAA:::333///---,,,...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***************************,,,,,,++++++******)))))))))+++---,,,++++++---///...111888>>>BBBCCCCCCBBBJJJRRRXXXWWWXXX___hhhmmmpppwww}}}uuunnnkkkaaaeeellluuu|||{{{{{{|||yyyrrrppprrrsssrrryyy~~~wwwllleeedddeeedddVVVaaaiiidddVVVLLLMMMRRRNNNMMMIII???444---,,,---)))))))))((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************+++,,,...000111777FFFUUU^^^jjjxxxzzz~~~rrruuuwwwuuupppppp|||~~~{{{}}}~~~|||yyyrrrkkkbbb[[[SSSJJJAAA<<>>~~~wwwrrrqqqnnnhhhbbb```dddhhhiiigggiiiooouuuyyyxxxuuuuuuoooiiimmm|||xxxqqqzzz{{{sssnnn{{{yyyjjjZZZQQQUUUbbbmmmqqqpppqqqrrrsssxxxdddOOOGGGFFFDDDGGGIIIHHHCCC:::333...///...---,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((()))))))))******************************+++++++++++++++************,,,...---+++,,,000444:::===BBBFFFHHHIIIGGGFFFLLLXXXcccfffgggnnnuuuzzz{{{|||}}}|||uuummmjjjlllgggooo~~~~~~~~~tttqqqtttdddcccjjjxxx~~~|||zzzwwwtttfffjjjkkkcccWWWNNNMMMQQQYYY___bbb\\\MMM===222...,,,+++*********+++,,,---++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,+++---111555===LLLZZZjjjsss}}}zzztttoooqqqmmm{{{}}}hhhiiivvv|||zzz|||}}}~~~}}}yyytttrrrgggZZZPPPHHHAAA>>>???CCCDDDHHHOOOSSSTTTXXX^^^fffhhhkkknnnpppssswwwzzz|||}}}xxxqqqjjjddd___YYYVVVTTTWWWXXXTTTLLLDDDAAA@@@~~~yyyuuusssvvvyyynnnjjjiiinnnuuuyyyxxxttt|||ppppppttt|||rrreee___^^^eeeccchhhttt~~~iiiWWWNNNIIIHHHIIIKKKKKKEEE<<<555//////...,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******'''((((((((()))))))))***(((((()))))))))************************************++++++++++++++++++,,,***,,,...------///666<<>>AAAHHHIIIJJJOOOVVVYYYZZZ```fffmmmoooqqqsssuuuyyy~~~}}}yyyrrrkkkeee___\\\XXXWWWUUUTTTRRRMMMFFFAAAwwwiiifffaaa]]]___fffqqqyyyzzzwwwwww}}}|||~~~~~~}}}pppYYYQQQSSSeeeyyy|||iiiUUUMMMFFFFFFJJJJJJCCC<<<000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******'''((((((((())))))******))))))))))))*********************************************++++++,,,,,,---))),,,.........333<<>>666//////000...,,,,,,,,,------------,,,+++******,,,---...---+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,***)))***,,,------...---...222888>>>DDDFFFLLL@@@<<>>HHHQQQdddyyy{{{vvv|||}}}tttkkkjjjrrr|||}}}|||{{{{{{xxxrrriiicccPPPJJJCCC@@@CCCIIIMMMOOOVVVXXX]]]bbbgggjjjlllmmmnnnpppsssvvvzzz{{{xxxtttooojjjfffdddccceeehhhkkkiiiiiinnnqqqsssyyy~~~xxxqqqqqqddd]]]VVVRRRRRRSSSSSSQQQ}}}tttjjjhhhkkkooopppqqqwwwwwwxxx|||}}}|||{{{zzzwwwuuuzzznnn[[[VVV```lllwwwgggSSSLLLKKKHHHEEEBBB:::222000...******,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,------,,,+++000//////444<<>><<>>DDDFFFCCC@@@CCCBBBFFFQQQ```mmmtttwwwyyy|||wwwtttxxxwwwsssvvvzzz{{{|||yyytttnnnttt~~~{{{~~~sssdddiiinnnttt}}}rrrkkkgggfff___RRRJJJKKKQQQ^^^jjjiii^^^OOO@@@555///...---,,,+++++++++,,,++++++******)))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))***,,,...///222KKKVVVNNNVVVsssqqqnnnooorrrvvvzzz}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuupppfffXXXMMMFFFEEEDDDGGGMMMTTTYYY\\\dddeeehhhkkknnnppprrrrrrsssvvv|||rrrmmmeee___\\\ZZZXXXWWWWWWWWWXXXYYY[[[]]]^^^___eeeffffffdddaaa_________aaaccceeeffffffdddbbb``````^^^]]]]]]\\\\\\ccckkkvvv{{{yyysssmmmddd\\\VVVTTTTTTUUUsss{{{|||tttttt}}}{{{|||}}}wwwtttvvvsssnnnssskkk[[[PPPXXXfffxxxpppTTTNNNSSSLLLFFF???;;;444...,,,///+++*********++++++,,,,,,///...,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------...000222777???HHHNNNMMMGGGAAA===JJJSSS\\\bbbiiippppppkkkwww~~~zzzuuullluuuxxxsssoooiiieeemmm|||ttteee___[[[UUUPPPOOOHHHOOOWWWYYYVVVOOOHHHDDD888555000,,,******+++---,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************+++...000<<>>HHHQQQYYYYYYSSSNNNOOOSSSbbblllssspppkkklllnnnooo}}}{{{yyyyyyyyy~~~zzz|||yyyuuu}}}xxxgggYYYWWW\\\UUUUUUUUUUUUSSSOOOLLLKKKKKKFFF===444...++++++,,,------,,,+++++++++++++++************************((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***+++...222AAANNNXXX]]]kkk~~~kkkbbbnnnsssxxx{{{zzz|||~~~|||{{{{{{zzzzzzuuuuuupppcccUUULLLLLLOOOMMMOOORRRVVV[[[```eeegggnnnooopppqqqsssuuuwwwxxx}}}wwwkkk___WWWSSSJJJHHHEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLVVVdddooovvv|||xxxoooeee\\\ZZZ\\\```hhhsss|||}}}wwwsssoookkkjjjmmmqqquuuwwwyyyxxxuuurrrpppnnnmmmllljjjkkklllnnnqqquuuyyy{{{}}}zzzqqqhhh___XXXTTT}}}vvvrrrppppppppplllqqquuuvvvuuuwww~~~yyytttrrruuuzzz}}}qqqUUUKKKUUUdddlllmmmooo}}}~~~gggRRRJJJDDDBBB@@@:::444222///...,,,+++***+++,,,------,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...111:::EEENNN^^^ccceeeaaa\\\^^^hhhssszzzyyyooommmwwwyyyzzz~~~{{{sssnnnvvvzzzpppnnnuuuyyyllldddccc___]]]^^^\\\UUUOOOMMM[[[VVVMMMCCC:::333///---......---,,,++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++,,,---...,,,***,,,111666FFFNNNZZZiiiyyyzzz{{{iiicccnnnuuuxxxzzz{{{zzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzyyyxxxwwwwwwvvvsssjjjZZZKKKEEEJJJQQQRRRUUUXXX[[[^^^bbbfffiiiooopppqqqsssuuuxxxzzz{{{tttggg^^^UUUNNNKKKLLLHHHGGGGGGHHHJJJLLLLLLLLLNNNNNNLLLKKKJJJJJJIIIIIIOOO\\\ppp~~~sssggg^^^ZZZUUU\\\eeelllppptttxxx{{{~~~~~~uuukkkddd```^^^[[[\\\___ccceeeggggggeeebbb^^^[[[ZZZYYYXXXZZZ[[[\\\___dddiiinnnqqqvvvzzz{{{tttnnnggg^^^XXX}}}zzzxxxzzz~~~~~~}}}}}}sssooopppsssnnnvvv}}}|||xxxxxx}}}}}}zzzsssllljjjmmmssswwwyyy}}}dddTTTPPPVVV\\\[[[eee|||aaaTTTIIIFFFFFFBBB<<<999111000...,,,++++++,,,,,,*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------***---111555;;;EEERRR\\\kkklllmmmmmmmmmpppxxx~~~~~~www~~~}}}~~~{{{|||~~~{{{yyy}}}rrrmmmmmmyyysssqqqjjjeeefffbbbYYYPPPMMMWWWVVVTTTPPPHHH???777222///...---,,,,,,+++++++++************************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))),,,------,,,///666<<>>666111---,,,...---,,,,,,---,,,)))'''))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))333///***888NNNZZZ```uuuwww{{{ssswwwppp^^^dddwww~~~~~~~~~~~~}}}|||xxxrrrooommmhhhcccXXXVVVUUUXXX]]]cccgggiiijjjlllmmmoooqqqrrrrrrsssrrrsssuuuzzz~~~uuunnncccXXXRRRUUU]]]cccuuuxxxrrrpppmmmqqqnnnddd]]]ZZZ\\\XXXZZZccciiifff^^^XXXPPP```uuu~~~yyyuuuuuurrrkkkgggfff\\\WWWOOOHHHCCCCCCEEEGGGLLLPPPVVV[[[___ccchhhkkknnnjjjeee```[[[VVVPPPMMMMMMJJJGGGGGGIIIIIIGGGDDDDDDEEEEEEEEEEEEFFFJJJMMMLLLMMMNNNNNNMMMKKKIIIHHHBBBAAA@@@?????????@@@AAADDDEEEIIIMMMRRRVVVYYY[[[aaabbbdddfffggggggffffffbbbaaa```^^^[[[WWWTTTRRRLLLJJJKKKNNNRRRZZZjjjyyy}}}vvviiillloootttooorrrtttnnn|||{{{hhhuuu^^^OOONNNNNNNNNOOOKKKAAA444,,,+++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------000777AAAHHHSSSXXXbbbmmmwww}}}}}}|||xxx||||||tttooosssttt|||{{{rrrkkkxxx{{{pppggggggfff___UUUPPPTTT___eeeYYYAAA///---333---,,,+++,,,,,,,,,***((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,'''333...///HHHYYYbbbrrr~~~}}}}}}yyyzzzyyyqqqccc___mmm{{{~~~}}}~~~~~~|||{{{yyytttoooiiiccc^^^YYYZZZ\\\```eeeiiilllmmmkkklllnnnoooqqqrrrssstttssssssvvv|||zzzsssccc^^^WWWSSSVVVaaaqqq|||zzznnnfff```iiizzzkkkbbb]]]\\\XXXYYYaaaiiijjjccc\\\OOO[[[mmm|||vvvnnnddd\\\UUUSSSYYYaaa^^^YYYPPPHHHBBB@@@@@@AAAFFFJJJNNNRRRUUUXXX[[[^^^\\\YYYTTTQQQOOOLLLJJJHHHHHHHHHIIIKKKNNNNNNKKKIIIJJJIIIGGGFFFGGGJJJNNNQQQOOOOOOPPPQQQQQQQQQNNNLLLGGGFFFDDDBBB@@@?????????AAAAAABBBDDDGGGKKKNNNPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSQQQOOONNNMMMLLLIIIHHHHHHHHHIIIPPPbbbrrroooxxx|||ttthhh}}}yyylll|||\\\OOOPPPIIILLLNNNHHH>>>444...,,,,,,+++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,***,,,...///222;;;HHHQQQ\\\aaakkkyyypppxxxzzzwwwvvvvvvvvv~~~qqqiiijjjnnnnnnoooyyyzzzyyy~~~ooollltttzzz{{{rrrnnnjjj```UUUMMMPPP___kkkdddLLL888111333---+++******+++++++++)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++///...<<>>@@@@@@???@@@AAADDDFFFHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMOOOPPPMMMKKKJJJHHHFFFKKKZZZiii{{{vvvuuuggg___uuurrrVVVLLLFFFIIILLLLLLGGG>>>333,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++---000111444===JJJUUUgggooo|||xxxnnnoooxxx|||{{{ttttttuuuvvvuuuyyyooo___^^^lllyyy~~~xxxvvvuuuuuutttvvvzzzqqqjjjaaaYYYTTTPPPTTTYYYZZZTTTHHH:::111000---***)))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++,,,---------000---444IIIXXXUUU___zzzyyyxxxxxx{{{pppmmm{{{ooofffqqq~~~|||vvv|||zzz{{{}}}~~~~~~wwwwwwxxxwwwpppeee^^^\\\aaaffflllppprrrssstttuuuxxxwwwuuurrrpppooonnnnnnwwwyyy~~~|||rrrfff]]]TTTYYYbbbmmmzzzxxxgggYYYLLLIIINNN[[[sssssshhhbbbaaa^^^[[[___jjjqqqkkkaaaVVVWWW]]]jjjuuuuuuiii]]]UUUTTTRRRPPPIIIDDDGGGNNNZZZVVVQQQKKKFFFDDDDDDDDD???AAACCCDDDDDDEEEFFFGGGFFFDDDBBBCCCEEEGGGHHHGGGGGGHHHKKKMMMOOOPPPQQQQQQSSSSSSTTTXXX]]]aaacccccc```[[[UUUSSSSSSTTTSSSRRROOONNNKKKHHHEEEAAA???===@@@???>>>===>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIILLLOOORRRTTTQQQNNNKKKIIIGGGHHHRRR^^^wwwvvv\\\\\\tttqqqTTTIIIGGGHHHLLLNNNGGG:::...------,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------+++///333666999CCCRRR]]]uuuxxxkkkdddvvv~~~~~~~~~~~~wwwsssssstttuuurrrxxxxxxooolllxxx|||tttmmmiiihhhqqq{{{~~~~~~zzz{{{}}}zzzssslllfffbbbYYYUUURRRSSSSSSOOOFFF>>>888333---***)))***,,,,,,))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******++++++,,,------...000...???SSSXXX^^^rrr}}}www}}}wwwlllrrr~~~~~~|||~~~zzzzzz{{{|||}}}~~~}}}|||wwwtttsssrrrkkkaaa]]]```dddiiipppuuuvvvwwwyyyzzzzzzyyywwwuuusssrrrrrrrrrzzz~~~}}}tttjjj```ZZZ[[[bbbnnnyyy}}}sssooo___SSSHHHEEEDDDGGGXXXjjj}}}ssskkkeeeaaa^^^[[[___lllwwwsssiii______cccjjjooojjj\\\PPPKKKLLLPPPRRROOOJJJKKKOOOWWWUUUPPPKKKHHHFFFEEEEEE???AAABBBBBBAAAAAAAAABBB@@@???@@@CCCGGGJJJLLLLLLJJJLLLOOORRRUUUZZZ^^^```ccceeejjjrrrzzzvvvmmmaaaZZZXXXYYYXXXWWWRRRQQQOOOKKKGGGCCC@@@>>>@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJMMMQQQUUUWWWVVVRRROOONNNMMMLLLQQQXXXppp~~~yyyvvvvvvvvvrrrvvvxxxuuuqqqpppsssxxxvvvyyy}}}yyyqqqZZZaaavvvgggNNNHHHEEEJJJQQQMMM>>>///---------,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------***000666:::@@@KKK[[[gggzzz~~~qqqnnnqqq{{{~~~vvvvvv{{{~~~uuuooommmnnnttt{{{uuuooodddeeedddaaabbbjjjxxxttt|||zzzrrrlllcccaaa\\\UUUOOOLLLNNNPPP>>>888111+++)))***+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,---.........111HHHXXXXXXlllyyymmm|||~~~xxx~~~~~~~~~~~~~~~|||{{{{{{wwwrrrooonnnfff^^^]]]cccdddjjjrrrwwwyyyzzz|||~~~wwwwwwvvvvvvvvvxxxyyyzzz|||xxxnnnfff```]]]bbbjjjuuu~~~}}}mmmgggggg]]]RRRJJJHHHBBB???JJJZZZggg|||xxxsssnnnggg___]]][[[```qqq}}}ssskkkmmmpppsssqqqhhhZZZOOONNNMMMNNNQQQOOOMMMPPPUUUVVVTTTPPPLLLHHHFFFEEEEEEAAACCCDDDDDDBBBAAAAAAAAA<<<===???EEEKKKPPPSSSSSSOOOQQQUUUYYY^^^eeelllqqqsssvvv~~~}}}mmmccc______^^^]]]UUUTTTRRROOOKKKFFFCCCAAABBBAAAAAAAAA@@@@@@??????AAA@@@@@@@@@@@@@@@AAABBBEEEFFFHHHLLLOOOSSSVVVXXX\\\WWWTTTUUUTTTRRRTTTXXXjjjzzz