BM6P6(@ yyyvvvzzzyyyyyywwwzzz~~~yyy```TTTLLLEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGNNNLLLKKKMMMRRRSSSOOOKKKRRRQQQOOOQQQWWW]]]bbbdddbbb]]]ZZZ[[[``````[[[VVVZZZZZZYYYZZZ]]]bbbgggjjjjjjccc```bbbeeedddccceeejjjlllnnnmmmooouuuvvvgggFFFBBBAAADDDFFFDDDBBBAAABBB@@@>>>>>>>>>===;;;999999::::::;;;;;;<<<<<<<<<::::::999999999:::;;;;;;AAABBBCCCEEEGGGHHHJJJJJJMMMQQQWWW\\\___aaadddfffjjjlllpppssswww}}}~~~}}}{{{xxxrrriii```XXXSSSKKKLLLNNNPPPPPPOOOMMMKKKCCC>>>???CCCBBB<<<:::<<<;;;UUUwwwkkkZZZPPPIIIKKKIIIGGGHHHKKKLLLKKKIIIJJJJJJIIIIIIJJJLLLOOOPPPSSSSSSRRRQQQQQQPPPOOONNNNNNPPPQQQQQQOOONNNOOOPPPRRRTTTYYY]]]aaacccddddddccc``````cccccc``````bbb]]]___```___\\\[[[ZZZ[[[```]]]YYYXXXYYYXXXTTTQQQ[[[[[[[[[[[[\\\]]]______\\\```bbb```[[[XXXYYY\\\ZZZ[[[]]]___bbbdddfffgggjjjgggeeeeeefffggggggfffeeedddaaa^^^]]]]]]]]]^^^^^^___```aaabbbbbbaaa```]]]YYYVVVWWWZZZ\\\ZZZWWWYYYYYYYYY\\\```dddfffgggjjjyyyxxxgggJJJGGGCCCAAAAAAAAA>>>;;;;;;;;;;;;::::::999999999qqqeeevvvsssqqq~~~~~~uuu}}}|||{{{|||iiiWWWMMMGGGBBBEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDEEEFFFHHHJJJJJJIIIHHHGGGJJJHHHHHHKKKOOOQQQOOOKKKPPPOOOOOOQQQVVV[[[^^^```___\\\ZZZ[[[___```^^^ZZZXXXWWWVVVVVVXXX\\\```bbbiiidddaaadddffffffgggjjjkkknnnppppppooosss{{{^^^NNNBBBCCCGGGFFFCCCDDDCCCAAA????????????===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999::::::======>>>@@@AAACCCDDDDDDHHHKKKPPPUUUXXX[[[^^^```ccceeehhhkkkooouuu{{{{{{xxxpppmmmgggaaaZZZUUUQQQOOOOOONNNMMMLLLIIIFFFCCCBBB>>><<<<<<===<<<:::???GGGPPPmmmyyy]]]QQQJJJEEEIIIGGGFFFGGGJJJKKKJJJHHHGGGGGGHHHHHHIIIKKKLLLMMMQQQQQQPPPOOONNNNNNNNNOOOSSSSSSSSSRRRQQQQQQTTTWWWSSSTTTWWWZZZ]]]^^^______```]]]\\\___^^^\\\\\\___cccbbbbbbaaa```___]]]\\\bbb___\\\\\\^^^]]]ZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^aaacccaaa\\\ZZZ[[[]]]\\\\\\\\\^^^aaaccccccccceeecccbbbbbbcccddddddcccfffdddaaa^^^\\\ZZZZZZZZZ^^^___aaaccccccccccccbbb^^^ZZZWWWXXX[[[]]]ZZZWWWWWWVVVVVVWWW[[[^^^aaabbbfffnnnqqqqqq|||tttbbbGGGDDD@@@>>>>>>===;;;999;;;:::::::::999999999999uuuxxxnnnyyy|||yyyyyy{{{|||vvv}}}vvvyyylllVVVMMMFFFBBBBBBCCCCCCBBBBBBAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHLLLNNNMMMKKKNNNNNNNNNQQQUUUYYYZZZZZZ[[[[[[[[[\\\]]]^^^___```]]]\\\ZZZZZZ[[[^^^aaacccgggbbb```cccfffgggjjjmmmkkkmmmoooooommmnnnrrruuu}}}gggKKKFFFHHHEEEBBBCCCBBB@@@?????????@@@???>>>======<<<<<<<<<<<<<<<<<>><<<;;;::::::999999999:::;;;<<<===>>>??????AAADDDGGGKKKNNNRRRVVVYYYYYY[[[^^^aaaeeejjjooossstttvvvxxx{{{~~~}}}{{{zzzvvvpppkkk```\\\UUUOOOKKKJJJLLLMMMNNNLLLIIIEEEAAA>>><<<;;;;;;<<<>>>===;;;===JJJXXXooo~~~___NNNIIIGGGEEEGGGFFFEEEFFFGGGHHHHHHFFFDDDEEEGGGHHHIIIJJJIIIIIIOOONNNLLLKKKKKKLLLMMMNNNUUUTTTSSSPPPPPPRRRVVVYYYSSSTTTTTTUUUWWWXXXZZZZZZ]]]ZZZYYY[[[ZZZXXXXXX[[[eeebbb______aaaaaa^^^[[[]]][[[YYYZZZ\\\\\\ZZZWWWSSSSSSSSSTTTUUUVVVXXXXXX]]]```bbb```\\\ZZZ[[[]]]\\\ZZZXXXYYY]]]___^^^\\\___^^^^^^___aaabbbaaa```bbbaaa___\\\[[[ZZZZZZZZZ\\\]]]___aaabbbccccccbbb___\\\YYYZZZ\\\]]][[[XXXWWWVVVUUUUUUVVVYYY]]]___eeeiiigggbbbfffvvvmmmWWWGGGBBB???<<<;;;:::999888666:::999999999999888888888___pppuuutttsssrrrsssvvv{{{~~~nnnRRRlllZZZJJJJJJDDDAAADDDAAAAAA@@@@@@@@@AAAAAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDFFFIIIKKKJJJIIILLLMMMOOORRRUUUWWWVVVUUUYYY[[[\\\[[[ZZZ[[[^^^aaaaaa```______```cccfffgggeeeaaa```bbbeeeeeehhhmmmkkklllllljjjiiiiiilllooouuuhhhWWWPPPGGGBBBDDDAAA???======>>>>>>>>>===>>>>>>======<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<============???AAACCCFFFJJJOOOSSSQQQSSSWWWZZZ]]]aaafffiiihhhjjjmmmppptttvvvxxxyyy||||||~~~~~~~~~zzzvvvrrrooojjjccc]]]TTTQQQLLLGGGFFFHHHKKKNNNGGGEEEBBB???<<<;;;;;;;;;:::>>>AAA@@@???III^^^ppp{{{bbbOOOGGGHHHHHHGGGDDDDDDCCCDDDEEEEEEEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHLLLKKKIIIGGGGGGIIILLLMMMRRRRRRPPPNNNMMMNNNQQQSSSRRRQQQQQQQQQRRRUUUWWWYYY]]]ZZZYYY[[[[[[XXXXXX[[[___ZZZWWWXXX]]]^^^\\\XXXYYYWWWVVVWWWYYYYYYVVVSSSQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]___^^^[[[YYYYYYZZZYYYUUUSSSTTTXXX[[[ZZZXXX\\\\\\\\\]]]```aaa```___[[[[[[ZZZZZZZZZ[[[\\\]]]XXXYYY[[[]]]___``````___^^^]]][[[\\\]]]]]][[[YYYZZZYYYWWWVVVUUUWWW[[[^^^```eeegggdddeeekkkooonnnuuuzzzuuueeeXXXPPPGGG<<<444===<<<:::888777666555555888888888888888888888888PPP^^^uuu~~~|||yyyxxxqqqrrrsssrrrsssvvv|||iiiSSSVVVqqq{{{NNNDDDHHHCCC@@@DDD??????>>>>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHGGGGGGKKKLLLOOORRRUUUVVVTTTRRRVVVYYY[[[ZZZWWWWWWZZZ^^^[[[[[[\\\]]]___cccfffhhhfffccccccffffffeeehhhlllnnnmmmjjjhhhhhhjjjnnnqqq}}}uuuaaaPPPGGGFFFAAA???<<<;;;;;;<<<;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>???AAAEEEJJJNNNLLLOOORRRUUUWWW[[[___aaabbbcccfffiiilllnnnppppppuuuvvvxxxzzz|||}}}}}}}}}}}}}}}|||zzzyyywwwvvvvvvvvvqqqlllgggccc]]]UUUOOOLLLKKKIIIHHHHHHIIIKKKLLLBBB@@@>>>;;;::::::;;;<<<999<<<===<<>>???@@@AAA===>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFJJJKKKMMMQQQTTTTTTRRRPPPRRRUUUXXXXXXVVVUUUVVVXXXWWWXXXYYY\\\___bbbfffhhhgggfffhhhlllllliiikkkooorrrpppmmmkkkkkknnnrrruuu|||zzzvvvbbbRRRGGGFFFBBB>>><<<;;;;;;:::999======<<<<<<<<<<<<<<<<<<999999::::::;;;===>>>???<<<;;;;;;;;;::::::999999;;;;;;<<<===>>>@@@EEEHHHGGGIIIMMMOOOQQQTTTWWWZZZ]]]^^^```ccceeeggghhhhhhkkkmmmpppsssuuuwwwwwwwww|||~~~yyyyyyxxxvvvtttsssrrrqqqiiiddd^^^YYYVVVQQQKKKGGGFFFGGGHHHHHHHHHHHHGGGFFFAAA???===:::999999:::;;;999;;;:::>>>OOOqqqggg[[[OOOKKKJJJGGGCCCAAA@@@AAABBBBBBAAAAAABBBDDDEEEGGGJJJLLLLLLKKKIIIGGGHHHGGGEEEDDDDDDEEEFFFHHHKKKMMMNNNMMMJJJHHHHHHHHHJJJJJJKKKLLLOOOSSSWWWYYYZZZYYY[[[``````]]]\\\]]]TTTRRRPPPRRRVVVYYYYYYXXXVVVUUUTTTUUUWWWVVVRRRNNNLLLMMMNNNPPPSSSVVVXXXYYY[[[[[[\\\\\\[[[ZZZZZZYYYWWWVVVUUUUUUVVVYYY[[[]]]]]][[[YYYZZZ\\\]]]^^^^^^ZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]^^^^^^]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVWWWYYYYYYWWWSSSSSSUUUXXXWWWYYYZZZZZZZZZ\\\___aaa\\\ZZZaaafffeeesss~~~UUULLLAAA;;;;;;===<<<;;;999:::999888666555666777555555666666666666666777BBBGGGPPP\\\gggpppyyy~~~yyypppnnnllliiihhhhhhkkkmmmnnnpppqqqnnnkkkkkkpppttttttlllhhhoooyyyeeePPP@@@@@@BBB>>>;;;===;;;;;;;;;<<<===???@@@AAA=========>>>>>>>>>??????======>>>>>>>>>?????????======>>>???@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHKKKNNNQQQRRRQQQOOOLLLOOOSSSUUUUUUUUUTTTTTTWWWXXXYYY\\\___bbbeeegggdddfffjjjpppooolllmmmrrrrrrpppnnnnnnoooqqqrrrsssuuussswwwjjjQQQMMMIIIDDD@@@>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::999::::::;;;<<<=========<<<;;;;;;:::999999999::::::::::::<<<>>>AAA@@@CCCFFFIIIJJJLLLOOOQQQTTTUUUXXXZZZ\\\^^^___```aaacccfffjjjnnnoooppppppsssuuuwwwyyyzzz{{{{{{zzzwwwxxxyyy{{{}}}~~~{{{vvvrrrooonnnmmmkkkiiihhhffffffZZZUUUOOOKKKJJJIIIFFFCCCDDDEEEFFFGGGFFFDDDBBB@@@>>>===<<<::::::::::::;;;===CCCKKKYYYsssvvvXXXOOOHHHHHHHHHDDD@@@AAA???AAACCCBBB@@@@@@BBBDDDCCCDDDFFFGGGHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHIIIKKKNNNQQQTTTVVVSSSSSSWWW^^^___[[[YYYZZZUUUTTTSSSSSSTTTUUUWWWXXXSSSRRRRRRUUUWWWWWWSSSOOOOOOOOOOOOPPPQQQRRRTTTTTTXXXWWWWWWXXXXXXXXXVVVUUUVVVXXXXXXVVVSSSTTTXXX]]]\\\YYYVVVUUUVVVYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[XXXYYYZZZZZZXXXVVVTTTSSSTTTWWWZZZXXXTTTQQQSSSVVVWWWWWWWWWWWWWWWWWW[[[___YYYTTTXXXXXXTTT]]]mmmqqqwww}}}yyycccPPPDDD@@@<<<:::999888777666777888999777555444555777444444555555555666666666>>>???CCCIIIMMMQQQWWW\\\jjjnnnyyy|||uuuqqqmmmkkkfffffffffeeefffhhhllloookkknnnqqqooommmnnntttyyyqqqgggkkkwwwXXXKKKCCC>>>@@@BBB???<<<<<<::::::;;;;;;===>>>@@@AAA============>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<<<<===============AAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBCCCFFFHHHFFFFFFHHHLLLOOOPPPOOONNNHHHJJJNNNSSSUUUVVVTTTSSSUUUUUUWWWYYY\\\___aaaccc___bbbiiippppppmmmnnnrrrooonnnnnnoooppppppnnnmmmtttqqqpppxxxcccSSSOOOHHHDDDAAA???===<<<999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999::::::@@@??????>>>===<<<;;;:::777888999999888888:::<<<;;;===AAACCCEEEFFFHHHJJJKKKMMMOOORRRUUUWWWXXXYYYYYY\\\```dddhhhjjjkkkkkkjjjlllmmmoooppppppoooooolllmmmoooqqqtttvvvxxxxxxsssuuuvvvwwwwwwuuusssrrrsssvvvwwwtttuuuyyy{{{xxxvvvtttssssssrrrmmmfffaaa^^^]]][[[ZZZXXXVVVUUUTTTOOOJJJDDDBBBCCCDDDCCCBBBEEEEEEFFFEEEDDDAAA???===999999999::::::;;;<<<===AAAOOOccc|||zzzbbbLLLDDD@@@CCCEEEBBBAAADDD>>>AAACCCBBB@@@???AAADDDAAABBBCCCDDDDDDCCCCCCBBBGGGFFFFFFEEEDDDDDDCCCBBBDDDDDDCCCBBBBBBDDDIIILLLFFFGGGHHHJJJLLLOOOQQQRRRLLLNNNSSS[[[]]]YYYUUUVVVVVVVVVUUUSSSQQQRRRTTTWWWVVVUUUVVVZZZ]]]^^^ZZZWWWSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRRRRSSSSSSRRRPPPUUUXXXYYYUUUOOONNNSSSZZZ[[[WWWSSSPPPRRRTTTWWWXXXWWWXXXXXXYYYZZZZZZYYYYYYUUUVVVXXXYYYYYYYYYXXXXXXVVVXXXYYYYYYWWWTTTRRRRRRTTTXXX[[[ZZZVVVSSSTTTVVVQQQRRRTTTWWWVVVSSSSSSUUUQQQOOOUUUWWWOOORRRZZZXXX```dddhhhrrr{{{www{{{vvvZZZMMMAAA555999888666666777999;;;===666888888777444333555777444444444555555555666666???AAACCCBBB@@@@@@CCCFFFPPPTTT[[[eeepppzzz}}}sssiiicccgggjjjgggfffgggccchhhlllmmmnnnoooppppppssssssvvvyyyyyyqqqeee[[[TTTsssvvvUUUJJJ>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<<<<===>>>???@@@<<<<<<======>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFIIIFFFCCCEEEKKKNNNMMMJJJLLLJJJIIILLLPPPSSSTTTSSSYYYWWWWWW\\\bbbccc]]]WWW\\\^^^bbbdddfffhhhjjjlllfffeeedddeeehhhjjjkkkkkkvvvuuuwwwzzz~~~{{{aaaUUUNNNOOOKKKAAA===AAA???<<<999888999;;;<<<===>>>===;;;:::999::::::;;;===>>>>>>>>>===<<<;;;;;;999999999999999999999999::::::;;;===>>>@@@AAAAAAEEEFFFIIIKKKNNNPPPQQQQQQUUUVVVXXX[[[]]]___```aaabbbbbbbbbbbbcccdddeeeeeeeeeeeeeeefffggghhhhhhiiijjjkkkllllllkkkiiifffeeegggfffeeehhhllloooooommmlllkkkjjjeee```\\\ZZZZZZVVVRRRMMMKKKKKKKKKIIIFFFAAA@@@@@@@@@AAACCCEEEFFFGGGDDDAAA@@@AAA@@@===::::::888:::???>>>;;;>>>EEE^^^yyytttYYYSSSEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHMMMLLLJJJIIIHHHHHHIIIIIIIIIMMMQQQTTTTTTSSSRRRRRRSSSTTTTTTRRRQQQRRRTTTVVVZZZ^^^dddiiijjjfff```[[[WWWUUUSSSSSSSSSRRRNNNJJJQQQRRRRRRRRRQQQPPPNNNMMMSSSSSSRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQPPPQQQSSSVVVXXX[[[]]][[[VVVTTTVVVYYYYYYXXXVVVUUUUUUVVVXXXYYYVVVXXXXXXVVVSSSQQQSSSUUUTTTYYY___```\\\WWWSSSRRRMMMOOOPPPOOOMMMNNNRRRVVVPPPOOOOOOQQQSSSSSSOOOLLLQQQUUUWWWXXXYYY]]]fffmmmcccKKK>>>999999999777777666666666666777777555555555555555555555555555555555444444333333333???AAABBBAAA??????AAACCCDDDGGGLLLTTT\\\ccciiilllttt|||~~~xxxpppkkkhhhbbb___``````^^^bbbgggggghhhkkkoootttxxxwwwttt{{{~~~~~~uuufffZZZVVVVVViii```IIIDDD======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===============@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGEEECCCEEEJJJMMMLLLJJJMMMKKKKKKNNNQQQTTTTTTSSSVVVUUUUUUYYY^^^___\\\XXXWWWYYY\\\^^^```bbbdddeeeddddddeeeeeegggjjjmmmooorrrqqqrrrtttuuu{{{zzzbbbMMMJJJKKKGGGEEEFFFCCC@@@===<<<<<<============<<<<<<;;;::::::;;;;;;<<<<<<======>>>=========<<<<<<;;;:::999888888777999999:::;;;<<<===>>>>>>AAABBBDDDGGGIIIKKKLLLLLLOOOQQQSSSUUUWWWYYYZZZZZZ\\\\\\\\\\\\]]]^^^``````___``````aaaaaabbbccccccaaaaaabbbcccbbbaaa___]]]bbbaaa```bbbfffhhhgggfffccccccbbb^^^YYYUUUSSSSSSMMMJJJGGGEEEFFFFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDBBB???======>>>>>><<<:::===<<<===>>>===@@@MMM[[[zzzfffOOOKKKCCCBBBAAA@@@@@@AAABBBCCC@@@@@@??????@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGHHHGGGKKKJJJIIIHHHHHHIIIJJJJJJMMMOOOQQQQQQOOOOOOOOOPPPOOOPPPRRRRRRSSSUUUYYY\\\```jjjvvv|||wwwmmmbbb\\\WWWUUUSSSSSSTTTRRROOOLLLRRRSSSTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRRRRQQQQQQRRRTTTWWWZZZ\\\ZZZVVVTTTVVVYYYXXXWWWUUUUUUUUUVVVXXXYYYUUUWWWWWWUUUSSSRRRSSSUUUUUUXXX\\\]]][[[WWWSSSQQQPPPPPPOOOMMMLLLLLLNNNPPPNNNMMMMMMOOOQQQQQQNNNKKKKKKNNNPPPPPPOOOQQQWWW]]]pppyyyhhhjjjwwwrrrdddWWWFFF:::666777888888666666555555555555666666444444444444444444444444555444444444333333333333@@@AAAAAA@@@>>>>>>???AAA>>>@@@CCCGGGKKKOOORRRSSSXXX^^^iiiuuu|||vvvrrrmmmiiifffbbb___\\\]]]\\\\\\\\\[[[\\\cccmmmzzzyyyzzz|||tttkkkooorrrqqqmmmlllooosssnnnNNNAAA???<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???============<<<<<<<<<<<>><<<<<<<<<;;;:::<<<<<<=========<<<;;;;;;::::::;;;<<<============>>>===<<<;;;:::888777777999999999999::::::::::::;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIJJJMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[\\\\\\[[[WWWWWWVVVRRRNNNJJJIIIIIICCCAAA???>>>???@@@???>>>AAABBBBBBBBBCCCBBBBBBAAA===;;;::::::;;;<<<;;;:::<<<<<<;;;:::;;;FFF^^^tttpppUUUHHHEEEBBBAAA@@@@@@@@@AAABBBCCC@@@??????>>>???AAABBBCCCCCCBBB@@@?????????AAABBB@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLPPPPPPPPPNNNKKKJJJKKKMMMLLLNNNPPPSSSUUUYYY^^^aaappp{{{}}}pppfffaaaUUUSSSRRRRRRRRRQQQOOOMMMQQQSSSVVVXXXYYYXXXVVVUUURRRSSSUUUWWWVVVUUURRRQQQQQQRRRTTTSSSRRRQQQQQQRRRTTTWWWYYYXXXUUUSSSUUUXXXVVVUUUTTTTTTUUUVVVWWWXXXTTTUUUUUUTTTSSSRRRTTTUUUWWWVVVWWWXXXXXXVVVSSSPPPRRROOOLLLKKKJJJJJJJJJIIIJJJJJJJJJLLLNNNNNNLLLJJJIIILLLMMMKKKIIIHHHKKKNNNSSSfff~~~rrr|||rrr}}}\\\EEEEEE???888444444555444333555444444333333444444555444444444444444444444444444444333333333333333222AAAAAAAAA@@@???>>>????????????@@@AAACCCDDDEEEFFFIIIMMMSSS[[[bbbfffiiijjjiiiiiiiiimmmssswwwyyyzzz||||||||||||}}}~~~~~~|||{{{yyyyyyrrrssssssqqqmmmhhhccc___```^^^\\\ZZZYYYYYYXXXXXXVVVXXXZZZ\\\\\\^^^dddjjjpppoooqqqwwwxxxqqqgggaaaUUUZZZiii\\\EEE>>>:::;;;;;;::::::999999999999::::::::::::::::::::::::888888999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<<<>>======<<<:::<<<===>>>???>>>===<<<;;;999::::::;;;;;;;;;::::::======<<<;;;;;;:::999999::::::999999999888888888888999:::<<<===>>>>>>>>>@@@AAACCCEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQPPPPPPKKKKKKJJJGGGDDDAAA@@@@@@<<<<<<;;;<<<===>>>>>>>>>???@@@AAABBBAAA@@@>>>===;;;:::999999::::::;;;;;;;;;;;;<<>>???@@@AAABBBBBBAAA???======>>>@@@BBB@@@@@@AAAAAABBBAAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCEEEEEEFFFGGGIIIJJJLLLLLLOOOPPPPPPOOOLLLKKKKKKLLLNNNOOORRRSSSUUUYYY]]]```xxxzzz{{{wwwooogggbbbaaaRRRRRRQQQQQQQQQPPPOOONNNQQQSSSWWWZZZ[[[ZZZXXXWWWVVVWWWYYYZZZYYYVVVSSSPPPQQQSSSUUUUUUSSSQQQPPPPPPQQQSSSTTTTTTRRRQQQSSSUUUTTTTTTSSSTTTTTTUUUWWWWWWSSSSSSSSSSSSRRRSSSTTTUUUWWWTTTRRRRRRTTTUUURRROOORRRNNNJJJIIIKKKKKKHHHFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHIIIJJJIIIFFFDDDDDDEEEEEELLLVVV```nnnlllqqqssspppxxx~~~nnn]]]ffftttyyypppdddSSSAAA444<<<:::888777888777444111333333222222222222333333333333333333333333333333333333333333222222222222CCCBBBAAA@@@@@@@@@@@@???=========>>>>>>?????????@@@BBBDDDGGGJJJKKKLLLMMMPPPPPPQQQUUUYYY\\\^^^___\\\\\\\\\]]]^^^___```aaacccbbbaaa___]]]\\\[[[ZZZZZZ[[[\\\[[[YYYUUURRROOONNNPPPSSSUUUVVVWWWWWWWWWVVVYYY]]]___``````]]]ZZZZZZWWWXXX\\\ZZZVVVUUUXXXXXXhhhcccGGG===:::666999999999999888888888888::::::::::::::::::::::::777888888999999999999999::::::::::::;;;<<<===>>>?????????>>>>>>============>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBAAABBBBBBBBBFFFFFFGGGJJJMMMNNNNNNMMMJJJLLLNNNPPPRRRSSSUUUVVVXXXZZZYYYVVVRRRRRRWWW[[[YYYXXXYYY]]]aaaccccccbbbnnnppppppllleeeaaacccgggkkknnnoooooopppsssvvvwwwyyycccUUUPPPHHHEEEBBB@@@@@@@@@???>>><<<===>>>???@@@???>>>===;;;;;;;;;:::999888777666:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCBBB@@@===;;;;;;<<<;;;<<<===>>>>>>??????@@@===>>>>>>???>>>===;;;::::::999999888777888:::<<>>??????@@@BBBAAA@@@??????@@@AAAAAA@@@???>>>======>>>@@@AAA@@@@@@AAABBBBBBAAAAAAAAA>>>>>>@@@AAABBBBBBAAAAAADDDDDDFFFGGGIIIJJJKKKKKKJJJMMMQQQRRRQQQOOONNNNNNSSSTTTTTTTTTSSSUUUWWWZZZhhhddd```______```^^^[[[TTTTTTTTTTTTSSSSSSTTTTTTVVVXXXZZZ]]]]]]\\\[[[YYYZZZ[[[\\\\\\ZZZVVVRRROOORRRSSSUUUUUUSSSQQQQQQQQQOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSSSSTTTTTTUUUUUURRRRRRQQQQQQRRRRRRSSSSSSUUUQQQNNNNNNQQQRRRPPPMMMOOOLLLIIIIIIKKKKKKIIIFFFDDDEEEFFFFFFFFFFFFFFFGGGCCCDDDEEEEEECCCAAAAAA@@@GGGFFFDDDEEEIIIRRR```jjjttt|||vvvsss~~~}}}eeebbbfffqqqooogggqqqfff```jjjxxx|||{{{ppphhhcccZZZUUUOOOHHHBBB>>>;;;777444333333333555666777777666222222111111111111222222222222222222222222222222222222222222222222222222CCCAAA@@@???AAAAAAAAA@@@>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQPPPOOONNNMMMLLLKKKOOOOOOPPPQQQQQQPPPOOONNNJJJNNNTTTXXXYYYXXXXXXXXX\\\bbbggggggeee```WWWMMMOOOJJJIIILLLLLLJJJQQQ[[[nnneeeIII;;;:::;;;:::888888888888888888777777999999999999999999999999777888888999999999999999:::::::::::::::;;;======>>>>>>>>>>>>============;;;<<<===>>>???@@@@@@@@@DDDCCCCCCBBBBBBBBBBBBBBBFFFGGGIIIKKKLLLMMMMMMLLLHHHJJJLLLMMMOOOQQQUUUXXXZZZZZZYYYVVVSSSSSSWWW[[[[[[ZZZZZZ^^^dddggggggeeeoooppppppmmmgggbbbaaaaaaiiiooosssrrrssswww|||~~~qqqYYYMMMJJJFFFBBB???>>>>>>>>>===>>>>>>??????@@@@@@??????======<<<;;;:::888777666999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888888888999999:::999999999::::::;;;======>>>>>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@BBB===>>>>>><<<:::999999:::;;;===?????????>>>???@@@<<<<<<<<<<<<;;;::::::999777888888777777888<<>>>>>>>>???@@@EEEDDDBBB@@@??????@@@@@@???>>>>>>>>>>>>???@@@@@@???@@@AAAAAABBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFGGGHHHHHHHHHHHHGGGKKKPPPSSSSSSRRRQQQQQQVVVVVVUUUSSSQQQPPPRRRSSSUUUSSSSSSYYY```ddd```\\\XXXYYYZZZYYYXXXXXXZZZ\\\^^^_________^^^]]][[[ZZZZZZ[[[[[[[[[XXXUUUQQQOOORRRSSSUUUTTTSSSRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRQQQPPPPPPOOOMMMLLLMMMNNNMMMMMMKKKJJJIIIIIIJJJJJJHHHGGGCCCDDDEEEDDDCCCBBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBDDDDDDCCCGGGLLLOOOSSS\\\gggtttnnnfffiiitttyyygggfffgggjjjuuu{{{qqqfffsss{{{{{{|||}}}rrrbbbZZZeeerrr|||tttgggZZZOOOOOOQQQHHHDDDCCC>>>;;;999666555666666666555444333333333444444555555222111111000000111111222111111111111111111111111000111111111111222222222AAA???===>>>@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDD@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOMMMQQQUUUVVVTTTRRRQQQQQQUUU```iiihhhbbb[[[RRRIIIEEEDDDNNN___jjjjjjmmmttt|||dddJJJ===<<<<<<<<<;;;777777777777777777777777999999999999999999999999777888999999::::::999999999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIIJJJJJJJJJIIIIIIEEEGGGIIIJJJKKKOOOUUUYYYXXXWWWVVVUUUTTTVVVXXX[[[[[[ZZZZZZ___fffjjjiiigggiiikkklllllljjjfffcccaaagggrrryyywwwtttwwwzzz{{{{{{rrr\\\RRRMMMFFF@@@>>>>>>>>>>>>???????????????@@@AAAAAA>>>>>>>>>======;;;:::999999999999:::::::::::::::;;;::::::999999888888888999999999:::999999888888888999::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===========================??????>>>>>>>>>??????@@@<<<===???>>>;;;:::<<<>>>:::;;;<<<;;;999888999:::999<<<>>>>>><<<;;;;;;===<<<;;;:::::::::::::::;;;777888::::::;;;>>>DDDHHH___ooossscccRRRIIIDDD@@@???@@@======<<<===>>>@@@BBBCCCHHHFFFDDDBBB@@@?????????===>>>???@@@@@@@@@??????===>>>???@@@AAABBBBBBBBB@@@???>>>>>>???@@@BBBCCCFFFFFFGGGHHHHHHGGGFFFEEEHHHKKKOOOQQQRRRRRRSSSTTTTTTTTTSSSQQQOOONNNOOOQQQOOOPPPSSSYYY___aaa___[[[YYY[[[\\\[[[ZZZZZZ^^^```cccbbb```]]][[[YYYWWWWWWVVVVVVVVVVVVUUUSSSPPPOOORRRSSSTTTSSSRRRRRRTTTUUURRRQQQPPPPPPPPPPPPOOONNNSSSSSSSSSSSSRRRQQQPPPPPPTTTQQQOOOOOOPPPQQQPPPNNNLLLMMMMMMLLLKKKJJJKKKLLLHHHIIIIIIIIIGGGEEEEEEFFFCCCDDDEEECCCAAA@@@AAACCCCCCCCCBBBCCCDDDDDDDDDDDD<<<<<<@@@FFFGGGBBBAAADDDEEEFFFGGGJJJNNNTTT[[[___eee\\\SSSOOOOOOTTT```kkkrrrqqqdddZZZ[[[ZZZYYYaaalll}}}{{{ppphhhXXX\\\___^^^^^^]]]WWWOOOEEELLLRRRTTTTTTQQQGGG>>>===777>>>DDD>>>;;;;;;777666666666666777666555333777777666555333222222333222111111111111111111222000000000000000000000000000000000000111111222222@@@===;;;<<>>>>>???@@@@@@AAA@@@@@@???AAABBBBBBAAA@@@@@@@@@>>>@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMLLLOOOPPPNNNIIIFFFDDDEEECCCSSS```^^^UUUPPPKKKFFFKKKSSSoooqqqoooYYYEEE777:::???<<<777666666666666666777777777777888888888888888888888888888888999::::::::::::999999999999999:::;;;<<<<<<999999999::::::;;;;;;;;;888999:::<<<===>>>>>>>>><<<<<<===???@@@CCCDDDFFFCCCFFFHHHIIIIIIGGGGGGGGGCCCEEEFFFGGGIIIMMMUUU[[[UUUTTTSSSSSSUUUXXXZZZ[[[VVVTTTTTTZZZaaafffeeecccdddeeehhhkkklllkkkfffbbbbbboooyyyuuuooooooppppppooo|||```ZZZQQQIIIFFFDDDDDDDDD@@@@@@???>>>???@@@BBBCCC>>>???????????????>>>>>>:::::::::999999888888888999999999999888888888777999999::::::999888888777777888999999::::::999999;;;;;;:::999999999999999:::::::::::::::999999999999999888888888888999999888:::<<<;;;888777999;;;888:::;;;:::888888999:::888:::===<<<999777888999<<<;;;:::999999:::<<<===999;;;===???AAAEEELLLRRR{{{{{{```MMM??????BBB???>>>@@@999::::::<<<>>>AAADDDFFFJJJHHHFFFCCC@@@???>>>>>><<<===@@@AAABBBAAA@@@>>><<<===>>>???AAAAAABBBBBBBBBAAA???>>>???AAADDDFFFGGGGGGHHHHHHGGGFFFDDDCCCIIIKKKMMMNNNOOOQQQTTTVVVPPPQQQQQQOOONNNNNNPPPRRRNNNPPPQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZXXXYYY]]]```dddbbb^^^YYYVVVSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSRRRQQQRRRUUUWWWUUUTTTRRRRRRRRRRRRPPPOOOTTTTTTSSSSSSRRRQQQOOONNNUUURRROOONNNPPPQQQOOOMMMIIILLLNNNLLLIIIHHHJJJLLLFFFHHHJJJHHHDDDAAABBBDDDDDDEEEEEECCC@@@>>>@@@BBB???===<<<<<<>>>??????>>>CCC??????CCCBBB;;;:::===;;;===@@@BBBBBBBBBCCCDDD@@@???AAACCCBBB???@@@EEEDDDJJJGGGCCCEEEBBBAAAIIIFFFRRRZZZWWWRRRNNNJJJDDDFFFCCCAAABBBDDDBBB===999999;;;999444444777999888AAA777777777000000777777666555444444444444444444...000222222222333444555222222111111111111222222000000000000000000000000//////000000111111111222YYYFFFGGGJJJ>>>???GGG@@@???>>>>>>>>>??????>>>===<<>>???@@@FFFNNNNNNJJJJJJNNNfff|||^^^PPP???===;;;999777777888999777444333444777888777555666666666666666666666666666666666666777777777777888888888888888888888888<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<:::;;;===???@@@AAA@@@@@@EEEFFFGGGGGGFFFEEEFFFHHHEEEDDDCCCCCCEEEIIIMMMPPPLLLOOOTTTXXX[[[\\\[[[ZZZYYYSSSRRRWWW]]]```bbbeeejjjgggddddddeeeeeeccc```eeeeeegggjjjooorrrsssrrrrrrvvv}}}{{{\\\LLLMMMLLLFFFFFFEEEDDDAAA??????BBBEEE?????????>>>======>>>@@@???>>><<<;;;::::::;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999666777777999:::;;;<<<<<<:::888666555444555666777999::::::999888888999;;;777:::<<<:::999999::::::===BBBGGGKKKPPP\\\nnn{{{^^^GGGBBB>>>===???>>>:::666=========<<<===AAAFFFJJJSSSOOOHHHBBB???===>>>???>>>===<<<===>>>???>>>===@@@@@@??????????????????===<<<===???CCCDDDCCC@@@CCCEEEGGGEEEBBBAAABBBDDDHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQPPPNNNMMMNNNPPPSSSPPPQQQTTTVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVWWWWWWVVV\\\]]]]]]YYYTTTOOONNNOOORRRQQQQQQSSSTTTSSSQQQOOOSSSRRRQQQSSSWWWYYYXXXWWWXXXWWWUUUSSSSSSTTTUUUVVVSSSTTTVVVWWWVVVSSSPPPMMMQQQPPPPPPPPPPPPNNNJJJGGGMMMKKKHHHGGGHHHHHHFFFEEEGGGGGGFFFFFFEEECCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::999999999888888;;;;;;;;;:::::::::999999888888888777777777777777444444444444444444444444444444444333333222222222333333333222222222111111222222222111111111000000000000111111111111000000000000000000000000000000000000000000000000000000kkkbbb[[[NNNMMMKKK;;;@@@@@@???>>>>>>>>>???@@@AAA@@@===:::888888:::<<<>>>>>>>>>???@@@@@@AAAAAADDDAAA???@@@@@@@@@>>>>>>BBBAAA@@@???============>>>???@@@BBBEEEGGGIIIJJJIIIHHHFFFBBB???@@@EEEJJJKKKPPPUUUVVVXXXaaappp}}}bbbLLLDDD>>>===:::888777777888888666444333444777888666555666666666666666666666666666666666777777777777888777777777777777777777777::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAADDDEEEGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGJJJKKKLLLOOOSSSVVVXXXXXXVVVUUUZZZVVVUUUYYY\\\\\\^^^aaagggdddbbbaaabbbbbb___]]]bbbbbbdddhhhlllpppppppppmmmrrrxxx}}}yyymmm___PPPNNNLLLJJJIIIIIIGGGBBB???CCCCCCCCCCCCAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999::::::999999999999999999999999:::::::::::::::::::::::::::888777555555555777888999999:::999777777999:::555888;;;;;;:::;;;===>>>CCCLLLWWWbbbnnn}}}}}}dddKKKFFFBBB???>>>@@@@@@===999<<<============@@@DDDGGGJJJHHHDDD@@@======>>>??????===<<<===>>>>>>===<<>>>>>>>>???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999999888888888888888888888777777777666666777777777666666666555555666666666666666666666666444444444444444444444444444444333333333222222222333333222222222111111111222222222111111000000000000000111111111111000000////////////////////////////////////////////////vvvmmmppphhhRRRAAA@@@===<<<<<<===???AAABBB@@@===;;;:::<<<>>>@@@@@@@@@@@@?????????>>>>>>BBBAAA@@@???>>>???@@@@@@@@@AAAAAA@@@??????@@@AAA===>>>???AAACCCDDDEEEEEE???<<<===???======KKK]]][[[rrrlllMMM@@@>>><<<;;;999888777666777777555444333444666777666555666666666666666666666666666666777777777888888888666666666666666666666666888999999::::::;;;;;;<<<888999::::::;;;:::::::::<<<===???@@@AAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGIIIGGGFFFEEEEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSRRRQQQPPPWWWVVVXXX\\\]]][[[\\\aaadddbbb`````````___]]][[[^^^^^^```dddiiimmmnnnnnnnnnrrrwwwyyyxxx~~~lllUUUOOOIIIHHHKKKKKKFFFAAACCCCCCCCCCCCBBBAAA@@@???=========>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888999999999999:::999999999999999999999999======<<<;;;:::999999888999888777666666666777888888999999888777777888:::777999;;;;;;:::;;;???DDDPPP\\\mmm~~~sss\\\MMM>>>CCCAAA>>>???AAABBB???===;;;===>>>>>>===>>>@@@CCC@@@???>>><<<<<<===>>>>>>???>>><<<<<<======<<<:::>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDCCC@@@===???AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJKKKNNNQQQSSSSSSPPPNNNLLLLLLOOOQQQTTTWWWXXXYYYXXXXXXSSSRRRQQQRRRTTTUUUTTTSSSSSSUUUWWWXXXWWWVVVWWWWWWSSSRRRPPPPPPQQQQQQPPPOOOUUUTTTSSSTTTVVVWWWVVVUUURRRRRRQQQQQQQQQQQQRRRSSSQQQSSSUUUVVVUUUSSSQQQOOOOOONNNNNNOOOPPPOOOMMMKKKGGGEEEDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@@@@CCCBBBAAA@@@@@@AAACCCDDDBBBAAA@@@???>>>===============<<<<<<;;;:::::::::999999999888888888888888888888888888777777777777555555555555555444444444555555444444444333333333444444444444444444444444444444444444444444444444333333333222222222222222222222222222111111111000111111111111000000000000///000000111111000000///........................////////////////////////]]]VVVLLLFFFDDDCCC@@@===:::;;;===???????????????>>>>>>=========???AAABBB===AAABBB@@@???AAACCCCCCCCCCCCCCCAAA?????????@@@@@@???======>>>@@@CCCEEEEEEAAAEEEMMMLLLNNNccc}}}~~~XXXCCC===;;;:::999888777666666666666444333333444555555555555555555555555555555555555666666666777777777888888666666666666666666666666777777888999:::;;;<<<<<<999::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@???@@@CCCEEEGGGGGGGGGGGGIIIBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLNNNNNNNNNNNNNNNRRRTTTYYY______\\\___ddddddcccbbbaaaaaa```___^^^\\\\\\^^^ccchhhkkkmmmllloooppprrruuuuuuwwwzzzoooaaaWWWRRROOOMMMKKKGGGFFFDDDCCCCCCCCCBBBAAA<<<===?????????>>>===<<<============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777888888888888999999999999888999999999999999::::::<<<<<<;;;:::999888888777999888888777777777888999777888999888777777999:::;;;:::::::::999<<>>===>>>@@@AAA@@@>>>:::<<<>>>>>>===<<<===>>>:::::::::;;;;;;<<<<<<===???>>><<<<<<<<<<<<:::999==================>>>>>>>>>???@@@AAABBB@@@>>>===>>>???AAACCCCCCBBBAAAAAAAAAAAA@@@AAABBBEEEGGGIIIMMMOOOPPPPPPOOOMMMMMMMMMOOOQQQSSSUUUWWWWWWWWWWWWSSSRRRQQQQQQSSSSSSSSSRRRQQQSSSVVVXXXYYYYYYYYYYYYTTTRRROOOOOOOOOPPPPPPOOORRRRRRQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPRRRSSSUUUUUUTTTRRRQQQOOONNNMMMMMMNNNMMMKKKHHHEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>>???@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777777777666666777777777666666666666555444444444444444444333333666555555555555444444444333333333444444444444444333333333333333333333333222222222222222111111111222111111111111000000000000000000000000000000000//////000000000000//////........................////////////////////////vvvkkkeee___WWWPPPGGGHHHHHHEEEAAA>>>???AAAEEECCCAAA??????AAACCCEEE;;;DDDIIIGGGCCCDDDDDDBBBDDDBBBAAAAAACCCCCCCCCCCCHHHEEEBBBCCCJJJTTT```hhhwwwsssvvv|||zzzxxx~~~\\\CCC<<<:::666888777666666555555555555222333333444333444444555444444444444444444444444555666666666666777777777777777777777777777777777555666777888999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>======???BBBEEEGGGGGGFFFGGGHHHBBBCCCDDDEEEFFFHHHJJJKKKGGGHHHIIIJJJLLLNNNOOOOOORRRTTTZZZ______\\\^^^ccceeeeeeeeedddcccbbbbbbccc\\\]]]___ccchhhkkkllllllnnniiiiiinnnsssvvvyyy}}}xxxhhh^^^ZZZVVVRRRLLLHHHGGGGGGFFFEEE>>>???@@@AAA@@@???>>>===>>>>>>>>>=========<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777777777888888888999999999888888888999999:::::::::999999999888888888888888999999888888888999999999777888999888777777999;;;<<<::::::===@@@GGGWWWhhhrrrxxxdddVVVFFF??????;;;<<<;;;;;;<<<===>>>>>>===999;;;======;;;::::::;;;999999:::;;;;;;;;;;;;:::???===;;;;;;<<<;;;:::888;;;;;;;;;<<<<<<=========;;;<<<>>>@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHJJJKKKLLLKKKKKKLLLOOOQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSQQQOOOOOOQQQRRRRRRQQQRRRSSSVVVXXXZZZZZZYYYXXXUUUSSSPPPOOOPPPPPPPPPOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOPPPRRRTTTTTTTTTSSSRRRSSSQQQOOONNNNNNLLLJJJGGGDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@???>>>===>>>>>>=========???@@@AAAAAA@@@>>>===<<<;;;;;;:::;;;;;;::::::999888888888777777666666666555555555666666555555555444444444444444444444444444444444666666555555555444444444333333333444444555555555333333333333333333333333111111111111111111111111111111111000000000////////////////////////////////////000000000000//////////////////////////////........................}}}{{{rrreeeXXXUUU\\\dddoookkkdddZZZRRRJJJEEEBBBIIIXXXdddaaa[[[XXXSSSMMMKKKIIILLLUUUaaakkknnnnnndddaaa___cccqqq}}}mmmTTT???777888999666555555555555444444444333111222444333222222333555444444444444444444444444444444555555555666666666777777777777777777777777555666666888999:::;;;;;;<<<<<<======<<<<<<;;;;;;999:::;;;=========<<<;;;???BBBFFFGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIILLLNNNQQQRRRVVVVVVYYY]]]]]]ZZZZZZ]]]bbbdddeeedddccccccdddfff^^^^^^```dddhhhkkklllkkkoooiiihhhnnnuuuxxxzzz|||~~~}}}pppfffYYYNNNIIIGGGEEEDDDAAAAAAAAAAAA@@@???>>>===>>>>>>>>>=========<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777888888888888999888888888999999::::::;;;666666777777888888999999888999999999999:::::::::777888999999888999;;;<<<::::::@@@JJJTTT```wwwuuu[[[JJJEEE===;;;===;;;::::::::::::::::::::::::888999;;;;;;999888999999::::::::::::::::::999999===<<<::::::;;;;;;:::888:::::::::;;;;;;<<<<<<===;;;===>>>???@@@BBBEEEHHHBBB@@@???@@@BBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHKKKOOORRROOOPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNPPPQQQRRRRRRSSSTTTVVVYYY[[[[[[YYYVVVVVVTTTRRRQQQQQQQQQPPPOOOPPPQQQRRRQQQOOOOOOPPPQQQQQQSSSTTTUUUUUUSSSQQQOOONNNOOOQQQSSSTTTTTTTTTTTTWWWUUURRRQQQPPPNNNKKKIIIFFFDDDAAAAAAAAAAAA@@@>>>>>>>>>??????>>>======<<<<<<<<<==================>>>===<<<;;;:::999999999:::::::::999888888777777777777666666555555444444555444444444333333333333333333444444444444444555444444333333333222222222222222333333444444555555333333333333333333333333000000000000000111111111000000000000////////////............////////////...//////000000//////...////////////////////////........................}}}lll]]]UUUjjjwwwooolllpppqqq]]]NNN>>>888888888888999444444444444444333333222000222444333222111333555333333333333333333333333333333333444444444444555666666666666666666666666555666666777888999::::::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<=========<<<;;;@@@CCCFFFHHHGGGEEEDDDDDDHHHGGGEEECCCCCCDDDFFFHHHIIIIIIIIIJJJLLLOOORRRSSSUUUSSSSSSXXXZZZXXXWWWXXX\\\^^^```aaa``````bbbddd``````aaadddhhhjjjkkkjjjooollllllpppsssuuuzzzooo\\\PPPJJJFFFDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777888888888888777888888999::::::;;;;;;777777888888888999999999888999999::::::;;;::::::888999::::::999:::<<<>>>===@@@MMM```ooo}}}^^^IIIAAABBB;;;888<<<===:::;;;;;;:::888777777888777888999999777777888999::::::999888888999999:::<<<:::999:::;;;;;;:::999999999999:::;;;;;;<<<<<<<<<===>>>===>>>AAAFFFJJJEEEBBB??????AAABBBBBBAAAAAACCCEEEGGGHHHHHHGGGFFFDDDFFFGGGHHHHHHIIIKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRPPPNNNLLLLLLOOOQQQRRRRRRSSSSSSUUUYYY\\\]]]ZZZVVVVVVUUUSSSSSSTTTSSSPPPNNNMMMOOOQQQPPPNNNMMMOOOQQQRRRSSSUUUVVVUUURRROOOMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVSSSQQQOOOOOONNNLLLJJJHHHFFFCCCBBBAAAAAA???>>>===============<<<<<<;;;:::;;;=========<<<:::999;;;;;;:::999888888999999:::999999888777777666666777777777666555555444444444333333333333222222222222222333333333444444444333333333222222222111111000000111111222333333444222222222222222222222222/////////000000000111111000000/////////.........---------....../////////......////////////......................................................zzzuuubbbHHH===888;;;;;;555444:::333333444444444333222222///222444333111000222555333333333333333333333333222222222333333333444444555555555555555555555555666666777777888888999999;;;;;;;;;;;;::::::999888;;;<<<===>>>>>>>>>===<<<@@@CCCGGGHHHGGGEEECCCCCCFFFDDDBBBAAACCCFFFIIILLLLLLKKKJJJKKKLLLOOORRRTTTQQQMMMMMMSSSYYYYYYXXXYYYVVVYYY\\\\\\\\\\\\___bbb``````aaadddhhhjjjjjjiiijjjjjjlllmmmjjjjjjsss~~~~~~|||mmm\\\SSSMMMJJJGGGEEECCC@@@???>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777888888888888777777888999::::::;;;;;;999999999999999999999999888999::::::;;;;;;;;;;;;999:::;;;;;;:::;;;===???BBBHHHZZZrrryyyfffNNN???>>>AAA888333888;;;<<<<<<<<<:::888666666777666777888777666666888:::999888777777777888:::;;;;;;999999999;;;<<<;;;:::888888999::::::;;;<<<<<<<<<<<<<<<::::::===DDDIIIHHHDDD???>>>@@@BBBBBBBBBAAACCCFFFHHHIIIHHHFFFEEECCCEEEHHHIIIIIIHHHGGGHHHLLLLLLMMMOOOQQQRRRSSSTTTOOOMMMKKKLLLNNNQQQSSSSSSRRRRRRTTTYYY]]]^^^[[[WWWVVVUUUUUUUUUUUUTTTQQQNNNIIILLLNNNMMMKKKKKKMMMOOORRRSSSUUUVVVTTTQQQMMMKKKMMMNNNOOOQQQSSSTTTUUUVVVQQQOOOLLLKKKLLLKKKJJJIIIJJJGGGDDDCCCBBBAAA???===<<<<<<<<<===<<<<<<;;;;;;999;;;===>>>>>>;;;999777999999888888777888888888999999888888777666666666888888777666555555444444333333333222222222111111111111222222333333333333444444444333333333333222...//////000111222222222222222222222222222222222.../////////000000111111000/////////............---------.........//////......////////////......------------------------........................nnnTTT@@@666666555555555444444444444444333333222111000000222222222222222222222222333333333333333333333333333333333444444444555555444444444444444444444444666666666666777777777777777888:::;;;;;;:::888777999:::<<<>>>???>>>===<<>>>>>AAA@@@<<<888???===::::::;;;===<<<;;;999:::::::::;;;;;;;;;<<<888888999999999:::::::::888888777777777777888888777666777888:::;;;:::999:::999999::::::888777888===:::999<<>>;;;===??????===999;;;BBBIIIUUUfffzzzjjjPPP>>>??????===:::999:::;;;BBBGGGGGG@@@999777888777888888888888777777777777888888888777888888999999;;;:::999888888888999::::::::::::;;;<<<===>>>>>>;;;;;;<<<;;;<<<>>>AAADDDCCCFFFIIIIIIFFFBBBAAAAAACCCEEEFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFFFFHHHIIIJJJKKKMMMOOOOOOMMMKKKJJJPPPLLLIIIJJJOOOQQQOOOLLLSSSUUUXXXZZZZZZYYYWWWVVVRRRRRRRRRQQQPPPOOOMMMMMMJJJLLLMMMLLLLLLNNNPPPPPPQQQPPPPPPRRRRRROOOMMMLLLKKKKKKLLLNNNPPPPPPOOOMMMKKKIIIIIIKKKNNNOOONNNKKKHHHHHHGGGEEECCCAAA???>>>;;;::::::::::::::::::999;;;:::888777777777888888888666444333222333555666777777777777777777777777666666555555444444444444333333333222222222111111222222222222222222222222111111111111111111111111222111111111000000////////////000000111111222222//////////////////////////////.........---------//////............//////////////////////////////------------------------............////////////dddLLLBBB>>>666555555555444444444333444444333222222111000000222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444555555666666666777777777888888999::::::999888777:::;;;===?????????>>>===>>>===>>>@@@CCCEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJHHHHHHHHHIIILLLOOORRRTTTQQQPPPQQQTTTXXX[[[[[[YYY^^^^^^^^^^^^^^^^^^^^^^^^]]]```bbbdddgggkkkhhhbbbhhhgggiiimmmmmmiiiiiikkknnnkkkoooyyyiii[[[LLLEEEBBBAAABBBEEE>>>>>>>>>============>>>@@@???>>>>>>>>>???@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===999888888777777777888888:::::::::;;;<<<=========>>>=========>>>===>>>@@@999:::;;;<<<<<<===>>>????????????@@@DDDOOO]]]hhh|||jjjPPP???999999999777666666888:::CCCGGGGGGBBB>>>>>>>>>;;;888888888777777777666666888888777777777888999999:::999999888888999999999::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<===AAADDDAAADDDGGGGGGDDDAAA??????AAABBBEEEGGGHHHHHHGGGFFFJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKOOOLLLJJJKKKOOOQQQOOOLLLNNNPPPRRRTTTTTTSSSRRRPPPMMMNNNNNNNNNNNNLLLKKKJJJMMMKKKHHHHHHLLLPPPRRRQQQLLLKKKLLLMMMKKKHHHHHHKKKKKKJJJJJJKKKMMMMMMKKKIIIHHHGGGFFFHHHJJJKKKJJJHHHEEEEEEDDDCCCAAA???===<<<:::::::::::::::999999999:::999888777666777777888777666555444444444555555555555555555555555555555555555555555444444333333333333222222222111111111111111111111111111111111000000000000000000000000111111000000000/////////000000000000000000//////........................///.........------------//////............//////........................---------------------------.........////////////eeeDDD444555999555555444444444444333333333333333222111111000000222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444555555555666666666666777888888888888888888999999:::;;;===>>>??????>>>>>>===<<<<<<>>>AAACCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMOOOMMMMMMNNNRRRVVVYYYYYYYYY]]]^^^___``````___^^^]]]___bbbcccccceeehhhgggbbbjjjhhhiiikkkiiiddddddgggiiigggkkkqqqsssvvvzzzhhh^^^TTTLLLIIIFFFFFFFFFCCC@@@???AAADDD>>>???@@@???>>>======>>>@@@@@@???>>>===;;;;;;:::============>>>>>>>>>>>>;;;;;;:::999999999999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????>>>@@@BBB@@@===>>>BBBGGGEEEDDDDDDJJJWWWiii{{{sssfff^^^UUULLLHHHFFFDDDAAA===999888999;;;>>>AAAAAA@@@@@@BBB???:::888888777777777777666666777777777777777888999999888888999999999999999888;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===@@@CCC@@@BBBDDDDDDBBB???>>>===???AAACCCFFFHHHIIIIIIIIINNNNNNNNNMMMJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKLLLPPPPPPNNNKKKKKKLLLMMMOOOOOONNNMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJMMMIIIFFFHHHLLLNNNMMMKKKBBBDDDIIINNNMMMIIIIIIMMMIIIHHHHHHHHHIIIIIIGGGEEEDDDCCCCCCDDDFFFFFFDDDCCCAAAAAA@@@???===<<<:::999:::::::::999999999888888999888777666666666777777666666666666666555444444222222222222222222222222444444444444333333333333222222222222111111111000000000000000000000000000///////////////////////////////////////.........111000000///......------....................................------------///......------......///........................---------------------------------.........//////www\\\EEE:::777555333444444333333333333333333333222222222111111000000111111111111111111111111222222222222222222222222222222222222333333333333444444444444444444444444444444555555555666666666888888777777777888999999999:::;;;===============<<<<<<<<<>>>AAABBBCCCBBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKMMMQQQTTTUUUVVVVVVZZZ[[[^^^```aaaaaa_________bbbbbbaaacccggggggeeeiiigggggggggdddaaadddjjjkkkkkkoootttuuuuuu|||kkkUUUIIILLLJJJGGGEEECCCCCCCCCCCC@@@BBBDDDCCC@@@??????AAAAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888999;;;<<<===AAADDDDDDFFFGGGFFFDDDCCCCCCCCCBBBAAADDDIIIMMMHHHKKKSSSaaattt{{{```PPPKKKJJJMMMPPPPPPOOOLLLHHHEEEFFFHHHKKKFFFFFFFFFGGGJJJMMMHHH@@@888777777777666666666666666666666666666777888999666777999::::::999888888<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???BBB@@@AAABBBCCCBBB@@@???>>>@@@AAACCCEEEGGGHHHIIIIIILLLMMMMMMLLLJJJHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJLLLOOOQQQQQQQQQOOONNNJJJIIIIIILLLNNNMMMMMMOOOCCC@@@DDDMMMQQQMMMIIIJJJHHHFFFFFFFFFHHHHHHGGGEEEBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>===<<<:::999888::::::999999888888777777777666666666666666666666444555666777777555444222111111111111111111111111333333333333333333222222222111111111111000000000////////////////////////................................................//////.........---------........................------------------------...------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........uuulllWWW???666888;;;777111222222333333333333333333222222111111111111111000111111111111111111111111111111111111111111111111111111111222222222333333444444444444444444444444444444444444555555555555777666666666666777888999888888999::::::;;;;;;;;;===<<<<<<>>>AAABBBBBBBBB???@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSVVVXXX[[[___aaabbbaaaaaa\\\```aaa```bbbgggiiihhhcccbbbaaaaaa______eeennnqqqrrruuuwwwwwwvvvyyy~~~~~~{{{ccc\\\TTTQQQQQQOOOGGGAAADDDEEEEEEEEEDDDCCCDDDEEE??????>>>>>>>>>=================================<<<<<<;;;::::::999:::::::::<<<===<<<::::::<<<>>>HHHPPPWWWYYY[[[]]]ZZZTTTFFFDDDBBBEEELLLSSSXXX[[[ZZZaaappp{{{gggNNN@@@:::888:::>>>BBBCCCDDDEEEHHHNNNUUUZZZTTTTTTSSSSSSXXXZZZUUULLL777777777666666666666555555555555555666777888999555777888999:::999888888;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<<<<<<<>>>@@@@@@@@@AAABBBCCCBBBAAA@@@CCCDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNKKKMMMOOOQQQRRRRRRQQQQQQJJJJJJLLLOOOOOOTTTcccrrrbbbPPPEEEIIIOOOLLLGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCDDDCCCAAA@@@??????=========<<<<<<;;;999999::::::999888777777666666555555555555555555555555333444666777777555333111111111111111111111111111111111111222222222222222111111111000000000//////........................////////////////////////------------............,,,---------.........///........................,,,,,,------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------|||dddPPPHHH@@@888555444222222333111111222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222333333333444444444555555555555666666777777888888777777777888999999::::::===<<<<<<>>>@@@BBBAAAAAA????????????@@@AAACCCCCCEEEFFFFFFGGGHHHHHHHHHIIIJJJMMMPPPRRRRRRRRRRRRRRRUUUVVVYYY\\\___aaaaaabbbZZZ___bbbaaabbbfffiiiiii```___```aaa^^^^^^eeennnsssssssssrrrpppooopppqqqwwwuuu{{{~~~sssbbbTTTLLLIIIEEECCCCCCBBBAAA??????????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>::::::999999999999::::::999<<<>>>>>>;;;:::;;;===JJJUUU^^^bbbgggllliiibbbXXXVVVVVV]]]iiitttzzz|||mmm[[[MMM???999777555555666444555777999<<<@@@GGGKKKMMMMMMLLLKKKOOOQQQMMMEEE777777666666666666555555444444444444555777888999666666777888999999999999:::::::::::::::;;;;;;;;;999;;;<<<===<<<<<<===????????????AAADDDEEEEEECCCFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLLLLNNNPPP]]]zzzlllPPPLLLPPPOOOLLLMMMJJJHHHFFFGGGHHHIIIIIIHHHDDDFFFFFFDDDBBB?????????<<<=========<<<;;;:::::::::999999888777666555555333333444555555555444444222333555666555444222000111111111111111111111111000000000111111111111111000000000000////////////........................////////////////////////---------...............,,,,,,------...//////000------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------rrr\\\III===666333333555333...///333111111111111222222222333000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111222111111111111111111111111222333333333333444444444333444555777888777777777777777777888888999:::;;;<<<;;;;;;<<<>>>@@@@@@???>>>>>>======>>>AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHLLLQQQTTTSSSSSSTTTUUUWWWWWWYYYZZZ\\\^^^___```ZZZ```cccbbbbbbeeegggfffccceeeiiikkkfffaaadddkkkoooooollliiiggggggggggggoookkkmmmwwwxxxoooccc[[[WWWRRRKKKFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<<<<<<<===>>>???<<<@@@EEEEEEAAA??????AAALLLXXXbbbfffnnnyyy{{{uuuyyyzzz}}}oooOOODDD===888:::<<<;;;999999444555444333222222444666:::;;;:::888;;;>>><<<777777777666666666555555555333333333444555666888888666666666777777888999:::999999999::::::;;;;;;<<<999;;;<<<===<<<<<<===>>>>>>======@@@DDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIJJJJJJKKKMMMOOOKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNLLLKKKKKKLLLOOOQQQSSSQQQOOOMMMMMMNNNOOOQQQLLLLLLLLLLLLMMMNNNPPPQQQQQQLLLKKKNNNPPPZZZsssmmmSSSQQQVVVSSSRRRUUUNNNKKKHHHGGGGGGGGGGGGEEEFFFGGGHHHFFFBBB???>>>???;;;<<<<<<<<<<<<<<<;;;::::::999888777666555444444111222333444555444444333222222333333333222111000111111111111111111111111/////////000000111111111000000/////////.................................------------------------------......////////////.............../////////------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,}}}wwwwwwuuuoooPPP>>>999888555...,,,222777444111111000000111111222222222333000000000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222333333333444444444111333555777888888777666888888888888999:::;;;<<<;;;:::999;;;===>>>>>>======<<<;;;;;;===@@@CCCEEECCCDDDEEEGGGHHHHHHHHHHHHGGGKKKQQQTTTUUUUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[aaaeeecccbbbdddeeedddiiimmmtttvvvooogggeeeiiijjjjjjgggcccaaaccceeeeeeggghhhlllmmmnnnyyy|||rrrfff\\\RRRRRRPPPOOOMMMKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@AAABBBCCCEEEEEEFFFLLLQQQRRRNNNJJJJJJKKKXXXdddmmmqqq|||tttUUU:::===777555888999555111000666666777666444333444666333555555333555999999666777666666666555555555555333333333444555666888888777666666555666888:::;;;888888999::::::;;;<<<<<<999;;;======<<<<<<<<<>>><<<;;;;;;>>>DDDGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEFFFGGGGGGGGGIIIKKKJJJLLLMMMOOOOOOMMMLLLJJJOOONNNLLLJJJIIIKKKOOORRRVVVTTTRRRPPPOOOPPPRRRTTTOOONNNLLLLLLLLLNNNQQQRRRPPPKKKLLLQQQPPPPPP\\\llloooWWWIIIPPPXXXTTTQQQTTTQQQNNNJJJGGGFFFEEEDDDBBBFFFHHHIIIFFFAAA>>>>>>???;;;;;;<<<<<<<<<;;;;;;:::999999888777666555444444111111333444555444444333222222222222222111000000000000000000000000000000.../////////000000111111000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000///......------------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,oooxxxhhhOOO@@@:::777555111111111111111111111111000000000000000000000000////////////////////////000000000000////////////////////////000000000000111111111000000000000000111111111111111111111111444444444444444444444444555555555555666666666666333444444555666777777888888999:::;;;<<<>>>??????;;;:::999;;;???BBBAAA???BBBCCCFFFHHHJJJJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSS[[[[[[[[[YYYVVVVVVWWWXXX[[[aaadddaaaaaaeeefffbbbeeeiiinnnpppooollliiihhheeegggfffccccccfffgggdddbbbhhhnnnmmmlllrrr{{{tttmmmiiiddd```]]][[[VVVRRRRRRTTTUUURRROOOUUUTTTSSSUUUYYY^^^```aaaaaajjjuuuyyyoooccc```dddnnnsssyyytttqqqgggRRRAAA;;;666666555555555555666666555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444666666666666777777777777333444666888:::::::::999999999999999:::;;;<<<<<<<<<=========>>>@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGIIIJJJJJJJJJHHHIIIJJJLLLMMMOOOQQQPPPNNNNNNQQQTTTWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOOOOQQQRRRSSSUUUTTTQQQMMMLLLNNNSSSWWWTTTSSSQQQPPPOOOPPPPPPQQQQQQMMMIIIHHHHHHHHHEEEBBBCCCDDDDDDDDDBBB???<<<;;;;;;:::999888999:::;;;<<<:::999888666555555555555111111111111111111111111222222222222222111000/////////////////////////////////////////////////////////............//////------------------------///......------......///---------............///---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,zzz|||zzzmmm```LLL===666333111000111111111111111111111111000000000000000000000000........................////////////////////////.../////////000000000000000000000000000000000000111111111111111111111111333333333333333333333333444444444555555666666666555555555666666777777888::::::;;;<<<>>>???@@@@@@===;;;;;;===AAACCCBBBAAAAAAAAACCCEEEFFFGGGHHHHHHGGGIIIKKKMMMOOOPPPPPPPPPTTTUUUWWWWWWVVVVVVWWWYYY\\\aaadddbbbccchhhhhheeedddeeegggggggggiiilllnnnhhhkkkkkkhhhiiimmmmmmkkkfffkkknnnnnnlllnnnvvv~~~|||wwwyyyyyyzzz{{{|||zzzttt```WWWNNNAAA:::<<<666666555555555555666666444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444555555555555666666666444555666777888999999999:::::::::::::::<<<============<<<<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFHHHHHHGGGIIIJJJJJJJJJHHHHHHJJJLLLLLLOOOQQQQQQPPPPPPRRRTTTXXXXXXWWWWWWVVVUUUUUUTTTOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNOOOQQQSSSPPPOOOMMMLLLKKKKKKKKKLLLMMMJJJGGGHHHJJJJJJHHHEEECCCDDDDDDDDDBBB???<<<;;;<<<;;;:::999999::::::;;;888888777666555444444333111111111111111111111111111111111111111000//////////////////////////////........................//////............//////------------------------------------------------------------............---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++sssuuuyyyxxx}}}gggYYYGGGAAA999444333333222000000000000000000000000000000000000000000000000000........................////////////////////////....../////////000000000000000000000000000000000111111111111111111111111111111111222222222222222222333333444555666666777777777777777777777777777;;;;;;<<<===???@@@AAABBB>>>======???BBBCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLOOOSSSUUUVVVWWWYYYZZZ\\\```bbbbbbdddhhhhhhfffaaabbbcccddddddfffiiillljjjmmmnnnlllmmmrrrsssrrroooppppppooommmmmmnnnppptttsss___JJJ???:::555666;;;666555555444444555555666444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444333333444444444555555555666666555555666666777888::::::::::::;;;<<<===>>>>>>===;;;::::::<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFIIIJJJKKKJJJHHHHHHIIIKKKLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVPPPPPPPPPOOOOOOOOONNNNNNLLLOOORRRRRRQQQOOONNNNNNNNNMMMKKKIIIHHHHHHHHHHHHFFFDDDCCCEEEIIIJJJHHHFFFDDDDDDDDDCCCAAA???<<<;;;===<<<;;;:::999999::::::777777777777666555333222111111111111111111111111000000111111000000//////////////////////////////........................///......------......///------------------------+++,,,------------,,,+++------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++'''((()))******+++******vvvssspppZZZFFF;;;:::777444333444555444222000000000000000000000000000000000000000000000000........................---...............//////........./////////000000/////////000000000000000111111111111111111111111111111111222222222222222333333444555666777777888888888888888777777777777:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>???AAABBBCCCCCCAAA@@@??????@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLLLLJJJNNNRRRVVVXXXYYYZZZ[[[]]]^^^```aaadddeeeeeeccc___bbbgggiiihhhfffddddddhhhlllmmmkkknnnsssuuusssvvvssspppppppppqqqooonnnnnnnnnsssiiiTTTGGG===999888555555888555444444444444444444555333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333444444444444555555555777666555444444555666777999999999999:::;;;<<<<<>>???@@@AAABBBBBBBBBBBBAAACCCFFFHHHGGGGGGIIIIIIJJJIIIGGGGGGIIIJJJKKKMMMPPPRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUURRRRRRRRRQQQPPPOOONNNMMMLLLNNNQQQRRRQQQOOONNNNNNOOONNNLLLJJJIIIHHHHHHIIIAAA@@@@@@BBBFFFHHHFFFCCCCCCCCCCCCBBB@@@>>><<<;;;===<<<<<<;;;:::999999888777777999999888666333111111111111111111111111111000000111111111000000///........................------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************((())))))******+++++++++************************%%%&&&(((***+++******)))|||qqqjjjjjjnnnyyyvvvvvvyyyrrrpppnnnnnnttt{{{pppkkktttuuubbbQQQCCC999666555333222111111111111000////////////////////////////////////////////////........................,,,,,,------........................////////////......//////000000000000000000000000000000000000111222222222333333333444444444555666777777888888888888888888777777777777888999:::;;;<<<>>>??????<<<===>>>>>>??????@@@AAABBBBBBAAA@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLPPPTTTWWWXXXYYYZZZ[[[```^^^___bbbddddddcccaaa```dddhhhjjjiiihhhgggfffgggjjjkkkjjjlllqqqsssrrrvvvpppkkkkkkooossssssqqquuutttsssttt~~~gggNNN???:::777999999777555444444444333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555555666666666888777555444444444666666777777777777888999:::;;;>>>===;;;999888999:::;;;:::;;;<<<===>>>???@@@AAABBBAAAAAACCCFFFHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLNNNQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMOOOPPPPPPOOONNNOOOPPPOOOMMMLLLJJJIIIHHHIIIIIIDDDBBBAAACCCFFFGGGDDDBBBCCCBBBAAA@@@>>><<<;;;:::<<<<<<;;;::::::999888777777888999:::999666444222000000000000000000000000000000111111111111111000------------------------------------------------------,,,,,,,,,,,,------************************)))***,,,------,,,***))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))*********++++++,,,,,,************************$$$&&&((()))******)))))){{{{{{~~~uuuvvvxxx}}}qqqZZZHHH<<<555555777222111000//////000000111////////////////////////////////////////////////------------------------++++++,,,,,,---.........------........./////////---......//////000000111000000000000000000000000111111222222333444444444555555555666666666666666777777777777777777777777777777888999;;;<<<===>>>:::<<<===>>>======???@@@DDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPTTTVVVVVVWWWXXXYYYaaa]]]]]]bbbfffeeebbbbbbcccdddddddddeeehhhmmmqqqhhhkkkllljjjkkkpppqqqpppnnniiieeefffkkkqqqrrrqqqoootttzzz{{{yyykkkNNN<<<;;;888555444444444333222444333333222222333333444222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333444555555555555666666666777777666666555666666666666666666666777888999999<<<<<<;;;::::::999::::::999:::;;;<<<===>>>??????@@@@@@@@@BBBEEEGGGGGGGGGCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKMMMOOOPPPNNNLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLMMMNNNNNNMMMLLLLLLNNNPPPKKKJJJIIIGGGGGGGGGGGGHHHJJJGGGDDDDDDFFFGGGEEECCCAAAAAA???>>><<<:::999999999999::::::999888777666888888999888777666444333000000000000000000000000//////000000111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********************************+++++++++++++++************************&&&'''((())))))***))))))qqqjjjWWWLLL???888444000111444000111111111111000111111........................////////////////////////------------------------***++++++,,,------......---------.........//////------......///000000111000000000000000000000000000000111111222333333333555444444444444333333333555555555666666777777888666777888999:::<<<======:::<<<>>>>>><<<<<<>>>@@@DDDDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDFFFGGGHHHKKKMMMPPPQQQRRRSSSUUUWWW[[[VVVWWW^^^dddcccaaaaaabbbbbbbbbbbbcccggglllppphhhkkkjjjhhhhhhlllmmmkkkgggdddbbbeeejjjmmmnnnmmmhhhllltttxxxuuurrryyy|||qqqgggbbbXXXIII;;;555888777444222222333333222333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555666666777777888777777777666666666666777888999::::::;;;;;;<<<<<<;;;:::999::::::;;;<<<<<<===>>>>>>>>>======@@@CCCEEEEEEEEE???AAABBBCCCCCCEEEGGGJJJLLLJJJHHHIIIKKKLLLKKKIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOLLLKKKJJJKKKLLLLLLJJJJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHHHHLLLGGGCCCAAACCCEEEDDDCCC@@@???===;;;:::888888777666777888888888888666666777777666555444333222222000000000000000000000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************+++++++++,,,***************************************)))))))))************************)))))))))(((((()))******uuu\\\KKKHHH777333222666777444111222---///111111000...------........................////////////////////////------------------------******+++,,,,,,---......---------.........//////---------...///000000111000000000000000000000000...//////000111222222222444333333222222111111000333444444555666777777888666777888999;;;<<<======:::===???>>>===<<<>>>AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDFFFHHHJJJLLLMMMNNNPPPSSSVVVTTTOOOOOOYYY``````^^^```^^^aaaeeeffffffeeefffffffffiiihhheeeeeehhhiiifffdddcccdddgggkkklllkkkiiillliiijjjnnnooommmpppvvvyyyqqqaaaOOODDD<<<555444888222444555555555666555333333222222222222222222333111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444555666888999999999888777777777777777888999:::;;;999:::<<<======<<<:::999:::;;;;;;<<<<<<=========<<<;;;;;;>>>AAACCCCCCCCC===???AAABBBBBBDDDGGGJJJLLLIIIGGGGGGIIIJJJIIIGGGHHHHHHHHHIIIJJJKKKKKKKKKOOOPPPPPPQQQOOOMMMKKKIIIFFFHHHKKKKKKJJJHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJIIIEEE???===???BBBBBBAAA???>>><<<:::888777777666555555777888888777666666666555444333222111111111000000000000000000000000***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++)))(((((()))***+++mmm[[[TTTKKK???:::===333333333333333333333333000000//////.........---///............---------............////////////------------------------++++++,,,,,,,,,,,,------..................---------------............///---------............///000000000000111111111111222222222111111111000000222222333444555666777888777888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJLLLNNNOOOOOOOOOOOONNNPPPSSSUUUWWWWWWWWWWWWZZZ[[[[[[ZZZZZZ[[[]]]``````aaaaaaaaabbbbbbbbbbbb`````````dddhhhiiigggdddeeefffhhhiiijjjjjjiiiiiimmmkkkkkkrrr{{{QQQHHH===666555444333000444444444333333222222222222222222111111111000000111000...---...///111222000000000000000000000000......///111111222222222111111222222222333333333111111222333333444555555444555666777777888888888666666777888888888888777888777777888::::::999777666777777888:::<<<>>>???;;;;;;;;;;;;<<<===??????>>>??????@@@AAABBBDDDDDDJJJKKKJJJIIIGGGFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFIIILLLHHHAAAGGGFFFFFFFFFGGGHHHHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFEEECCCBBBAAA@@@??????===<<<;;;:::888777666555666666555444444444444555444444333222111//////...////////////////////////------------------------------------------------------,,,,,,+++***))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,---------......---------,,,+++***)))((())))))))))))))))))))))))...---,,,+++***(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++cccRRREEEAAA<<<333000333222222222222222222222222000/////////.........---............------------............////////////------------------------+++++++++,,,,,,,,,------.........---------------------------............------------............//////000000000111111111222222222111111111000000222222333444555666777777777777888888999999::::::<<<<<<;;;;;;<<<<<<===>>>===???AAABBBAAAAAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPNNNPPPSSSVVVXXXYYYYYYXXXWWWXXXXXXWWWVVVWWWZZZ\\\[[[]]]___aaabbbaaa```^^^______```dddhhhjjjhhhfffdddeeeffffffffffffeeedddaaabbbaaadddmmmgggXXXEEE>>>777333555666666444444333333333222222222222111111111000000/////////000000.........///111222000000000000000000000000...///000111111222222222111111111222222222333333111111222222333444444555444444666777777777777777666777777888999888888888888777777888::::::999777777777888999:::;;;===>>><<<<<<<<<;;;;;;<<<======@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHGGGFFFGGGIIILLLJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGEEEIIIMMMJJJDDDFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDBBB@@@???>>>======<<<<<<;;;999888777555555666555444444333333444444333333222111000000//////------------------------------------------------------------------------------,,,++++++***))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,---------------------,,,+++***)))))))))))))))))))))))))))---,,,++++++***)))((((((************************))))))(((((((((((())))))))))))*********+++++++++~~~mmm```GGG<<<555666555000///222111111111111111111111111/////////...........................---------------............/////////------------------------++++++++++++,,,,,,,,,,,,------------------------------------............------------............//////000000000000111111222111111111111000000000222222333333444555666666666666666777888888999999;;;;;;:::::::::;;;<<<<<<===???AAAAAAAAA@@@AAACCCAAAAAABBBDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWVVVUUUVVVYYY[[[XXXZZZ^^^aaaaaa___\\\YYY[[[\\\^^^bbbfffgggfffeeeaaaaaabbbbbbbbbaaa```___\\\]]]]]]ZZZZZZdddvvvqqqZZZGGG===999555111111444666555444333222222222222111111111000000////////////......000///.........///111222000000000000000000000000...///000111111222111111111111111222222222222333111111222222333333444444333444555666777777777777777777888999999999999888777777666888999:::999777888888888999999:::;;;<<<======<<<<<<;;;;;;<<<<<<@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEGGGJJJMMMKKKIIIGGGFFFFFFHHHKKKMMMJJJJJJGGGEEEHHHLLLLLLGGGFFFFFFFFFFFFFFFFFFGGGHHHBBBBBBCCCDDDEEEFFFFFFFFFCCCBBB@@@>>><<<;;;::::::;;;:::999888777666555444444444333222222222222222222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********+++++++++,,,,,,---------------,,,+++***))))))))))))))))))))))))++++++*********)))))))))************************))))))(((((((((((()))))))))))))))*********++++++zzzmmmbbbVVVJJJBBB:::444111444555333222444000000000000000000000000.................................---------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........////////////000000000111111111111111000000000000111222222333444444555555555555666666777888888888::::::999999::::::;;;<<<<<<>>>@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJMMMOOOQQQQQQQQQQQQVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXYYY]]]___ZZZ[[[]]]___^^^\\\YYYVVVXXXYYY[[[^^^``````___^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\[[[YYYUUURRRVVV___gggnnnpppnnnggg\\\MMMAAA999555555333111111222333111000111111111111111111111111////////////////////////000//////...///000111111000000000000000000000000//////000111111111111111111111111111222222222222111111222222333333333333333333444555666666666666777888888999999999999999777666666777999:::888777999999999999999999:::;;;=========<<<<<<===>>>>>>?????????@@@@@@AAABBBCCC@@@AAABBBCCCCCCEEEHHHKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLIIIEEEGGGKKKKKKHHHFFFFFFEEEEEEEEEFFFFFFGGG@@@AAACCCDDDEEEEEEDDDDDDCCCAAA???===;;;:::999888999999888777666555444333333222222111111111111111000000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************++++++************++++++++++++++++++++++++++++++)))***************))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))************~~~tttkkkbbbSSSGGG>>>999555222222000///222222000///000////////////////////////---------..................------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------......////////////000000000000000000000000000000000111111222222333333444444444555555666777777888888:::999999999999:::;;;;;;:::<<>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBAAABBBEEEGGGHHHIIIKKKLLLMMMMMMLLLLLLPPPPPPLLLGGGFFFIIIIIIFFFFFFEEEEEEDDDDDDEEEEEEEEE@@@AAABBBDDDDDDCCCBBBBBBBBB@@@???===;;;999999888777777666555444444333333222222111000000000000111000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************************+++******))))))******+++************************(((((()))******)))))))))((((((((()))))))))******)))************)))(((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********rrr]]]NNNFFFAAA;;;666333222111000000000000111000///...---////////////////////////---------------.........------------,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------......////////////000000//////000000000000000111111111111222222333333333555555555666777777888888::::::999999999:::;;;;;;999;;;>>>?????????AAABBBEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHKKKMMMOOOQQQQQQQQQOOOPPPRRRUUUXXX[[[^^^___TTTUUUWWWWWWWWWYYY\\\___^^^^^^\\\[[[ZZZYYYXXXXXXZZZ\\\^^^^^^\\\YYYXXXXXXYYYXXXXXXWWWXXXXXXYYYYYYXXXTTTPPPPPPSSSTTTQQQNNNOOOWWW[[[YYY]]]qqqwww^^^DDD>>>777444555666444111000000111222333333222222......///////////////000//////000000000000111111////////////000000000000000000000000000000000000000000111111111111000000000000000111111111111222111111222222222222222222111222333444555555555555666666777888888888888777666666555777888999888666999999888888888999999::::::;;;;;;===>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDEEEBBBCCCCCCAAA@@@AAACCCEEEFFFHHHKKKNNNOOONNNLLLKKKQQQRRROOOIIIGGGHHHHHHEEEFFFEEEEEEDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@???>>>===;;;:::999999999666555555444333333222222222222111000000000000111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************))))))))))))******))))))))))))))))))))))))(((((())))))******))))))((((((((()))))))))******(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******wwwcccSSSEEE<<<444333333333333333222111000222333222111111111000////////////////////////,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++************++++++++++++)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000////////////000000111111111111111111222222222222555666666777777888999999:::::::::::::::;;;<<<<<<888;;;===>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJLLLNNNPPPPPPPPPOOOPPPRRRTTTWWW[[[]]]___WWWXXXXXXVVVUUUUUUWWWYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXX[[[^^^]]][[[XXXXXXXXXZZZYYYWWWUUUTTTSSSSSSTTTVVVUUUTTTTTTTTTSSSPPPNNNKKKNNNRRRSSSQQQXXXmmmppp\\\GGG999777666555555444444333///000111222222222222333------........./////////.........//////000000000...//////000000000000000000000000000000000000000000000111111111111000000000000000000111111111111222222111111111111111111111222333444444555444444555555666777777777777666666555555666888999777666888888777777888999:::::::::::::::;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBAAABBBBBBAAA@@@AAACCCEEEEEEGGGIIIKKKLLLLLLKKKKKKNNNQQQPPPKKKHHHIIIHHHEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@????????????<<<;;;:::999888888888888444444444333222222111111333222111111000000111111000000///......---,,,,,,++++++++++++++++++++++++************************************************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***{{{gggcccXXXGGG<<<999888777444333111111000111111111,,,000111111000222222222000000000000000000000000,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000.../////////000000111111111111111111111222222222666666777777888888999999;;;;;;::::::;;;;;;<<<===888:::===>>>>>>???@@@BBBAAABBBCCCDDDEEEFFFGGGHHHEEEFFFIIILLLNNNOOOPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\[[[XXXUUUTTTUUUVVVQQQSSSXXX\\\^^^]]][[[YYYTTTXXX[[[[[[XXXVVVVVVWWW[[[YYYWWWSSSQQQOOOOOOOOOQQQSSSTTTSSSOOOLLLKKKLLLJJJFFFHHHPPPQQQMMMNNNVVVZZZrrryyyxxxzzzoooXXXKKKAAA333555666555111---,,,000444111111222111000///000111---------.........//////---------.........//////...//////000000000000000000000000000000000000000000000111111111000000///000000000000111111111111222222111111111111111111111111222333444444444444444555555666666666666666666555555666888999777666777777777777888999:::;;;:::::::::::::::;;;<<<=====================>>>>>>@@@AAABBBAAA@@@AAADDDFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLPPPPPPLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB???>>>===>>>>>>999888888777777777777777444333333222222111111111333222222111111111111111111000000...---,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************((()))************))))))))))))))))))))))))))))))***)))))))))((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))mmm|||wwwnnnbbbRRREEE<<<;;;999777555444333333000000000000000000000000000000//////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.....................////////////............////////////111111000000111111222333111222222333444555777888999999999::::::;;;;;;;;;<<<<<<==================???@@@AAABBBDDDEEEFFFGGGGGGJJJLLLNNNNNNOOOPPPRRRQQQSSSTTTVVVWWWWWWWWWVVV\\\^^^```^^^ZZZWWWWWWXXXVVVWWWXXXZZZZZZZZZYYYXXX\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRNNNMMMMMMOOOQQQRRRQQQOOOLLLKKKKKKJJJIIIGGGIIIHHHGGGGGGGGGHHHIIIJJJOOOQQQYYYgggtttvvvcccYYYLLLBBB===:::666222111111111111111111111111111111000000/////////...........................000000000000000000000000////////////////////////000000...------...///000////////////000000000000000000000000000000000000222111000000000111333333111111222222222333333333333333444444555666666666555555666666777777888888555777999999888888999::::::999888888999:::<<<===>>>===;;;:::;;;===@@@BBBBBBBBBAAA???======@@@BBBFFFEEEEEEFFFHHHJJJIIIHHHJJJJJJKKKKKKJJJIIIHHHHHHJJJIIIFFFDDDDDDDDDFFFGGGCCCCCCDDDCCCAAA>>>;;;999::::::999999888777777777444444333333222111000000111000000///...---------------------------------------,,,+++*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&(((((((((((())))))))))))GGGPPP]]]jjjssszzz~~~wwwrrr```WWWLLLDDD???:::222+++888777666444333222111111////////////////////////000/////////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////............////////////111111000000111111222333222222222333444555666777;;;::::::::::::999999999;;;;;;<<<<<<============???@@@AAABBBCCCEEEFFFFFFHHHKKKMMMNNNNNNNNNPPPQQQSSSTTTUUUWWWWWWVVVVVVUUUYYY]]]aaabbb```^^^]]]]]]XXXYYYYYYZZZ[[[[[[ZZZZZZ]]]]]]\\\[[[ZZZYYYXXXXXXQQQKKKFFFFFFLLLPPPQQQPPPOOOMMMJJJIIIIIIIIIGGGFFFGGGFFFEEEEEEEEEFFFFFFGGGIIIHHHKKKPPPTTTYYYeeerrrqqq\\\KKKDDD;;;666555555333111111111111111111111111111000000/////////.........------------------------................................................//////...------...//////....../////////000000000////////////////////////111111000000000111222333111111111222222222333333333333333444555555666666444555555666777777888888666777999999888777777888:::999999999:::;;;<<<===???>>>===<<<===>>>@@@AAABBBBBBBBB@@@??????BBBDDDEEEDDDCCCEEEGGGHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEBBBCCCCCCBBB@@@>>>;;;999999999888888777666666666444333333222111111000000000000000///...---------------------------------,,,,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&(((((((((((())))))))))))999;;;>>>AAAGGGOOOXXX^^^eeelllwwwyyymmm___TTTKKKFFFBBB>>>888444333444444444333222111000000//////////////////////////////////////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++------------------------,,,,,,,,,------------...---............/////////............////////////111111000000111111222333333333333333333444555666;;;;;;::::::999999888888999::::::;;;<<<===>>>>>>???@@@@@@BBBCCCDDDEEEFFFIIIKKKMMMNNNMMMMMMNNNOOOSSSTTTUUUVVVVVVUUUTTTTTTXXX]]]bbbeeeeeecccaaa```YYYYYYYYYYYYYYYZZZZZZ[[[]]]]]]\\\\\\[[[ZZZYYYXXXTTTLLLDDDDDDJJJPPPPPPMMMMMMJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBCCCDDDDDDEEELLLSSS___iii}}}xxxiiiUUUEEE:::666222111333444333222///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---------------......------........./////////////////////////////////111000000000000111222222111111111222222222222333222333333444444555555666444444555555666777777777666888999999888666777888::::::::::::;;;<<<===>>>??????????????????@@@@@@BBBCCCCCCBBBBBBCCCEEEHHHFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCAAABBBBBBAAA???===:::999888777777666555555444444333333222222111000000000000000//////...---------------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******''''''((((((((((((''''''(((((((((((())))))))))))999:::<<<<<<<<<===???AAAEEEKKKRRRXXX```mmm~~~}}}xxxqqqiiicccUUURRRMMMFFF@@@<<<999777666555444222111222444666//////............//////////////////////////////........................------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++,,,,,,,,,,,,---------------------------------------------.........//////............////////////111111000000111111222333444444333333333444444555999999999999999999999999888999:::;;;<<<===>>>??????@@@@@@AAACCCDDDDDDEEEHHHJJJLLLLLLKKKJJJKKKKKKOOOPPPQQQSSSTTTTTTTTTTTT[[[]]]```bbbbbbaaa```___YYYYYYWWWWWWWWWXXXYYYZZZYYYZZZZZZZZZZZZYYYWWWWWW\\\TTTLLLHHHJJJLLLKKKJJJKKKIIIGGGFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBB@@@@@@BBBBBBBBBCCCGGGKKKJJJPPP[[[jjjzzzyyysssjjjaaaXXXNNNBBB888777555333222333444222000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,---------...------------.........///////////////////////////000000000000000111111222111111111111222222222222222222222333444444555555333444444555555666777777888999;;;:::888777777888::::::;;;;;;<<<======>>>??????@@@AAAAAAAAA@@@???BBBCCCDDDDDDDDDEEEHHHJJJHHHGGGGGGGGGIIIJJJJJJHHHFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@@@@???===<<<:::999666666555555444333333333222222111111000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************'''(((((((((((((((((('''(((((((((((())))))))))))...111555666666555555555999;;;===<<<<<>>;;;999666444222111111111,,,...000///---+++,,,---......------...//////000........................---------...............------------------------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++************+++++++++******))))))******+++******++++++,,,,,,,,,,,,------------------------------------........................////////////111111000000111111222333444444333333333444444555666666777888:::;;;<<<<<<999999:::;;;<<<>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEGGGIIIIIIGGGFFFGGGHHHHHHIIILLLOOORRRSSSTTTTTTYYYYYYYYYZZZ\\\]]]^^^^^^[[[ZZZYYYXXXWWWXXXYYYZZZWWWXXXYYYZZZZZZYYYWWWVVV\\\YYYSSSMMMHHHFFFHHHJJJJJJHHHFFFEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@===>>>>>><<<;;;<<<<<<===???AAADDDFFFLLLWWWgggrrrlllaaaZZZRRRHHH@@@<<<777444333444333222111111///---+++------------------------,,,,,,,,,---------------------------------------................................................+++,,,,,,------.........------------.........///........................//////000000111111111111000000111111111222222222111111222222333444444444333333333444555555666666888:::;;;;;;:::999999:::::::::;;;<<<<<<=========>>>???AAABBBBBBAAA@@@???BBBCCCEEEFFFFFFFFFIIIKKKHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDBBBAAAAAA???>>>>>>===<<<:::999888555555444444333222222222111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((((((''''''((((((((((((((((((((())))))))))))111222333222111000222444555555555333111111666:::999===???@@@???AAAFFFIIIHHHIIIKKKKKKEEEBBBGGGOOOPPPVVVSSSHHHGGGOOOOOOHHHEEEFFFGGGFFFDDD???;;;999999888666444333444444555444333222222111111222222...111333444333111000000...............///000000........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++************++++++******))))))))))))******)))******++++++,,,,,,---...------------,,,,,,,,,,,,------------.....................////////////111111000000111111222333333333333333333444555666444444666888:::;;;===>>>:::;;;;;;<<<===>>>?????????@@@@@@AAABBBBBBCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFCCCEEEIIILLLPPPRRRSSSTTTRRRQQQQQQSSSWWW[[[]]]^^^\\\[[[[[[ZZZZZZZZZZZZ[[[VVVXXXZZZ[[[[[[ZZZYYYWWWTTTUUUSSSMMMGGGEEEHHHLLLHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???:::<<<<<<::::::===>>><<<:::===???===;;;???IIIQQQYYYbbbmmmxxxiiiNNNEEEDDD<<<555222000///111444111111222222111000///...------------------------,,,,,,,,,------------...................................................------------------------+++,,,---......///......------........./////////...........................///000000111111000000000000000111111111111222000111111222222333333444222222333333444555555555777999;;;;;;:::999:::;;;999999;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBBAAAAAAAAACCCEEEFFFEEEFFFHHHIIIFFFEEEDDDDDDFFFFFFFFFDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999888888555444444333333222111111000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))((((((''''''''''''(((((((((((((((((())))))))))))999888777444111000222444111111222333444555777777777777777666555333333555444333666999888555777===999:::888555666999888444444444555555555666666777555555555444333333444444///000111222333333333333------...///000000///..................//////000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******++++++++++++******++++++************++++++******))))))))))))************++++++,,,------.........---------,,,,,,,,,,,,,,,---------.....................////////////111111000000111111222333222222222333444555666777444555666888999;;;<<<============>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCAAACCCEEEEEEDDDDDDEEEFFFCCCEEEHHHLLLOOOQQQRRRSSSOOONNNNNNRRRVVVZZZ[[[ZZZYYYYYYZZZZZZYYYXXXXXXWWWTTTVVVXXXZZZZZZYYYXXXVVVPPPPPPOOOLLLIIIHHHIIIJJJFFFDDDBBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===:::======;;;>>>EEEGGGDDD;;;===>>>>>><<<===???BBBFFFIIIJJJLLLYYYpppqqqddd^^^MMM;;;:::999333111333333111222666000111222222111111111222........................,,,---------............------------------------------------------------------------------------+++,,,...///000000//////....../////////000000000..............................000111111111000///000000000000111111111111000000111111222333333333222222222333444444555555444666888999888888:::;;;888999:::;;;<<<<<<;;;;;;<<<===>>>???AAABBBBBBBBBAAABBBDDDEEEEEEEEEFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCBBB@@@@@@@@@@@@AAA===<<<;;;:::999888888888555444444333333222111111////////////////////////------------------------++++++++++++++++++++++++)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))...000222222222111222333111111000111333333222000333111222444555555555666777222000333444333333555777555444777999777222...444666666555333333444666,,,...111333333222222333///000111222111000...---111///------///111111000.........------......///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++******++++++************++++++******))))))))))))******++++++,,,------...//////.........------,,,,,,,,,,,,,,,,,,---------................../////////000111111111000111222222333111222222333444555777888666666777888999::::::;;;>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGEEEGGGIIIMMMOOOQQQQQQQQQQQQPPPQQQTTTXXXYYYVVVSSSUUUUUUVVVWWWVVVUUUSSSRRRQQQSSSUUUWWWXXXWWWUUUTTTSSSPPPMMMLLLLLLLLLIIIGGGDDDBBB@@@@@@AAAAAA@@@???@@@AAAAAAAAA@@@???===<<<===???===999:::@@@@@@<<<;;;:::888999;;;<<<<<<;;;777>>>BBBBBBFFFPPPZZZ___ppptttpppnnnpppgggRRREEECCC:::333999222///000555555111///222.../////////------...///........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000111000000///////////////000000000000........................---...000111111111000///000000000000111111111111000000000111222222333333111222222333333444555555111333666777777777999:::777888:::;;;<<<;;;;;;:::;;;<<<===>>>@@@BBBCCCDDD@@@BBBDDDEEEDDDCCCDDDEEEGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEEEECCCAAA?????????@@@AAA<<<;;;:::999888888888888555555444333333222222111.........///////////////------------------------++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222//////000000111111111222000000000000000000000000000000//////.........------------.........//////........................------------------------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222333333333444444444555555444666777777666666777999;;;;;;;;;<<<<<<<<<<<<<<>>>>>@@@BBB@@@AAACCCDDDDDDBBBAAA???FFFGGGIIIJJJKKKMMMQQQTTTOOORRRUUUVVVVVVUUUUUUVVVUUUTTTRRRPPPNNNNNNQQQTTTRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQOOOMMMKKKHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======777666666666777888999999;;;;;;;;;;;;;;;<<<===>>>CCCIIIQQQZZZeeesssqqq___PPPGGGDDDAAA<<<777444222222333222222222111111111000000111111000......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---------............///......////////////......,,,---///000000000///.../////////000111111222222111111222333333444555555555666666777888999999:::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBAAA??????CCCBBB@@@>>>===<<<;;;;;;:::999999888999999::::::444444333333222111000000///............---------...---,,,,,,++++++,,,,,,+++***)))***+++,,,+++)))*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111//////000000000111111111////////////////////////000/////////.........---,,,,,,---------.................................------------------------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222222222333333333444444444333555666666666666888999;;;;;;;;;;;;;;;<<<<<<<<>>======???AAA@@@AAACCCDDDDDDDDDBBBBBBFFFGGGHHHIIIJJJLLLOOORRRQQQRRRTTTTTTSSSRRRSSSTTTRRRRRRRRRPPPOOOOOORRRTTTTTTRRRPPPPPPQQQPPPOOOMMMNNNNNNNNNMMMKKKIIIFFFEEECCCBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::;;;777777666666666777888888777777777888888888888888999;;;>>>@@@CCCHHHOOOTTTZZZbbbooo|||}}}{{{uuunnncccUUUIIIAAA<<<999888666444222222222333333222222222111111000000000111000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++,,,------------------..................////////////......,,,---...///000//////.../////////000111111222222111111222222333444444555555555666666777777888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAA??????CCCBBBAAA???>>><<<;;;;;;999888888777666777777777333333333222111000000000............------------------,,,++++++++++++,,,,,,+++))))))******)))''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000/////////////////////////////////...............++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***************+++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111222111111111222222222333333222333555666666666888:::::::::::::::;;;;;;;;;<<<===>>>???>>><<<<<<>>>@@@???AAACCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMOOORRRSSSSSSQQQPPPOOOPPPRRRPPPQQQRRRRRRQQQQQQRRRSSSTTTRRRPPPNNNNNNLLLJJJHHHKKKKKKKKKJJJHHHFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888888888888888777777777777666666555666666666444555666777666555444333222333444444333444666999===AAAGGGNNNUUU\\\ccchhhqqqyyy}}}zzzzzztttiiiaaa___]]][[[MMMHHH???777222000111222//////000000000111111222111111111111000000000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............++++++++++++,,,------...------------..................////////////......------...////////////......//////000000111111222111111222222333333444444555555555555555666666666888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAACCCCCCCCCBBBCCCCCCDDDEEE??????@@@AAAAAAAAA@@@@@@CCCBBBBBBAAA???===;;;:::888888666555444333333333222222111111000000//////............------------------,,,+++++++++++++++***)))((((((******)))((((((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////........................******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,************************((())))))))))))*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111000000000000111111111111000222444555555666888:::888888999999::::::;;;;;;===>>>???>>>======>>>@@@???@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJJJJJJJJJJLLLNNNQQQRRRQQQPPPNNNOOOQQQSSSQQQSSSTTTTTTSSSQQQQQQRRRRRRPPPMMMLLLKKKJJJHHHEEEGGGHHHHHHGGGFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<::::::999999999888888888888888888777666666666555777777666555444444444555555666777888888666444222444555666777777777888888999999999999999;;;???BBBIIIQQQ[[[dddmmmxxx~~~}}}xxx|||nnnZZZ]]][[[RRRHHHCCC@@@===777777777666555333222111111111222222111000///...000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...*********+++,,,---...///,,,,,,---------.........---......//////......---------........./////////......//////000111111111111111222222333333333333555555444444444444444444666777777888999999::::::;;;;;;::::::;;;<<<<<<======>>>>>>??????@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEE@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA???===;;;999999888777555333222111111111111000000/////////............---------,,,,,,---,,,,,,+++***+++++++++'''&&&&&&'''***++++++***''''''((()))***++++++,,,((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................///.............................................---------...............*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((())))))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000/////////000000000111111///111333444555555888999777777777888999::::::;;;<<<>>>???@@@???>>>???AAA???@@@BBBDDDFFFHHHIIIJJJHHHJJJKKKLLLKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPSSSUUURRRTTTVVVVVVTTTQQQPPPPPPMMMLLLJJJIIIJJJIIIGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;888888888888777777777777888777777777666555555555666666555444333333333333555666777888777666333222555555555555444333111///333444555555555666888;;;>>>>>>AAAFFFLLLQQQWWW[[[^^^bbbiiiooorrrtttzzzzzzqqqsss{{{}}}ssseeecccfff```[[[VVVKKK@@@EEEEEE>>>777555555333///111444666666333111...111222222222111///---,,,///////////////////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------------...------............---------------------......///.........///000000111111111111222222222222222333444444444444333333333333555555555666777777888888;;;::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>><<<;;;:::;;;:::888555333222111000000000000///////////////...------------,,,,,,,,,,,,,,,+++************+++)))((('''((()))***)))(((''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////.......................................---------........................---------------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........//////////////////000000000111111000111333444444444666888555666666777888999::::::<<<>>>@@@@@@??????@@@AAA???@@@AAACCCEEEHHHIIIJJJHHHJJJLLLMMMLLLLLLMMMNNNMMMNNNPPPPPPPPPPPPSSSUUUQQQSSSTTTTTTRRRPPPOOOOOOJJJIIIHHHHHHIIIIIIGGGFFFAAABBBBBBCCCBBBAAA@@@???===<<<;;;:::999999999999777777777666666666666555666666555555555555555555444444333333333333333333333333444555444444222111222222111222333333222000000222444666666666777888;;;555222666:::;;;===@@@>>>@@@DDDGGGIIIKKKMMMPPPKKKLLLNNNPPPQQQOOOLLLIIIQQQUUUWWWVVVUUUVVVSSSNNNJJJBBBEEEIIIAAA<<<<<<777333666666222000333444333222111000///......///000---...///000000///...---............////////////......---------------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))************************++++++++++++++++++++++++,,,------...,,,,,,,,,,,,------------------............------------,,,,,,------...///---......//////000000111111111222222222222222222333333333333333444444444444444555555666777777888:::::::::999999::::::;;;;;;;;;<<<<<<===>>>??????AAAAAAAAA@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;:::888666444222111111000000000000////////////------------,,,,,,,,,,,,,,,,,,+++***************...,,,***))))))(((&&&$$$(((((())))))******++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))........................................................................////////////////////////////////////////////////.................................---------,,,,,,........................,,,,,,,,,------.........++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---******************************************************************************))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************+++++++++,,,((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------.........////////////000000000111111111000222333444333333555666444555555666777888999::::::<<<>>>??????>>>???@@@@@@@@@AAABBBDDDGGGHHHIIIFFFHHHKKKLLLLLLLLLMMMNNNLLLNNNOOOPPPOOONNNOOOPPPLLLNNNOOOPPPOOONNNOOOPPPJJJIIIGGGGGGHHHHHHFFFEEE===>>>?????????>>>===<<<;;;;;;:::999888888888888666666666555555555555444222333333333333333444444333222222222222333333444222222222222222333333333333111111333666888888777333555666555444222222333666111000444777666777;;;888888888666555555444333555777999999888777999:::333777777555666999999666888000444888222111666444111222000---///333444111444222///------///111222------...///////////////---------....../////////...------,,,,,,------...******+++++++++,,,,,,,,,************************************************************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,------......------,,,------,,,,,,,,,---...///------......///000000000222222111111111111111111222222333333444444555555555666666777777888888999::::::999999999999::::::999:::;;;<<<===>>>??????@@@@@@??????@@@@@@AAABBBCCCBBB@@@???>>>===>>>>>>>>>===;;;999999;;;===>>>:::999777555333222111000000000000000000000000000---------,,,,,,,,,++++++,,,++++++***************---+++************(((''')))))))))))))))*********))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))........................------------------------........................////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------...............000000000000111111111111111222444333333333444555444444555666777888999999888;;;===>>>>>>===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIDDDFFFIIIKKKKKKKKKLLLMMMLLLNNNPPPPPPNNNLLLLLLLLLGGGIIIKKKLLLLLLMMMPPPRRRKKKJJJHHHGGGGGGGGGEEECCC;;;;;;<<<======<<<;;;:::;;;:::999888777777777777666666555555555444444444000000111111222222222333111111111111222333444444333222222222333444555555666333000000222222111///444555555444333222333444777444555999777222222777333444444444777::::::999333666999888444222555999666999888555555777777444:::///000333...///555444333333000---000444333...000000111111111111111111111111000000000/////////---------.........//////------,,,,,,,,,------...*********++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------,,,+++,,,---...///------......///000000000222222111111111111111111222222333444444555666666777777777888999999::::::::::::999999888999999999999999:::;;;<<<===>>>?????????>>>>>>??????@@@AAABBBAAA???===;;;;;;;;;;;;===;;;999777888:::===???999888666444222111000000000000000000111111111111---------,,,,,,,,,++++++,,,++++++***)))*********(((''''''))),,,---------*********)))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))......------------..............................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********************************))))))))))))(((+++*********))))))((((((+++*********))))))((((((************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,---------....../////////000111111222222333333333333444555666666333444666777777888:::<<<:::<<<<<<<<<;;;;;;<<<>>>????????????AAADDDFFFHHHEEEDDDEEEHHHLLLNNNMMMJJJJJJLLLNNNNNNLLLKKKJJJKKKHHHGGGFFFGGGIIIIIIHHHGGGJJJIIIGGGEEEDDDBBBBBBBBB<<<;;;;;;<<<======;;;999999888888777777777777777777777666555444333333222111111111111111111111111333333333222222111111111222222111111111111222222111111222222222222111111333333333333333333333333222222222222222222222222555555555555555555555555555555555555555555555555333333333222222111111111111111111111111111111111222222222111000//////...////////////////////////......................................................---------,,,,,,,,,************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------...------------...//////////////////000000000000000111111111111222222222444444444555555555555666444555555666777888888999777888999:::::::::::::::555666777888:::;;;<<<===>>>======<<<===???@@@AAABBB@@@>>><<<;;;;;;<<<======<<<;;;::::::;;;===>>>666555444222111000000000///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&......------------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******************************************++++++*********)))))))))************)))))))))(((************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,---------....../////////000111111222222333333222333333444555666555666888888777777888::::::;;;<<<;;;::::::<<<>>>======>>>???AAACCCEEEFFFFFFEEEEEEGGGKKKLLLKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPJJJIIIHHHHHHIIIIIIGGGFFFJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<<<<<<<;;;999777888777666666555555666666666666555555444333333333222222222222222222222222333333222222222111111111222111111000000111111222000111111222222111111000333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111222222111000000///.................................................................................------------,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...------------...//////////////////000000000000000111111111111222222222444444444444555555555555444555555666777777888888777888888999999999999888555666777888:::;;;<<<<<<============>>>???@@@AAA@@@???===<<<<<<===>>>??????>>><<<:::999999::::::555444333222111000000000............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++***))))))(((************************,,,+++++++++************************))))))))))))************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222222222333333444555666666888888888666666666888:::;;;;;;;;;::::::<<<>>>:::;;;===???AAABBBBBBCCCFFFEEEEEEFFFHHHJJJKKKJJJKKKJJJKKKOOOTTTWWWVVVTTTNNNLLLKKKJJJJJJIIIFFFDDDHHHHHHHHHGGGFFFCCCAAA@@@???>>><<<<<<<<<;;;888666666666555444444444444444444444444444444444444333222222222222222222222222222222222111111111111111222111111000000111111222000111111222222111111000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111000000000000000000000000111111000000//////..............................------------------------------------------------------------,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////////////////000000000000000111111111111222222222444444444444555555555555555555555666666777777888777777888888888777666666555666666888999:::;;;<<<<<<<<<===>>>????????????>>>>>>===<<<===>>>???@@@@@@???<<<999777666666666444444222111000000000000............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++***************)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222222222222333444555666666777888777666555666888999:::;;;:::999999;;;===:::;;;>>>@@@AAABBBBBBAAADDDCCCCCCDDDFFFIIIKKKLLLKKKHHHHHHLLLSSSWWWVVVSSSRRRPPPNNNMMMLLLJJJFFFDDDGGGGGGHHHGGGFFFCCC@@@>>>>>>===<<<<<<===<<<:::888666555555444444444444444222222222222333333444444222222222222222222222222111111111111111111111000111111000000000000111111000000111111111111000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111000000000000000000000000000000000000//////.................................---------------------------------------------------------,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------------...//////////////////000000000000000000111111111222222222333333444444444555555555555555555666666666777777777777777777666555444444555555666777888999:::;;;:::;;;===?????????>>>>>>???>>>=========>>>??????>>>===;;;888666555444444333333222000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))******************************************************))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------...............///000000111111222222222222333444555555444555777777666666888999888999::::::888999:::<<<;;;<<<>>>@@@BBBBBBBBBAAA@@@AAABBBCCCEEEIIILLLNNNMMMJJJHHHLLLRRRUUUTTTQQQSSSRRRQQQPPPNNNLLLHHHDDDEEEFFFFFFFFFDDDAAA>>>===<<<;;;;;;<<<===>>><<<;;;777666555555444444555555000000111111222333333333222222222222222222222222000000000000000000000000111000000000000000000111000000000111111000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000/////////////////////////////////.......................................------------------------------------------------------,,,,,,,,,+++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************------,,,+++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------............------------...//////////////////000000000000000000111111111222222222333333333444444444444555555555555555666666666666666666666666666555444333555555666777777888999999999:::<<<===>>>>>>===<<<@@@???>>>===<<<<<<<<<<<<:::999888777666555444444222222111000////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''''',,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++((())))))***++++++,,,,,,************************,,,+++++++++************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,---------......---......//////000000111111111111222222333444555333444666666666666888999888999999999888888:::<<<<<<===>>>???@@@AAAAAAAAA>>>???BBBCCCEEEGGGKKKMMMOOOMMMKKKMMMPPPSSSRRRQQQRRRQQQPPPPPPOOOMMMHHHEEEDDDDDDDDDCCCBBB???===<<<999888888:::<<<===<<<:::666666555444444444444555///000000000111111222222111111111111111111111111////////////000000000000111000000//////000000111///000000111111000000///000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111////////////000000000000////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------...//////////////////000000000000000111111111111222222222333333333333444444444444555555555555555555555555555555666666666555444444444555555666777777888888888888999:::;;;;;;;;;;;;???>>>>>>===<<<;;;:::999666666666555555444444444111111000///////////////------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,------************************************************))))))))))))******************************++++++************************++++++*********)))))))))((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********,,,,,,,,,---------......------......///000000000111111111111222333444555444666777666555555666777777888999888777888999;;;<<<<<<<<<===>>>???@@@AAA>>>AAADDDEEEDDDEEEGGGIIIMMMLLLLLLLLLMMMNNNPPPQQQMMMMMMMMMNNNNNNLLLHHHEEEDDDCCCBBB@@@???===<<<;;;777666666777999999888666555444444333333333333333///000000000000000000000000000000000000000000000........./////////000000000000////////////000000//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////........./////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++************++++++))))))))))))))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------...............------------...//////////////////000000000000000111111111111222222222222222333333333444444444555555555555555555555555444555555666666666666555444555555666666777777777777777777777888999:::;;;;;;<<<<<<;;;;;;:::999999555555555555444333222222000000///.........//////---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((++++++************++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++......---,,,++++++++++++************************************************))))))))))))************,,,,,,++++++***)))))))))*********************************))))))))))))((((((((())))))*********+++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------......------......///000000000111111111111222333444555777888888777555333444555777888999888777777999;;;<<<;;;;;;;;;<<<===???@@@???BBBFFFFFFDDDCCCDDDEEEHHHIIIJJJIIIIIIJJJMMMOOOJJJJJJKKKLLLMMMKKKGGGDDDCCCBBB@@@>>>===<<<;;;;;;666555444555666555333222444333222222111111222222000000000000000/////////////////////////////////---.........//////000000000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000........................---.........//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++******+++,,,,,,---......---------.........//////...------------...//////////////////000000000000000111111111111222222222222222333333333444444444555555555555555555555444444444555666777777777666444444555555666666777777777666666555666888999;;;888999:::;;;;;;;;;::::::555555555444333222000000000//////............///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((************************************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))------,,,+++*********+++,,,++++++***)))((('''''')))))))))))))))))))))))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,---------......---------............///000000000111222222333333333444444444555555666666888888777777777777777888888:::;;;::::::;;;===???@@@BBBDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???<<<:::888777666555555555666555555444333222222222111000//////...222111111111000000/////////............---------////////////000000000000111111000000//////......////////////000000000000000000000000000000000000//////000000000000//////........................////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************+++*********))))))((((((*********)))))))))))))))))))))))))))************((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...........................------------------------///////////////.........///000111222222333222222111111222222222333333333444444444444333333222111555555666666666666555555555555555555555555555555:::999888888777888888888888999999999999888777777777666555444222111000//////............---------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((************************************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***************++++++******))))))(((((()))))))))))))))))))))))),,,+++******))))))******************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,------------...---------............//////000000111111222333333111222333444555666777888999888888777777777888888777999:::999999999;;;======@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@???===;;;:::888888888555555555555555444333333222222111000000///......000000000//////.....................------------------------.........///000000000/////////............/////////000000000......................../////////000000/////////....................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************************)))))))))(((***)))))))))))))))))))))))))))))))))************)))*********++++++++++++*********+++++++++,,,,,,******+++,,,,,,------...........................------------------------000000000000000///////////////000111222222222222111111111222222222333333333444444444333333222111555555666666666666555555777777777777777777777777777777777777888999999:::888888999999888888777666666666555333222111000///............------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''************************************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))***************)))))))))))))))))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,---------------------............/////////000111111222222333000111222333555777888999999999888888888888999999777888999888888888:::<<<;;;===@@@AAA@@@@@@AAAAAACCCDDDEEEEEECCCBBBCCCEEEDDDDDDDDDCCCBBBAAA??????===<<<;;;:::999888888888444444444444444333333222111111000000//////.....................---------............------------++++++++++++,,,,,,,,,,,,///////////////..................////////////000------------------------......////////////......------------------------........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++*********))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++,,,,,,*********++++++++++++,,,******++++++,,,---------------------------------........................000000000000000000000000...///000111222222222222111111111222222222222333333333444444444333222222555555666666666666555555888888888888888888888888555666666777888999:::;;;888888888888888777666666666555444333222000//////............------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''*********************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++***************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,------------------............/////////000000111222222222111111222333555666777777999999999888999999:::;;;777888999999888888:::;;;;;;===??????>>>======>>>@@@AAABBBCCCBBBBBBDDDEEECCCCCCBBBBBB@@@???===<<<;;;;;;999888777666666666333333333333333222222111000000000//////.....................------------.........---------,,,,,,*********+++++++++,,,,,,........................------........./////////---------------------------......//////......---------------------------........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++***************))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++************++++++++++++*********+++,,,,,,------------------------------........................////////////000000000000...///000111222222222222111111111111222222222222333333333444444333333222444555555666666555555444777777777777777777777777555666777888888999999999777777888888777777666555444444333222111000//////.........---------,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,---------------............///...//////000111111222222333333333444444444444444999999888888999::::::;;;999::::::999888888:::<<<<<<>>>@@@???===;;;;;;;;;<<<>>>@@@AAAAAACCCEEEGGGCCCCCCBBBAAA@@@>>><<<;;;;;;:::999777555444333333222222222222222111111000/////////..........................................------------,,,,,,,,,***++++++++++++,,,,,,,,,---------------.........------------....................................------............------------------------------........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************((()))))))))************(((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,,,,---------------------------........................---------.........//////......///000111111111111000000111111111222222222222333333444444333333333444444555555555555444444555555555555555555555555666777888888888777777666666777777777777666555555333333222111000000//////...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******)))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------............///......///000000111111222444444444444333333333333888888888888888999:::;;;999:::;;;:::888888:::<<<===???@@@@@@>>><<<;;;<<<;;;===???AAAAAABBBEEEGGGCCCBBBBBBAAA???===;;;::::::999777555333222111111111111111111111000000///..................---------------............///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************'''''''''((((((((()))))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///---...///000111111111111000000000111111111111222222222333444444444333333444444555555555555444444333333333333333333333333777777888999888777555444666666666666666555555444222222111111000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************(((((((((((()))))))))***((()))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************++++++++++++,,,,,,,,,---------............///......//////000111111111333333333333333333333333777777777777888999::::::888999:::999777777888:::;;;===@@@@@@????????????===???AAAAAAAAAAAACCCEEEBBBAAAAAA???>>><<<:::999777666555444222222222222000000111111000000///...------------------------+++,,,,,,,,,---------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---...///000111111111111000000000000111111111111111222333333444444444333333444444555555444444333222222222222222222222222444555777888999888666555555555666666666555444444111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------.........//////......//////000111111111111111222333333444555555666666666666777888999:::777888999888666666777999999<<>>===:::999777444444333333222222333333000000000000000//////...------------------------*********++++++,,,,,,,,,---------,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))************))))))))))))************))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000111---...///000111111111111000000000000111111111111111222333333444444444444333444444555555444444333222222222222222222222222222444666888999999888777555555666666555555444333111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000111111111222222222222333444555555666777777777777888888888888777666555555666777888:::;;;===???AAABBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>999::::::;;;:::999777666666666555444333333222222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......------------......///////////////000000111222222111111111111222222222222111111111111111111222333333444555555555444333333333333333333333333333444555666777777777777777666666555333222111111///............---------......---------,,,,,,,,,+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...000000000000000111111111222222222222333444555555777777777777888888888888888777777666666666777777999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>::::::::::::999888777666555555555444333222222222111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++......------------......//////......//////000111222111111000000111111222111111111111111111111111222222333444444444444444333333333333333333333333333333444555666777777666666555555444333222111000///............---------...------------,,,,,,,,,************)))))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------/////////000000111111111222111111222222333444555777777777888888888999999777777888888888888777777888999;;;===???AAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::888777666666555444444444333222222111111111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++......------------......///............///000000222111111000000111111222111111111111111111111111222222333444444444333333333333333333333333333333222333444555555666666555444444333222111000000//////............---------------------,,,,,,,,,,,,************))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++++++++,,,,,,,,,---------......//////000111111111111111111111222333444555777777777888888888999999666666888999999999888777666888:::<<<>>>@@@AAAAAA???????????????>>>===<<<<<<;;;999666555444444555333333222222222111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))***+++++++++++++++***+++++++++++++++,,,,,,...------,,,,,,------.........------......///000111111000000000000111111111111111111111222222222222222333333333333222222222222222222222222222222222222333444444444444444333222222111000000/////////............------------------,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------......///000000111111111111111111222333444444666666777777777888888888555666777999999999888777666777999;;;===>>>>>>???<<<===============<<<<<<;;;:::888555444333333333111111111111111000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++************++++++,,,,,,,,,------,,,,,,,,,,,,---------------------......///111000000000000000000111000000111111111222222222111222222222222222111111222222222222222222222222111222222333333333333222111111111000000//////...///............---------------,,,,,,,,,+++++++++))))))))))))))))))******''''''(((((())))))******************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------...///000000111111111000000111111222333444555555555666666666777777444555666777777888777777666777999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999888777555444333333222000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++************************************************,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))******++++++***************++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......111000000//////000000111000000000111222222333333111111222222222111000000222222222222222222222222111111222222222222111111111111000000000////////////............---------,,,,,,,,,,,,++++++++++++))))))))))))************''''''((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---...///000111222000000000000111222333444444444444444555555555555444444444444555666777888777888999999::::::999999888999999:::;;;;;;;;;:::666666666555444333222222////////////////////////000//////......---,,,,,,++++++++++++++++++++++++************************************************************************************************((((((***+++++++++******************************************************++++++************++++++************************************************,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((())))))***************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...000000////////////000000///000000111222222333333111111222222111000000///111111111111111111111111000111111111111111000000111111111000000000000//////............---------,,,,,,,,,++++++++++++***((()))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222000000000000111222333444333333333444444444555555444444333333444555777888888888999999999888888777777888999:::::::::::::::444444555666555444222111.........///////////////000//////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))************************++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000000////////////000000///000000111222222333333111111111111111000//////111111111111111111111111000000111111111111000///111111111111000000000000//////.........---------,,,,,,,,,+++++++++******(((((())))))*********+++++++++******))))))((((((************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))***,,,***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------------......///000000000000111111111111222222222555444444444444555666666666555444444555666777888777888999::::::999777777999999::::::999888666555555555444333222000000///111000000///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''(((---***###(((444111...***)))+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,------------......---,,,,,,,,,,,,---..................////////////222111111111000000//////000000000000000000000000000000000000000000000000222222111111111111111111111111000/////////////////////...---,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***)))(((''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''((()))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''******))))))))))))))))))+++***((('''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------------......//////000000000000111111111222222222444444444444444555555666666555555444444555666777777777888999999888777777888999999999888777666555555444333222111000000///111000//////......//////...------------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---)))***///...+++333@@@666222...,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---*********+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////111111111000000000//////000000000000000000000000////////////////////////000000000000000111111111///......---------------...------,,,++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))((((((*********))))))(((((((((+++***(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------------...//////000000000000000111111111222222444444333333444444555666666666555444444444555555666777777888888888777777888888888888777666555444444333333222111000//////000000///............///------------,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&&&&*********222>>>111...+++)))))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,---......---............/////////111111000000000000//////000000000000000000000000////////////////////////...//////000000111111111......---,,,,,,,,,,,,---,,,,,,++++++******))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))''''''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))************))))))))))))*********)))((((((''''''***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,---......//////000000000000000111111111111333333333333333444444555666555555444444333333333555555666666777777777666777777777666555555444333333222222111000000//////000///......------......---------,,,,,,,,,++++++************************((())))))***************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''&&&$$$)))000)))((('''''''''((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////000000000000000000//////000000000000000000000000////////////////////////......///000111111222222000///......------......,,,,,,++++++******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))******''''''''''''((((((((()))((((((((((((((('''''''''(((((('''&&&&&&''')))***)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))))))))************+++******))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))(((((('''''')))((((((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,------...///////////////000000000111111111222222222222222333444444555555444444444333222222444444444555555666666666666666555444333333333333111111111000000////////////......---------------------,,,,,,,,,+++++++++************************(((((()))************)))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***''''''))))))************+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------............//////////////////000000000000000000000000000000...........................//////000111222333333//////...---------------,,,,,,,,,,,,++++++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((())))))******&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---......///////////////000000000111111222222111111222222333444333333444444444333222222333333333333444555666666555555333222222222222222000000000000//////............---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************'''((())))))******))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))),,,,,,+++)))((()))++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************+++++++++++++++,,,------,,,------------...............////////////000000000000000000000000000000......................../////////000000111111111,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&''''''((()))((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,,,,------......///////////////000000000111111111111111111222333333111111333333444333222222333222222222333444666666555444222111000000111111000000////////////.........------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************************'''(((((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++***(((&&&(((***)))'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************+++++++++***++++++,,,---,,,,,,---------................../////////000000000000000000000000000000................................................,,,++++++*********************++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''(((((())))))******'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''((())))))***))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,------......///////////////000000000000111111111000111222222333///000222333444444333222222222111111222444555666444333222000000000000111///////////////............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***,,,,,,***%%%(((+++,,,++++++---///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---.........//////000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))$$$%%%''')))***))))))((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''+++++++++************)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((***---//////---***((())))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------......000000000000111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333222222111000//////////////////////////////...------,,,+++***))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++***************++++++,,,------......------.........................................................------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''+++++++++*********))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((***,,,------,,,***((())))))))))))))))))))))))((())))))******************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,---------.........//////000000000111111111222222222222222222222222111111111111111111111111333333333333333333333333333333222111111000//////........................---,,,,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++***************++++++,,,------...---------......................................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---------.........////////////000000000000111111222222222222222222222222111111111111111111111111222222222222222222222222222222111111000000//////........................++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++***************++++++++++++,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,------........./////////////////////000000000111111111111111222222222222111111111111111111111111222222222222222222222222111111000000000/////////------------------------))))))******+++++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************)))******+++,,,++++++,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''((())))))******))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,------------.........///...////////////000000000000000000111111222222222000000000000000000000000111111111111111111111111000000//////////////////------------------------((())))))******++++++,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++)))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------............////////////000000//////000000111222222222000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,---........./////////000000/////////000111222222222000000000000000000000000000000000000000000000000........................++++++++++++++++++++++++))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,............/////////000...//////000111222222222000000000000000000000000000000000000000000000000---.....................++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))*********************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((()))******************(((&&&'''***+++)))'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,---------------............///000000000000000000000000222111000.........///000.../////////000000111111......---------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((('''''''''((()))+++,,,---++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((()))******************(((''''''******)))'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------............////////////////////////222111///.........///000........./////////000000...------------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))***)))))))))(((((((((''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''(((+++...000,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))******************((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------------------............////////////////////////111000///.........//////---------............///------------,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++,,,,,,------))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''((()))***(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))******)))(((&&&&&&'''***---///,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************)))((((((((()))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////////////////.../////////---------------------------------,,,,,,,,,+++++++++++++++***************************************(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))******+++(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,***(((&&&'''(((+++---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((()))))))))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------....................................////////////...---------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))),,,+++)))((('''((()))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................------.../////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((()))))))))))))))***(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))******)))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((()))***************''')))******''''''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................,,,---.../////////..................---------,,,,,,,,,,,,++++++++++++***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((())))))******'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''((()))(((((('''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******(((((()))***************''')))+++***'''&&&(((***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................+++,,,.../////////....../////////......---------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&'''((((((((('''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''(((((((((''''''((()))))))))'''&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++++++++******)))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))***))))))((('''+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))((('''''''''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************************************)))))))))******)))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))******)))(((''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************************************))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))******++++++******)))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))******++++++******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((''''''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************'''((())))))******))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********))))))'''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((()))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***+++,,,------,,,+++***''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((+++,,,...///((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))***++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&$$$$$$***)))(((''''''((()))*********))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********************************************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))+++---///))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))*********))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''')))+++...000))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******************+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))*********))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))''''''''')))+++,,,(((((())))))))))))((((((''''''(((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))++++++++++++************((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))&&&''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))************))))))((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***)))))))))'''((()))******)))((('''******))))))((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++)))***+++)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''+++*********))))))(((((()))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******))))))((((((((((((************)))))))))((())))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***))))))))))))(((((((((************))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))******)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''')))***)))(((((()))***(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))************+++))))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''')))******(((((()))+++(((((((((((((((((((((((((((((())))))))))))******,,,,,,++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((''''''&&&''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***+++(((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++++++++,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))******++++++++++++(((((())))))*********+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***,,,(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((()))+++,,,,,,,,,+++************************************+++,,,,,,,,,---))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))***))))))******))))))((((((''''''''')))***)))((('''(((***''''''(((((())))))******((()))*********((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++***)))'''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))************************))))))))))))************************************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))))))))***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((())))))))))))((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))******++++++***)))))))))((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++***************************************)))))))))************************)))))))))***************)))************+++++++++************************))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------((()))*********)))((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&'''(((+++,,,))))))((((((((((((''''''))))))))))))))))))))))))************************'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***,,,---************************---------,,,,,,+++++++++************************)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))*********++++++++++++((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))((('''))))))))))))((((((((((((''')))***)))((('''(((*********))))))((((((''''''((())))))))))))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,''')))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((((((((((((((())))))))))))))))))))))))************************''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++*********,,,,,,************************...---------,,,,,,++++++************************))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))******+++******)))(((((((((((((((((())))))))))))''')))***)))((('''(((*********))))))(((((('''''')))(((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((***,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******(((((((((((())))))))))))*********+++******))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))((((((''''''((()))***+++++++++***))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&)))***+++***)))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///////////////...------------------------------******++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))))))))))))))))))))))))))******++++++******)))'''''''''((()))*********(((((((((((())))))))))))))))))***+++++++++******'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((()))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))******))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((333444555555555333222111........................,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++************************)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++(((((((((((())))))))))))((()))***+++++++++++++++'''((((((((())))))******((()))***)))((('''(((***''''''(((((())))))******)))(((''''''''')))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******************************(((((()))***+++,,,,,,---******))))))***+++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++***(((''''''''')))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((999888777777999999888777444333222000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,************))))))((((((------,,,++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++*********+++,,,,,,))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((???>>>======>>>???>>><<<777666444333222222222222////////////......------......------------------++++++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++******)))))))))+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))(((************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************)))))))))(((************)))))))))((((((((()))******************************************************)))((((((************************++++++++++++++++++++++++************************************+++++++++++++++++++++++++++***))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((DDDBBBAAABBBCCCDDDCCCBBB<<<;;;999777555444444444222222222222222111000/////////...------,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++******)))******+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((()))************************************************+++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++++++++******)))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))))))))***++++++***))))))***++++++((((((((((((((((((((((((************************+++*********)))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((FFFEEEDDDDDDFFFGGGFFFEEEBBB@@@>>>;;;888555333222222333444444555555444444222111000...---------...---,,,,,,+++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))(((((()))************************************************++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,+++******))))))******+++************************************************++++++++++++++++++++++++++++++***))))))(((''''''+++++++++***************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((IIIHHHGGGHHHJJJKKKJJJIIIHHHGGGDDD@@@;;;777333111333333444555666888999:::666555333111//////000000......,,,,,,++++++,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******(((((()))*********************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++************************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))(((((()))******+++,,,,,,***))))))))))))***+++++++++++++++,,,,,,+++++++++---------------------------------------------------,,,,,,+++***))))))(((+++++++++******)))))))))************************(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++******))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((NNNMMMLLLMMMOOOPPPPPPOOOOOOMMMKKKGGGBBB===999777666666555555777999===>>>;;;999777444222222333333000///...,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************))))))))))))))))))))))))***))))))(((((())))))***************************(((((((((((())))))))))))&&&''''''((()))***++++++)))))))))***+++,,,......///000000111111000000///222222222222222222222222111111111111111111111111000000000//////.........,,,,,,,,,+++******))))))************************'''''')))******+++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************++++++,,,---------***************)))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((QQQPPPPPPQQQSSSTTTTTTSSSTTTSSSQQQOOOKKKGGGCCCAAA>>>;;;888777777:::>>>AAA@@@>>>:::777555555666777222111///---------...///,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))***************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************))))))))))))))))))))))))******))))))))))))******************************'''((((((((()))))))))***((())))))***+++,,,---.........///000222444555666666777888888888888777666777777777777777777777777666666666666666666666666555555555555555555555555222222111111000//////...++++++++++++++++++++++++((())))))*********))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))******+++,,,,,,------(((((()))))))))))))))***&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((QQQPPPPPPQQQSSSUUUTTTSSSWWWWWWVVVTTTRRROOOLLLJJJDDDAAA<<<888888;;;???BBBCCC@@@===999777777888999444222000...---...///000...------,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((()))***************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,************************))))))))))))))))))))))))******))))))))))))******************************'''((((((((())))))******,,,,,,---...///111111222444444555777999<<<>>>???<<<<<<>>>>>>>>>>>><<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999888777777666555555,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((QQQPPPOOOMMMLLLKKKJJJJJJMMMMMMLLLLLLKKKLLLLLLLLLLLLIIICCC>>>;;;>>>DDDHHHJJJIIIGGGDDD???;;;777444===888333222444333...)))...,,,***+++---/////////---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((***************)))))))))++++++*********,,,---...+++,,,,,,---.........---,,,...000///---,,,///222///////////////000111222000...,,,...000111000------------,,,+++++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---***((())),,,,,,+++((()))***+++,,,------,,,,,,++++++++++++++++++++++++,,,...000333666999:::;;;???===;;;===@@@AAA@@@>>>>>>???AAABBBCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999777666555333111///---,,,---,,,+++***)))***+++,,,***************)))))))))******))))))))))))******///...---,,,***)))((('''))))))))))))))))))))))))******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&GGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIOOOMMMJJJEEEAAA@@@BBBDDDMMMLLLKKKHHHDDD???;;;888999777666444333111000......,,,+++,,,---......---------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((())))))************))))))))))))************))))))************)))))))))(((******************************************++++++************************************************)))))))))))))))***++++++************************++++++******))))))))))))++++++++++++++++++++++++++++++*********+++,,,---***+++,,,---............///111333333222333666999555555555666777888999999999777555555666777555333111111000///...---,,,,,,........................***+++++++++++++++++++++++++++************))))))******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***((()))+++,,,***(((***+++++++++++++++++++++*********+++,,,---......444555777999;;;======>>>???>>>===???BBBDDDCCCAAABBBBBBCCCCCCCCCBBB@@@???AAA@@@@@@?????????????????????>>>>>>===<<<<<<<<<>>>>>>===<<<<<<======>>>>>>>>>???@@@@@@???>>>=========<<<:::888777555555111000...---++++++******)))************+++++++++)))))))))((())))))******---,,,,,,++++++******)))))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''>>>???AAABBBBBBAAA@@@???>>>>>>???@@@AAACCCEEEFFFLLLMMMLLLJJJGGGEEEDDDEEENNNOOOOOONNNKKKEEE@@@===777999999777444222222444///...------///...---+++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))******))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))***************))))))************))))))))))))************))))))************))))))))))))************************++++++*********************************************************************))))))))))))***++++++************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...///000111222333444444666888:::;;;<<>>???@@@AAABBBCCCCCCAAA@@@???@@@???===<<<999999777666444333111111//////......------,,,,,,---,,,+++******++++++,,,,,,,,,++++++***))))))(((******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))((()))***+++***)))+++************+++,,,,,,------...///111222333444::::::<<<===>>>???????????????>>>@@@CCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>???@@@@@@@@@?????????>>>>>>===<<<;;;::::::666555444333000...,,,************++++++,,,,,,,,,((((((((((((((()))***+++******++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''???@@@BBBDDDCCCBBB???===;;;;;;<<<===???BBBCCCEEEDDDFFFHHHHHHHHHHHHIIIJJJOOOQQQRRRSSSPPPLLLGGGCCC>>>>>>===;;;999777666666000000///000111///---***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))*********)))))))))((((((************************))))))******++++++,,,,,,))))))************))))))))))))************))))))*********)))))))))))))))************************+++++++++*********************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------------...///000111222555555666777999:::<<<===;;;<<<>>>@@@AAABBBDDDEEEBBBBBBDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFEEECCCCCCAAA@@@>>><<<::::::666555444222000///------111///---++++++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++******************+++---///000444555555666777888888999::::::<<<===>>>?????????????????????@@@AAAAAAAAA???>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@??????>>>======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============:::::::::999777444111000,,,,,,,,,,,,++++++++++++(((((((((((()))***++++++************************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((GGGHHHJJJKKKIIIGGGDDDBBB<<<<<<<<<===>>>@@@BBBBBB???@@@AAABBBCCCEEEHHHKKKPPPRRRUUUVVVUUURRRNNNLLLKKKFFFBBB@@@AAA???;;;777444333222333333222///---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((())))))))))))))))))((())))))***************************))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,))))))************))))))))))))************))))))))))))))))))))))))*********************************************************************************************************************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,---......///000222444666888999:::;;;;;;;;;<<<>>>@@@BBBCCCAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCAAA>>>;;;888666555333222///---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++,,,)))***+++---000222555666::::::999999999999999999888999;;;<<<>>>???@@@@@@===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>===;;;999888222111000...---+++***))))))))))))))))))***++++++,,,,,,+++******))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))OOOPPPPPPPPPOOOLLLJJJHHH@@@@@@??????????????????@@@@@@???>>>===???CCCFFFNNNPPPSSSVVVWWWVVVTTTRRRSSSMMMGGGFFFGGGFFF@@@:::888777555666666666333111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((())))))))))))******((()))******++++++******++++++*********)))))))))************************)))))))))***************))))))************))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///111111222444555888:::<<<>>>??????>>>=========???AAACCCDDDEEEDDDDDDEEEFFFEEECCCAAABBBCCCEEEGGGGGGGGGFFFFFFFFFHHHJJJJJJJJJJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLKKKHHHFFFBBB@@@===<<<777666444222111111111111------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))+++,,,,,,++++++---...+++---000333666888999::::::999999888888777777666888999;;;===>>>@@@@@@@@@;;;<<<===<<<:::::::::<<<======>>>???@@@AAABBBBBBEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFGGGIIIKKKLLLMMMNNNIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>888777555333000...,,,+++,,,++++++*********++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******QQQQQQQQQPPPPPPNNNMMMMMMIIIHHHFFFDDDBBBAAA@@@???BBBBBBAAA???======???AAAFFFHHHKKKOOOQQQRRRRRRRRRSSSPPPLLLJJJJJJHHHDDDAAA<<<:::888888999999888777222111000...------------------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***+++++++++*********))))))***************************)))))))))))))))(((((())))))************))))))))))))************))))))((()))))))))************++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,---------...111111222444555777888888:::;;;===???@@@AAAAAAAAA@@@???>>>>>>???AAACCCDDDEEEDDDDDDEEEGGGFFFCCC@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEHHHIIIIIIHHHGGGIIIKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDCCC??????>>><<<;;;999888888333333222000///---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************,,,......,,,,,,...000000333666:::<<<<<<<<<;;;888888888888777777777777999:::;;;<<<============999;;;======<<<<<<>>>@@@@@@AAACCCDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJIIIHHHGGGCCCCCCDDDEEEGGGHHHIIIIIIGGGJJJMMMQQQRRRQQQOOOMMMIIIHHHGGGEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@===<<<;;;888666444222111......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********OOOOOOOOONNNNNNNNNOOOOOOQQQPPPMMMJJJGGGDDDCCCBBB@@@AAABBBAAA???>>>???@@@>>>@@@CCCGGGJJJLLLNNNNNNPPPQQQPPPMMMJJJGGGFFFGGG>>><<<:::999:::;;;;;;;;;555444222111///.........------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,------.........555666777999:::<<<===>>>>>>???@@@AAABBBAAA@@@@@@BBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDFFFHHHHHHDDDAAADDDEEEFFFGGGGGGEEECCCBBBFFFHHHJJJIIIFFFEEEFFFIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMHHHGGGGGGFFFDDDBBB@@@???;;;:::888666333000...---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************---//////------///222555777;;;>>>???>>><<<;;;888888888999999:::::::::999:::::::::::::::999888888;;;>>>???>>>???BBBEEEBBBCCCEEEFFFFFFDDDCCCAAA???@@@BBBCCCDDDCCCAAA@@@>>>>>>??????@@@AAAAAAAAABBBFFFLLLQQQSSSSSSQQQOOOSSSRRRPPPNNNLLLLLLLLLLLLFFFFFFFFFEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>???@@@@@@???>>><<<:::999777777000///...---,,,+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++EEEIIIDDDCCCJJJJJJFFFKKKRRRPPPMMMLLLNNNPPPMMMHHHKKKIIIGGGGGGGGGDDD???;;;===<<<===???BBBCCCCCCCCCEEEIIINNNQQQQQQNNNJJJGGGFFFCCC@@@===<<<<<<>>>@@@888888888777666444222111...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++************++++++))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++******+++---///000---///222444555666777999;;;<<<===???@@@AAABBBBBBFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@>>>===<<<<<<888:::<<<>>>AAABBBCCCCCCFFFHHHJJJKKKKKKJJJJJJJJJOOOPPPPPPQQQPPPPPPOOOOOOIIIFFFAAA@@@@@@CCCDDDEEEKKKMMMPPPTTTUUUUUUSSSRRRPPPMMMKKKKKKMMMLLLHHHDDDEEEDDDBBB@@@<<<999555444222111000///...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++++++++***************+++///...---++++++++++++,,,)))+++...111444777888999==================<<<<<<::::::;;;;;;;;;;;;;;;:::888888777666777888:::;;;999999:::;;;===@@@CCCEEEEEEDDDBBBCCCDDDCCC@@@<<<<<<;;;::::::;;;<<<>>>???@@@@@@???>>>===;;;999888>>>???AAACCCGGGKKKNNNPPPXXXVVVRRRQQQQQQQQQPPPOOOLLLJJJHHHFFFGGGHHHKKKMMMLLLKKKIIIGGGDDDCCCAAAAAA@@@??????>>>>>>>>>??????;;;888555333111///,,,))),,,++++++++++++*********)))******++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))???EEEBBB???DDDBBB@@@GGGGGGHHHIIIKKKPPPSSSSSSQQQTTTRRRPPPNNNMMMJJJEEE@@@???>>>>>>???BBBDDDDDDCCCAAACCCGGGKKKNNNNNNKKKIIIJJJIIIHHHFFFCCCBBB@@@@@@>>>===;;;999777555333222....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++************++++++******************************))))))))))))******************************************************)))************+++++++++************************++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111333555888999999:::<<<>>>???@@@AAACCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCFFFDDDAAA===:::777666555777777888:::;;;<<<======???CCCHHHJJJKKKMMMPPPRRRWWWVVVVVVUUUTTTSSSRRRRRRRRRNNNIIIEEECCCCCCBBBAAAEEEGGGJJJNNNQQQSSSTTTUUUUUUSSSPPPNNNNNNMMMKKKIIIKKKJJJHHHFFFDDDAAA@@@???999888777444222///---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++************************++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++*********))))))))))))************++++++++++++++++++************++++++------,,,++++++,,,---......000222555777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::;;;:::999777777777888888999999999:::<<<>>>@@@AAABBBAAA@@@AAACCCCCC@@@>>>BBBAAA@@@>>>======<<<<<>>>>>>>>AAABBBDDDFFFIIILLLNNNOOOTTTRRROOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA>>>;;;888666444000...++++++***************+++)))***+++++++++***((((((************************)))))))))))))))))))))))))))))))))))))))((('''''')))******************)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))<<>>===EEE<<<>>>BBBHHHMMMQQQSSSTTTYYYWWWUUUSSSQQQNNNIIIFFFDDDCCCAAAAAADDDFFFGGGFFF??????AAAEEEJJJMMMKKKIIIKKKLLLMMMNNNMMMKKKHHHFFFFFFDDDAAA>>>:::666444222.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))******************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,---///111333444:::<<<>>>??????@@@BBBDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA???<<<999666555444666666666666666777888999;;;AAAHHHKKKLLLNNNSSSXXXZZZYYYVVVSSSQQQOOOOOONNNSSSPPPKKKHHHFFFDDDAAA???>>>???AAADDDHHHLLLPPPSSSWWWWWWVVVSSSPPPOOOOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJDDDCCC@@@<<<999555222111...---,,,++++++,,,---...,,,,,,,,,---------------++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************)))))))))*********++++++++++++++++++++++++++++++***************)))))))))************+++++++++,,,+++++++++******++++++,,,******++++++---...000111555666888:::;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999::::::999999888999999::::::::::::::::::;;;<<<======<<<<<<>>>@@@@@@???===BBBBBBAAA@@@>>><<<;;;:::;;;;;;<<<<<<>>>???AAAAAAAAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKHHHEEEDDDDDDEEEFFFIIIMMMPPPPPPMMMIIIFFFDDDEEEHHHJJJLLLMMMMMMMMMKKKJJJIIIGGGEEEDDDBBBBBBCCCAAA>>><<<;;;999777444---,,,+++))))))******+++***++++++++++++***)))(((************************))))))))))))))))))))))))))))))******))))))((((((((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))???BBB===;;;CCCBBB===AAA;;;<<<@@@FFFJJJKKKOOOSSSWWWVVVUUUUUUSSSRRROOONNNKKKIIIGGGGGGIIIKKKLLLLLLFFFCCCAAACCCHHHJJJJJJGGGEEEGGGJJJMMMPPPQQQQQQQQQMMMKKKHHHCCC>>>999666444...//////.........---------------------------------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++************++++++************************+++******))))))******+++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111333555777888999???@@@BBBBBBBBBCCCEEEGGGFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDBBBAAA@@@?????????======<<<;;;;;;;;;;;;<<<999999888888999:::<<<===@@@FFFLLLMMMKKKLLLQQQWWWVVVSSSOOOKKKGGGEEEEEEEEEHHHGGGFFFFFFGGGFFFDDDBBB;;;:::::::::===AAAFFFIIIQQQTTTWWWVVVTTTRRRTTTVVVUUUSSSQQQNNNMMMMMMNNNOOOLLLKKKHHHEEEAAA>>>;;;999333222///---,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,,,,,,,***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++,,,,,,---)))***+++---///222444555;;;;;;<<<===>>>>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888999:::<<<===??????<<<<<<;;;;;;::::::::::::999999999:::;;;;;;;;;:::>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJHHHEEECCCDDDFFFCCCGGGLLLPPPQQQOOOKKKHHHDDDDDDDDDEEEFFFIIIKKKLLLNNNMMMLLLKKKJJJHHHGGGFFFBBB@@@>>>>>>>>>===<<<:::222000...+++***)))******+++++++++++++++*********************************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))RRRPPPFFFGGGTTTTTTGGGCCCEEE@@@@@@DDDGGGGGGKKKPPPQQQRRRSSSTTTTTTSSSTTTTTTQQQOOOMMMMMMOOOQQQQQQQQQPPPLLLGGGEEEFFFGGGFFFEEEAAAAAACCCFFFJJJOOOSSSVVVQQQPPPMMMIIIDDD>>>:::777111111000///............------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---///000111111666666888:::<<<===??????AAABBBCCCCCCBBBCCCEEEHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@===;;;:::999888999999999:::<<<===???@@@>>>>>>???@@@AAACCCDDDEEEEEEIIILLLMMMKKKKKKOOOTTTQQQNNNJJJEEEBBB@@@@@@@@@@@@@@@AAADDDHHHIIIIIIHHHAAA???<<<:::999:::<<<>>>EEEKKKRRRUUUUUUUUUVVVXXXXXXVVVSSSQQQOOOOOOPPPPPPQQQPPPNNNKKKIIIGGGEEEDDD<<<:::777333000...------,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************************************************++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,---......+++,,,...111333666777888======>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<===============<<<;;;;;;888999;;;<<<>>>???@@@@@@=========<<<;;;:::999999888888888777777666777777<<<===>>>???@@@???>>>===<<<======>>>@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEEEEEEEFFFAAACCCGGGJJJLLLMMMMMMLLLIIIFFFCCC@@@@@@BBBEEEHHHLLLLLLMMMMMMMMMLLLKKKJJJFFFDDDBBBAAAAAA@@@===<<<999777444000---+++******---,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))vvvqqqfffkkk}}}~~~mmmdddUUUIIIAAABBBDDDCCCFFFLLLIIIKKKLLLLLLLLLLLLNNNOOOQQQPPPPPPQQQSSSTTTTTTSSSUUURRRMMMHHHDDDCCCCCCCCCAAA@@@???@@@BBBGGGLLLPPPQQQQQQPPPNNNIIIDDD>>>;;;555444222000///.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,---///222444555666<<<===???AAABBBCCCDDDDDDCCCCCCDDDCCCBBBCCCEEEGGGEEEFFFFFFFFFFFFFFFEEEEEEAAA@@@>>>;;;999777666666::::::::::::;;;<<<======AAABBBDDDFFFHHHIIIIIIIIIEEEFFFHHHIIIIIIKKKNNNPPPNNNMMMJJJGGGEEECCCCCCBBBAAAAAACCCFFFIIIKKKKKKJJJJJJHHHDDD@@@===;;;:::999<<>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<=====================<<<;;;:::<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;:::999999888999999777555555666888888888999999999999999888<<<===>>>@@@AAABBBBBBBBBFFFEEECCCBBBAAAAAAAAAAAA>>>======>>>@@@@@@???===@@@@@@AAACCCFFFIIIKKKMMMMMMIIIDDD@@@>>>???BBBDDDHHHIIIKKKLLLMMMMMMLLLLLLNNNLLLIIIFFFEEEBBB???===>>>===;;;777444000...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++******((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))vvvaaaOOOLLLKKKHHHHHHLLLJJJKKKLLLIIIFFFEEEFFFHHHLLLMMMNNNQQQSSSTTTRRRQQQRRRRRROOOIIIBBB???AAADDDAAA???>>>===>>>BBBFFFHHHNNNPPPRRRQQQNNNIIIBBB>>>888777555222000///..............................,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,...000333666999;;;===AAABBBCCCEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCCCCFFFIIIFFFGGGHHHHHHHHHHHHHHHGGGCCCBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<<<<===>>>BBBCCCFFFHHHIIIHHHGGGFFFEEECCCBBBCCCFFFIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDFFFIIIKKKLLLKKKMMMLLLJJJGGGCCC???;;;999:::;;;@@@FFFNNNTTTXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLJJJGGGCCC>>>999777333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000444555888:::<<<<<<============>>>======<<<:::::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;:::999888:::;;;;;;<<<;;;:::888888888999:::;;;;;;:::999888888999:::999777777:::<<<999999:::;;;<<<>>>???@@@CCCEEEIIILLLNNNNNNMMMMMMPPPNNNKKKIIIHHHHHHIIIJJJDDD@@@>>>???CCCDDD???:::??????>>>>>>@@@CCCFFFHHHIIIGGGDDDAAA@@@@@@AAAAAAEEEGGGIIIKKKKKKKKKJJJIIIOOOMMMJJJIIIHHHGGGDDDBBB@@@@@@???>>>;;;777444222///...---,,,+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++++++++***)))******************)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))ggg^^^ZZZTTTQQQUUUUUUUUUTTTPPPJJJGGGGGGIIIHHHIIIKKKOOORRRRRRPPPNNNLLLNNNNNNHHH@@@===AAAFFF>>>>>>======>>>AAACCCEEELLLOOORRRTTTQQQKKKEEE@@@;;;999666333000///..............................,,,,,,,,,------.........++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------.........//////...///222666999===@@@AAACCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGEEEDDDEEEHHHJJJHHHIIIIIIJJJKKKJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFF>>>>>>>>>??????@@@AAABBB@@@CCCEEEGGGGGGEEEBBB@@@GGGBBB??????CCCEEEDDDAAAEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEHHHJJJKKKKKKKKKLLLLLLJJJFFFAAA<<<999;;;::::::@@@JJJRRRXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPNNNJJJEEE@@@===666444222///.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---++++++++++++---...************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000777999;;;===>>>>>>>>>>>>======>>>======<<<;;;:::;;;;;;<<<<<<===>>>??????:::;;;::::::999888777666555666888999:::999999888666777888999::::::999888888:::;;;;;;999:::>>>AAAAAABBBCCCEEEIIIMMMQQQSSSRRRUUUZZZ___aaabbb```___bbb___\\\YYYWWWXXXZZZ\\\VVVPPPKKKLLLQQQQQQJJJCCC???>>>======>>>???AAACCCBBBBBBBBBBBBAAA@@@??????DDDFFFHHHIIIJJJIIIHHHGGGIIIHHHGGGHHHIIIJJJIIIHHH@@@AAABBBBBB@@@<<<888666///...---,,,+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))xxxyyyuuuYYYIIIGGGIIIHHHGGGHHHHHHJJJOOOSSSQQQNNNUUUOOOFFFAAAAAABBBCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDGGGIIILLLNNNOOOMMMKKKJJJBBB???<<<::::::777222...000...------...///...,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,............//////000111333555888:::===@@@DDDGGGFFFHHHJJJLLLLLLKKKIIIHHHIIIIIIGGGEEECCCDDDFFFIIIHHHIIIIIIGGGDDDEEEIIILLLHHHIIIJJJHHHFFFEEEEEEFFFEEECCCAAABBBAAA>>><<<===@@@AAABBBBBBAAA???>>>>>>???AAA>>>999<<>><<>>??????>>>>>>>>>>>>===<<<;;;;;;777;;;@@@AAA???======>>>;;;:::;;;;;;888666777:::666333222333555666888;;;888<<<===::::::???AAAAAACCCHHHMMMMMMKKKMMMTTT[[[aaaeeeiiikkkkkkmmmsssyyyzzzvvvtttwww}}}~~~xxxrrrkkkjjjddd]]][[[___aaa```[[[aaaccccccdddeee]]]RRRJJJCCC<<<<<>>@@@@@@<<<<<<@@@AAAEEEJJJJJJHHHFFFFFFGGGHHHDDDAAABBBFFFJJJJJJIIILLLIIIFFFEEEEEECCC???;;;777444///---,,,,,,,,,+++*********)))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++*********)))))))))))))))}}}[[[KKKHHHHHHGGGIIIKKKMMMOOOPPPOOOMMMOOOJJJDDDBBBBBBEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDFFFHHHJJJKKKLLLLLLKKKJJJGGGCCC???===;;;999666333444222000...............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,------...////////////000222333555777999===???AAADDDGGGIIIIIIJJJLLLLLLKKKIIIFFFDDD?????????>>>>>>>>>AAACCC@@@BBBBBBAAA@@@@@@CCCFFFFFFFFFEEECCCBBB@@@???>>>===>>>??????<<<;;;>>>BBBDDDEEEFFFEEEBBB>>><<<;;;:::>>>???===>>>BBBAAA===CCC@@@<<<<<>>???FFFEEEDDDEEEFFFGGGGGGFFFIIIHHHHHHJJJMMMPPPRRRRRRUUUUUUTTTUUUUUUTTTQQQNNNUUUUUUUUUWWWXXXXXXWWWVVVVVVVVVUUUUUUSSSRRRQQQQQQIIIHHHFFFAAA;;;666222000///...------......---+++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......///111333777;;;===<<<<<<===>>>??????@@@@@@@@@???===;;;:::::::::;;;:::<<>>===<<<===???777666555555555444666888777666555666888<<>>888999:::;;;:::;;;>>>@@@>>>@@@AAA@@@???>>>???@@@AAA???>>>>>>@@@@@@<<<999999===@@@???===@@@IIIPPP\\\\\\[[[YYYUUUOOOJJJGGGHHHPPPVVVXXXWWWXXXXXXWWWTTTOOOJJJIIILLLPPPRRRRRRIIIHHHFFFCCC???<<<<<<===@@@???@@@@@@BBBDDDFFFGGGJJJIIIHHHKKKNNNOOONNNLLLRRRRRRRRRRRRRRRPPPMMMJJJNNNMMMMMMQQQVVVYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTNNNNNNMMMKKKFFF@@@;;;777444111...,,,---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++***************))))))))))))))))))))))))************************)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111222333666888;;;===>>>>>>??????@@@@@@AAAAAAAAA@@@>>><<<::::::;;;<<<===999::::::888777777999;;;666555333333555888::::::AAACCCEEEFFFJJJQQQ[[[bbbdddiiinnnpppssswwwwwwttt~~~zzzwwwzzz~~~||||||yyyvvvyyy~~~~~~zzznnn___SSSSSS___jjjmmmeee___^^^[[[RRRHHHCCC@@@>>>======@@@DDDFFFGGGCCCFFFGGGDDD???;;;<<<>>>DDDCCCCCCFFFJJJKKKIIIFFFCCC???;;;777444222///,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))******|||ddd```dddqqqoooiii___QQQFFFEEEJJJLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJHHHFFFCCC@@@===;;;888999999777222///...///---------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........---......///000000222222222222555888<<<>>>@@@CCCHHHJJJKKKKKKLLLMMMKKKKKKJJJHHHEEEBBB>>><<<;;;<<<>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCAAA???======;;;999:::@@@GGGJJJGGGDDDCCCGGGIIIIIIMMMVVV```fffrrrrrrqqqpppmmmhhhbbb^^^]]]gggpppsssooommmmmmnnnfff```ZZZWWWZZZ___cccdddbbb^^^YYYTTTMMMFFFDDDFFFAAA@@@???>>>===>>>@@@BBBEEEEEEEEEFFFHHHKKKMMMNNNQQQPPPPPPRRRRRRQQQNNNKKKGGGDDDCCCFFFNNNUUUWWWWWWVVVUUUTTTSSSQQQPPPOOOOOONNNNNNNNNOOOMMMIIIDDD@@@;;;777222...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------333444777:::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<======>>>888888777555444333444555444444333444999AAADDDCCCNNNUUU[[[]]]bbbkkktttyyyyyy}}}zzz|||~~~~~~{{{uuuqqqrrrtttwwwvvvsssqqqqqquuu}}}{{{xxx|||wwwhhh^^^^^^bbbpppjjjeeeeeefffccc\\\VVVFFFAAA;;;:::===BBBDDDDDDGGGIIIIIIGGGAAA<<<:::999>>>===???DDDJJJNNNMMMKKKHHHEEEAAA===:::666111...***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))*********qqqUUUFFFDDDGGGHHHIIIIIIIIIHHHHHHHHHAAAAAAAAAAAA@@@???===<<>>>>>>>>@@@CCCEEEGGGEEEGGGIIIIIIFFFBBB???<<<999;;;===<<<999444000.........------,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++******************+++************************++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------......000111111333333444555888<<>>>>>>>>???????????????>>>>>>>>>;;;<<<<<<<<<<<<:::999888888777666666555555444333222777999<<>>>>>DDDCCCCCCDDDEEECCC???;;;999999:::@@@HHHMMMNNNMMMKKKIIIFFFBBB???;;;666222+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))************tttUUUJJJBBBDDDGGGGGGGGGGGGHHHIIIEEEEEEDDDBBB???;;;888666<<<<<<;;;<<<===???AAABBB@@@CCCGGGHHHFFFDDDAAAAAA======>>>@@@@@@<<<666111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,---------.....................///000111333444666666888:::===@@@BBBDDDFFFHHHKKKLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@AAACCCFFFDDDBBBAAAAAAAAAAAA???>>>CCCHHHQQQ^^^kkktttvvvvvvqqqssssssttt}}}|||~~~}}}vvvxxx~~~xxxoookkkmmmrrrvvvwwwpppjjjiiimmmnnnnnnvvvwwwhhhXXXNNNJJJJJJGGGIIILLLKKKHHHEEECCCCCCHHHGGGFFFGGGJJJLLLMMMMMMPPPKKKEEEAAA@@@CCCIIIMMMVVVWWWWWWWWWTTTPPPLLLIIIEEECCCBBBEEEKKKNNNNNNMMMKKKGGGBBB===999444///,,,......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++***************************************+++++++++************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000222333555555777888:::===>>>??????>>>?????????>>>=========<<<;;;;;;;;;::::::888777666888666555555888:::;;;;;;DDDMMMSSSTTTZZZeeelllkkkkkksssxxxvvvxxx{{{xxxqqqvvvuuupppjjjgggeee^^^UUUXXXXXXVVVQQQKKKEEEBBBAAA:::999888999;;;???CCCFFFFFFGGGMMMXXX```^^^QQQEEEJJJNNNOOONNNQQQWWWYYYXXXaaa]]]YYYYYYZZZ^^^gggpppuuuuuuuuuvvvtttqqqllliiiVVVVVVTTTPPPRRRVVVWWWUUUOOOJJJBBB===:::888888888:::999:::>>>DDDFFFCCC@@@999777777<<>>===@@@CCCDDDCCCDDDFFFHHHEEEAAA???AAADDDDDD???999222111///...------......------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,++++++,,,------************************++++++++++++++++++++++++)))************+++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...........................------------............000000000111333444666777999:::===@@@CCCEEEFFFFFFIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEE@@@???>>><<<<<<>>>CCCGGGJJJHHHHHHKKKPPPTTTVVVVVVVVV\\\gggsss}}}}}}{{{~~~}}}{{{|||~~~|||{{{zzzxxx~~~pppccc______\\\___eeelllmmmcccSSSFFFFFFCCC@@@@@@BBBFFFHHHHHHMMMLLLIIICCC======BBBFFFOOOQQQUUUXXXXXXUUUQQQNNNEEEAAA>>>@@@GGGMMMPPPPPPOOOMMMJJJGGGCCC===777222/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000333555888999::::::;;;<<<>>>???@@@@@@@@@@@@??????>>>======<<<<<<999999888999;;;???CCCEEEDDD@@@===>>>EEEMMMSSSVVVeeeqqqvvvooolllqqqtttrrrmmmrrrssspppsssxxxrrrggg___[[[TTTNNNMMMNNNIIICCC@@@@@@@@@===:::777444333666555666777999;;;<<<<<<666777:::???CCCBBB;;;555:::===>>><<<===@@@AAA>>>FFF@@@=========@@@IIITTT]]]]]]^^^aaadddfffggghhh[[[___^^^WWWSSSTTTTTTQQQRRRPPPKKKEEE>>>999888888666777:::===@@@BBBBBBBBB;;;888666:::AAAHHHMMMNNNLLLLLLLLLLLLLLLIIIDDD@@@<<<999555111...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))((('''(((((()))******++++++~~~wwwkkk]]]QQQKKKIIIGGGHHHIIIJJJIIIGGGEEEDDD999999999::::::;;;;;;;;;>>>???AAA@@@AAADDDJJJNNNLLLEEE???@@@FFFJJJFFF@@@333222000///.........///........................*********++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,......,,,,,,,,,,,,......************************++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------..............................---------.........//////111222222333555777999:::;;;===AAAEEEGGGHHHHHHHHHKKKKKKKKKJJJIIIHHHJJJLLLEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999999===CCCHHHTTTSSSTTTYYYccckkkpppqqqeeelllwwwzzztttnnnlllmmmmmmiiieee___\\\]]]dddiiiooo|||~~~rrrpppqqqwww{{{oooWWWFFFCCC???===???BBBEEEFFFDDDGGGHHHCCC===:::???DDDFFFKKKRRRWWWZZZXXXUUURRRGGGBBB<<<===DDDLLLPPPQQQQQQPPPPPPNNNKKKEEE===777000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++************************************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///222444777:::<<<===<<<======>>>@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<888666666999@@@IIISSSYYYXXXRRRMMMOOOXXXeeeooouuu{{{|||pppmmmlllhhhaaaeeedddaaagggpppkkk^^^QQQMMMFFF@@@BBBFFFDDD???888:::<<<===============999999:::<<<======;;;999;;;;;;:::999999888888888333777999777888:::999555777555666::::::777<<>>AAA===:::777999@@@GGGLLLNNNLLLMMMNNNOOOPPPMMMIIIEEEDDD@@@:::444///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***++++++***)))((('''(((((()))***+++++++++fffQQQEEEFFFFFFNNNPPPJJJLLLMMMDDDCCC@@@<<<888777777999;;;<<<;;;>>>CCCEEEFFFJJJPPPHHHIIIIIIGGGEEECCCCCCDDDAAA;;;333///000000...+++...////////////...---,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...///000............///000111111333333444555777:::<<<>>>???@@@BBBFFFHHHIIIGGGEEEEEEGGGIIIIIIHHHGGGIIIJJJJJJHHHDDDAAA???>>>>>>???@@@:::999<<<;;;:::HHHYYYggggggiiilllqqqwww~~~||||||yyyqqqpppxxx{{{wwwzzzwwwmmmiiinnnnnniiiccc^^^\\\```nnn}}}~~~xxxsssvvv}}}uuu[[[JJJ@@@FFFKKKFFF???>>>FFF@@@???CCCEEE@@@===>>>???FFFPPPVVVUUUSSSVVV\\\SSSNNNFFF@@@>>>BBBHHHMMMSSSOOOJJJHHHHHHGGGCCC???;;;777222...,,,,,,,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++++++++******++++++,,,---------------------------------,,,,,,------......222333555888:::<<<=========<<<<<<>>>@@@BBBBBBBBBAAAEEEEEE???===>>><<<888<<<;;;999:::HHH```vvvxxxlllhhhhhhkkkyyy~~~}}}vvvooofff\\\TTTUUUQQQNNNNNNQQQRRRPPPNNNCCCBBB;;;<<>>===>>><<<:::<<<@@@BBBDDDIIIPPPLLLMMMMMMKKKIIIGGGGGGHHHEEE>>>777333222222///,,,++++++,,,------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------......///,,,,,,------...000111222555555666888:::===@@@AAAEEEEEEEEEEEEFFFFFFEEEDDDEEEDDDDDDFFFHHHGGGEEEBBB<<<<<<;;;<<<===???AAACCC@@@>>>CCCMMMRRRVVVeeevvv{{{vvvvvvzzz~~~zzzwww|||{{{{{{}}}}}}mmm^^^WWWaaakkkfff[[[UUUKKKDDD???AAAAAA??????AAAAAAGGGOOOTTTTTTSSSTTTWWWVVVRRRNNNIIIEEEDDDDDDDDDKKKLLLNNNMMMKKKIIIGGGFFFCCC???:::666333111...,,,,,,+++++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************************************************************************************************************************+++++++++++++++++++++***++++++,,,---------------------------------,,,,,,---...000000333444666999;;;===>>>>>>@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<:::999:::===@@@777===DDDLLL]]]vvv}}}{{{{{{uuullleee```XXXMMMFFFDDD???;;;;;;???BBBCCCAAA@@@BBB===>>>GGGGGGIIIUUU___bbbbbb]]]VVVQQQRRRUUUQQQXXX```iiiqqqpppbbbSSSNNNLLLLLLOOOOOOLLLLLLNNNKKKGGGCCC???>>><<<;;;;;;999:::999666555555666666888:::<<<======>>>@@@AAAGGG\\\nnnrrrttt{{{~~~|||tttnnnmmmiii^^^QQQJJJ@@@@@@@@@@@@@@@???>>><<<::::::::::::;;;@@@HHHNNNKKKLLLLLLLLLLLLLLLLLLLLLKKKHHHDDD@@@===999333...---+++******,,,,,,+++***************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***{{{^^^YYYOOORRRUUUJJJEEEKKKMMMKKKKKKJJJIIIFFFDDDAAA@@@>>>;;;;;;===>>>@@@FFFNNNMMMNNNNNNMMMKKKIIIJJJKKKIIIDDD===888777555222///+++,,,,,,------.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------...------...///111333444555777777999;;;>>>AAADDDFFFHHHGGGFFFEEEDDDDDDDDDEEEGGGCCC@@@AAADDDDDD>>>888666999===CCCJJJQQQVVVZZZSSSSSSZZZgggpppwwwuuuiiigggwww___UUUKKKEEEBBB???@@@CCCCCCGGGLLLPPPSSSUUUTTTSSSVVVVVVUUURRRMMMFFF???<<>>??????@@@AAAAAABBBBBBBBBAAA@@@CCC<<<:::<<<::::::CCCOOOQQQ[[[gggnnnxxx~~~|||zzzqqqfff```XXXSSSPPPLLLDDD>>>@@@<<<999<<>>;;;777888999::::::===AAAEEEFFFHHHIIIHHHFFFFFFHHHKKKKKKIIIHHHFFFDDD@@@:::666000...,,,+++,,,---------++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***qqqiiioootttdddSSSMMMJJJIIIKKKMMMOOONNNLLLHHHFFFCCC???============CCCJJJIIIJJJKKKKKKIIIIIIIIIKKKMMMIIICCC???<<<999555222000000///.......................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...///...------,,,---------///000111222444777999:::888999;;;>>>AAADDDFFFHHHDDDEEEEEEEEECCCBBBCCCCCCEEE@@@<<<;;;======:::666>>>BBBJJJSSS^^^gggooosssjjjhhhkkksss{{{~~~tttooozzz~~~sssdddVVVKKKEEEDDDFFFCCCEEEGGGJJJPPPUUUUUURRRSSSUUUWWWVVVQQQJJJBBB===???DDDIIIMMMNNNPPPRRRSSSQQQOOOMMMJJJFFFAAA;;;666111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************************************************************************************************+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------...........................---,,,---///222666888888999;;;===>>>???@@@@@@>>>???AAABBBAAAAAABBBBBBEEE===<<>>;;;===AAAFFFVVVcccbbbZZZSSSNNNJJJKKKKKKQQQ___iiilllllllllqqqgggXXXJJJAAA===:::888::::::;;;<<<<<<===>>>???BBBEEEGGGDDD@@@>>>BBBFFFHHHIIIKKKKKKJJJGGGBBB>>>999666222////////////...++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***oooXXXGGGHHHKKKOOORRRSSSRRROOONNNIIIEEEBBB@@@>>>;;;???DDDDDDFFFHHHHHHHHHHHHJJJLLLNNNKKKHHHDDD@@@===999777000///............//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........///......------.........000111222444666999;;;<<<:::;;;===@@@BBBEEEFFFGGGBBBDDDFFFEEEBBB???>>>>>>;;;:::999777888;;;@@@CCCMMMRRRYYYbbbjjjrrrwwwzzzrrrmmmkkknnnssszzzzzz~~~{{{hhhZZZTTTRRRRRRGGGGGGDDDBBBGGGPPPRRRNNNPPPRRRUUUVVVTTTPPPLLLHHHCCCBBBBBBEEEKKKQQQTTTTTTQQQQQQPPPOOOMMMIIIBBB>>>444222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---....................................///111555888:::;;;;;;===>>>@@@@@@AAAAAA???@@@AAA@@@>>>>>>???AAA>>>;;;AAAMMMPPPQQQaaawwwtttrrrooo]]]QQQMMMGGGEEEEEEGGGIIIMMMQQQVVVXXXZZZXXX\\\kkk~~~}}}zzz}}}}}}www}}}uuudddmmmqqqyyy|||sssnnnppp\\\```gggfffXXXGGG@@@BBBEEEPPPYYYVVVMMMEEEBBBAAABBB@@@BBBKKKRRRVVVXXX[[[jjjiiidddZZZLLLAAA999666;;;;;;;;;<<<===????????????BBBDDDAAA;;;999;;;???CCCFFFJJJMMMMMMJJJGGGEEEAAA===888333111///...,,,++++++++++++++++++++++++************************************************))))))))))))))))))******************************))))))))))))))))))))))))************************))))))***++++++++++++***lllLLLFFFHHHKKKMMMNNNMMMLLLJJJJJJGGGFFFEEEAAA<<<<<<@@@AAACCCFFFGGGHHHJJJMMMOOOLLLKKKJJJGGGDDD@@@===;;;///...---------///000111..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............//////......///000000111111222333444777999;;;<<<>>>???@@@BBBDDDDDDEEEEEECCCEEEFFFCCC>>>;;;;;;<<<888999;;;===AAAHHHQQQXXXcccfffkkkqqqvvvzzz||||||zzztttppprrryyyvvvjjjiiilllnnn\\\YYYMMM@@@???GGGJJJGGGNNNOOOQQQSSSTTTTTTTTTSSSIIIDDD???@@@GGGNNNRRRSSSPPPPPPQQQRRRQQQNNNIIIDDD999777444000...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................///000222444777999:::<<<===>>>???@@@@@@AAA@@@BBBCCCBBB???;;;:::>>>AAABBBJJJYYYfffjjjlllzzzxxxhhhaaaYYYHHHAAAHHHLLLWWW___iiinnnooopppuuuyyyyyyuuuuuuyyy|||}}}}}}ttt}}}\\\GGGCCCBBBHHHLLLGGG===999;;;@@@@@@;;;999<<<@@@BBBFFFJJJTTT\\\eeeggg___SSSHHHCCC;;;888666666777:::;;;;;;<<<>>>@@@>>>:::777777999<<<@@@FFFJJJKKKJJJJJJJJJFFFBBB===888444000---***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***[[[MMMLLLLLLJJJIIIGGGEEEDDDGGGFFFGGGHHHDDD===;;;===<<>>???BBBCCCDDDEEEEEEDDDCCCCCCAAACCCBBB???;;;<<>>AAADDD@@@HHHIIIKKKMMMOOOQQQRRRRRRLLLHHHDDDBBBCCCHHHMMMQQQQQQQQQRRRSSSSSSPPPLLLIIIEEEAAA<<<666111...------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.................................000222555777999999:::===>>>???@@@@@@@@@@@@@@@@@@AAA@@@===:::<<>>===888555666777777:::???BBBIIISSS\\\```___\\\YYYIIICCC;;;777555666666555777888:::;;;;;;999777666555;;;AAAFFFHHHHHHJJJLLLKKKGGGCCC>>>:::666111...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***iii[[[XXXUUUPPPLLLHHHFFFEEECCCCCCFFFIIIFFF???;;;;;;888;;;???CCCFFFIIIMMMPPPGGGHHHJJJIIIGGGDDDBBBAAADDDAAA<<<777333000...---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.........///////////////000111333555555;;;;;;<<<===???AAABBBCCCFFFFFFGGGGGGFFFEEECCCBBB>>>>>>===;;;:::???IIIRRR[[[ZZZ\\\dddnnntttsssqqqtttxxx~~~yyyUUUAAA@@@AAA===BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLJJJEEEBBBDDDJJJOOOSSSRRRSSSTTTTTTRRRNNNJJJPPPKKKEEE===666222///...,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////...000333777999:::999999===>>>???@@@@@@@@@@@@@@@;;;<<<===<<<;;;@@@JJJRRRwwwxxxuuu|||sssggg\\\[[[TTT^^^jjjdddcccoooxxx{{{{{{vvvttt}}}yyyzzzccc\\\WWW```jjjjjj^^^NNNEEEDDDDDD>>>:::888555222222555888888:::CCCPPP\\\cccfffaaaXXXLLLBBB<<<:::777666333444777:::<<<<<<888555222777>>>CCCEEEGGGJJJLLLOOOLLLHHHEEEAAA===777444,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))************************))))))***++++++++++++***zzzwww```PPPFFF===AAADDDCCCBBBCCCCCCCCC???===???DDDEEEEEELLLVVVNNNNNNIIICCCDDDIIIHHHBBBIIIGGGCCC>>>888333///---000000000//////...------........................///............---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000111111///000111222444777999:::;;;<<<>>>@@@AAACCCDDDDDDEEEDDDDDDDDDAAA<<<;;;<<<===:::999===DDDRRRdddsss~~~wwwoooiiidddaaaeeekkkgggyyyuuubbbQQQHHHFFFCCCAAACCCAAA===FFFLLLDDDLLLKKKIIIHHHGGGFFFFFFFFFRRRSSSUUUUUUUUUSSSQQQPPPQQQNNNJJJHHHEEE???777111000000///...------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))************************++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------000///...------...///000333444666888:::;;;<<<===>>>===<<<>>>AAABBB???<<<>>>???===<<<@@@NNNddduuupppbbb```dddmmmoooeeeWWWRRRVVVZZZpppxxxzzzrrrllliiigggiiillliiiqqqzzz|||yyywwwzzzuuuvvvzzzrrrqqq}}}iii___^^^bbb[[[SSSKKKAAA777444666666222333888<<<>>>DDDMMM[[[^^^^^^WWWKKK@@@:::888555000000999>>>;;;888888777666555666;;;AAAHHHLLLNNNMMMLLLKKKHHHCCC<<<777......---------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******iiiOOOEEEDDDBBB@@@AAAFFFKKKMMMDDDAAAAAADDDDDDDDDKKKSSSTTTRRRMMMFFFFFFKKKKKKGGGFFFFFFEEEBBB===888333///000000//////....................................///............---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,---------...............//////000000111111000111222333666888:::;;;===>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDBBB>>>::::::===666<<>>FFFGGGIIIJJJIIIHHHFFFEEEMMMPPPTTTXXXXXXVVVSSSPPPPPPNNNLLLJJJHHHDDD===888222111///---,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------000///.........///111111444555777999;;;<<<======CCCAAA???>>>>>>??????@@@@@@EEELLLPPPUUUaaasssoooaaaYYY[[[bbbhhhgggcccffflllppp~~~|||rrrhhhfffhhhkkkqqqwww~~~sssmmmmmmllleee```bbbiiijjjhhhmmmxxxzzzpppmmmpppmmmjjjfff[[[LLLAAA===999555444888:::999<<>>CCCGGGKKKIIIFFFDDDDDDCCCCCCGGGMMMUUUSSSNNNIIIIIILLLLLLJJJEEEFFFGGGFFFCCC===777444000000///.........//////........................///............---------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------------.........---......///000111111111222333444666888:::;;;<<<@@@AAACCCDDDEEEEEEDDDCCC@@@BBBAAA>>>:::999;;;===BBBNNNWWWXXX\\\iiiuuuzzzvvvwww||||||yyynnnppppppooommmlllmmmnnn}}}~~~}}}zzzvvvtttvvvxxxwwwyyy|||xxxjjjmmmbbbYYYLLL>>>???BBB;;;AAADDDGGGIIIJJJHHHEEEBBBGGGLLLSSSYYY[[[YYYUUURRRPPPOOONNNNNNMMMJJJEEEBBB666444000---,,,---...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////000222333444666777999;;;<<<===>>>>>>@@@AAA@@@>>>;;;<<>>>>>CCCDDDDDDEEEDDDBBBAAA???@@@@@@>>>>>>BBBHHHJJJIII^^^hhhhhh]]]ZZZfffrrrvvv~~~}}}tttmmmiiihhheee___[[[ZZZSSSTTTTTTSSSSSSSSSSSSSSS``````^^^[[[WWWVVVXXX[[[XXXYYY[[[^^^bbbgggkkkmmmmmmnnnoooooopppsssxxx|||}}}}}}lllNNNAAACCCBBBBBBDDDGGGIIIIIIIIIGGGFFFDDDIIIOOOUUUYYYYYYXXXVVVRRRRRRQQQQQQOOOMMMJJJHHH>>>;;;555000---,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------...............///000111333444666777888999;;;<<<===>>>??????<<>>BBBMMMVVViiiuuuyyysssfffbbbbbbgggmmmqqqtttvvvuuuvvv|||~~~|||zzz~~~uuusssppphhhbbbaaaaaammm}}}nnnYYYMMMIIIBBB;;;888888888666555;;;>>>AAADDDFFFJJJOOOSSSLLLGGG@@@;;;777666888;;;888888888999:::<<<>>>???AAACCCFFFJJJKKKIIICCC???;;;999555111...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++dddZZZQQQMMMHHHCCCCCCFFFDDDFFFGGGFFFFFFDDDAAA===CCCEEEIIILLLMMMKKKIIIHHHKKKJJJHHHFFFBBB???<<<;;;444333111000//////000111///////////////////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------........................,,,,,,---------.........---------.........//////------///000222333444555666777:::<<<>>>@@@@@@AAAEEEEEEDDDBBBAAA???===<<<>>>======CCCRRRbbbeee```lllrrrpppfffbbblllwww|||}}}{{{tttssspppjjjccc]]]ZZZYYYSSSNNNKKKKKKIIIEEECCCDDDBBBBBBAAAAAABBBBBBAAAAAAHHHGGGFFFCCCBBBBBBDDDEEEBBBDDDFFFHHHKKKMMMNNNOOONNNNNNMMMLLLMMMPPPTTTXXXggguuujjjWWWOOOGGGEEEDDDDDDDDDFFFHHHKKKMMMEEEGGGKKKOOORRRVVVXXXYYYSSSTTTTTTRRRPPPMMMKKKJJJFFFCCC<<<666111...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------....../////////...///111333555777888999:::;;;<<<===>>>????????????@@@???===???LLLbbbrrrzzzsssttthhh]]][[[___gggtttrrrtttxxx}}}~~~vvvooo___VVVKKKDDDCCCCCC>>>999999:::;;;<<<@@@EEEKKKOOOSSSSSSPPPIIIAAA<<<::::::===<<<;;;:::;;;<<<>>>???<<>>@@@BBBHHHNNNNNNJJJHHHJJJLLLJJJHHHEEECCC@@@>>>>>>888777444111000000111111///////////////////////////............---------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------............------------------....................................,,,---------............------........./////////---...000111333555666777888:::<<>>===>>>>>>:::===@@@JJJ```uuu{{{uuukkkpppuuuyyy}}}tttkkkeee___YYYUUUUUUSSSOOOJJJFFFDDDDDDBBB@@@@@@CCCBBB???>>>@@@>>>===<<<<<<======;;;:::>>>===<<<;;;;;;;;;<<<===<<<>>>@@@BBBCCCCCCBBBAAACCCBBB@@@???@@@CCCFFFHHHSSS```ppp{{{nnn]]]KKKIIIFFFBBB??????BBBFFFIIIGGGFFFGGGHHHKKKPPPTTTWWWTTTUUUUUUSSSPPPMMMMMMMMMKKKIIIDDD>>>888333///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...//////000000///111333555777999::::::<<<<<<===>>>??????>>>>>>>>>===;;;:::AAAUUUqqq}}}{{{|||xxxkkkaaa^^^```hhh{{{yyyttt}}}}}}ppphhh[[[SSSQQQPPPFFF;;;666888:::===@@@CCCDDDEEEPPPWWWZZZUUULLLEEEAAA>>>BBBAAA@@@>>><<<;;;;;;:::;;;===CCCHHHLLLJJJEEEAAACCCAAA===999555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++qqqSSSAAA>>>@@@CCCDDDCCCGGGLLLJJJEEECCCCCCFFFKKKJJJEEEEEEJJJHHHIIIIIIHHHFFFDDDBBB@@@<<<:::777333111111111222///////////////////////////............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,------------.........///........................------------........................////////////...///111333555777999999:::<<>><<<<<>><<<>>>CCCAAA??????@@@@@@>>>;;;>>>===============<<<<<<<<<===@@@AAABBBBBBAAA@@@CCCBBB@@@@@@AAACCCDDDDDDJJJSSS[[[bbbrrr~~~uuummmaaaddd^^^UUUKKKDDDAAABBBBBBGGGFFFEEEEEEGGGKKKOOORRRSSSUUUVVVTTTQQQOOOOOOQQQLLLKKKJJJFFF@@@999333//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...///000000000111222444777999:::::::::<<<===>>>>>>>>>>>>>>>===<<>>>>>>>>EEERRR\\\ZZZSSSOOOKKKGGGBBBDDDEEEFFFDDD@@@<<<999999:::===AAAFFFIIIIIIHHHEEECCCAAA>>>999444000...------------------------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,vvvRRREEEBBBDDDCCCAAAFFFOOOPPPLLLEEECCCDDDGGGDDD@@@BBBIIIDDDGGGIIIKKKKKKHHHDDDBBB???<<<888444222111111222000000000000000000000000//////.........---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,---------.........//////////////////////////////---------.........//////............/////////000///000222444666888:::;;;;;;===@@@CCCEEEFFFEEEEEE@@@>>>;;;:::<<>>AAAFFFEEEBBBCCCDDDEEEEEEDDDCCCDDDFFFMMMMMMRRRVVVUUUPPPMMMNNNHHHFFFCCCCCCDDDDDDAAA???AAAAAA@@@@@@@@@@@@>>><<<;;;<<<>>>@@@AAABBBBBBBBB@@@???======>>>@@@@@@@@@BBBJJJNNNNNNYYYmmmwwwvvvuuu}}}rrrcccUUUKKKFFFCCCFFFEEEDDDDDDEEEHHHKKKMMMRRRTTTVVVTTTRRRPPPRRRTTTKKKLLLLLLKKKEEE>>>666111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111111333555888::::::;;;;;;======>>>>>>>>>>>>=========KKK^^^ppp||||||qqqiiippp}}}ttteee[[[___kkkxxxzzzxxxzzzzzztttaaaNNNGGG>>>777555777;;;===;;;KKKYYYZZZVVVTTTSSSPPP???DDDJJJNNNMMMHHHBBB===777666666999???FFFKKKMMMEEEEEECCC@@@<<<666111...------------------------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,vvvHHHDDDBBBDDDGGGGGGHHHMMMUUUHHHEEECCCDDDFFFFFFDDDAAADDDEEEHHHMMMPPPOOOJJJEEE@@@@@@>>>999555222222222000000000000////////////........................,,,,,,,,,------.................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////.../////////000000000000333444666777999:::::::::===???AAABBBAAABBBCCCEEE@@@<<<:::>>>GGGQQQZZZaaaqqqvvvuuuooowww|||pppaaaXXXTTTPPPJJJDDDJJJAAA@@@IIIMMMIIIJJJQQQWWWSSSUUU]]]bbbaaa```aaabbbppp~~~ooofff]]]cccaaaUUURRR[[[aaa___ccc[[[PPPKKKOOORRRKKK@@@EEEHHHGGGBBB@@@CCCFFFGGGDDD@@@???DDDDDD???>>>@@@GGGFFFDDDDDDHHHRRR]]]eeekkk}}}}}}iiiPPP===AAA===AAAJJJLLLEEEDDDKKKQQQRRRTTTUUUUUUTTTSSSRRROOOOOONNNLLLHHHCCC???<<<444222///.........---+++......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---///111222111111000666666888999:::;;;;;;;;;DDD>>>999888<<>>GGGLLLIIIEEEAAA@@@AAA>>>888333...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++dddPPPIIIDDDFFFHHHHHHJJJLLLTTTNNNEEEAAAAAABBBCCCCCCCCCDDDFFFKKKOOOPPPNNNKKKAAA@@@???<<<999666333111000000000000000000000000........................,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................////////////////////////000111111222444555777888:::;;;;;;;;;;;;>>>@@@AAA@@@@@@AAABBB???BBBGGGNNNUUU]]]gggooottt{{{|||yyy}}}hhh\\\SSSNNNIIIGGGHHHIIIIIIHHHNNNNNNWWWaaaccc```fffsss~~~yyyzzz~~~sssqqq{{{xxxnnnlllsssvvvjjj[[[RRRWWW\\\___aaa^^^SSSGGGCCCBBBDDDGGGDDD===<<<@@@HHHGGGDDDCCCEEELLLTTTZZZYYYhhh{{{ttt___MMMDDD@@@EEEGGGEEEEEEIIIMMMOOOSSSUUUVVVUUUSSSRRROOOOOONNNLLLIIIFFFBBB@@@888555000...---------,,,.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------------///000111111111111666777888:::;;;;;;;;;<<<<<<===>>>===<<<===@@@BBB^^^sss}}}~~~}}}|||zzz{{{zzz{{{kkkOOO???999555888999::::::===EEERRR\\\[[[VVVIII>>>CCCSSSYYYUUUEEEAAA;;;777777===DDDHHHIIIFFFBBBBBBBBB@@@:::555000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************))))))))))))+++++++++*********))))))++++++++++++++++++++++++xxxZZZMMMBBBAAAFFFHHHHHHIIIWWWPPPHHHCCCCCCDDDDDDCCCBBBBBBCCCGGGLLLPPPRRRRRRDDDBBB@@@??????<<<666111111000000000000000111111........................,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................////////////000000//////000222333555666777888:::<<<<<<=========???@@@AAA@@@@@@AAABBB===GGGRRRZZZ___fffpppwww~~~|||mmm\\\MMMDDDBBBEEEJJJLLLMMMOOORRRUUUYYYcccqqqzzzuuuqqq|||~~~tttiiinnnttt{{{|||iiiUUUOOOPPPSSSRRRJJJAAA>>>@@@EEECCC???===>>>AAAFFFIIILLLTTTcccvvv|||^^^RRRDDD???AAACCCEEEFFFHHHKKKPPPUUUWWWVVVSSSQQQOOOOOOOOONNNKKKIIIFFFDDD>>>999333...------------.........------------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------------...///000111333333777888999:::;;;<<<<<<<<<999===???===:::>>>IIIRRRooozzz}}}{{{yyyyyyxxxyyy|||zzzwwwxxx}}}___DDD:::;;;555555444333555>>>JJJSSSWWWXXXQQQCCC???HHHRRRVVVSSSKKKAAA:::999<<>>??????@@@AAAAAA@@@AAACCCGGGJJJKKKVVVbbbiiipppyyyzzzqqqcccXXXRRROOONNNNNNQQQZZZdddiiihhhiiioootttuuu~~~xxxvvveeedddccc___WWWMMMDDD@@@BBB@@@<<<:::;;;===???@@@GGGFFFRRRgggxxxtttjjjXXXFFF???BBBDDDBBBCCCGGGNNNSSSVVVUUUSSSPPPRRRRRRQQQOOOMMMKKKHHHGGGDDD???777111........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................000222444666888999:::;;;<<<<<<<<<<<<<<<======;;;===III[[[jjj~~~|||tttwww{{{xxxwwwwwwiiiLLLAAACCC777777888777777:::???CCCFFFPPPVVVPPPHHHFFFFFFEEETTTNNNGGGAAA===<<<@@@FFFIIIGGGFFFFFFFFFDDD@@@===777333///------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++************************++++++++++++++++++++++++tttbbbSSSGGGBBBGGGOOOHHHHHHIIILLLOOOOOOJJJEEEBBBAAA@@@@@@BBBFFFLLLPPPOOOHHHBBB@@@AAAAAA>>>;;;444333111000000000222222////////////////////////------------------------........................---------------------------------------------------------------------------------.........//////....................................////////////111111111222333555888999999:::<<<===???@@@@@@@@@AAAAAA@@@AAACCCIIIQQQVVVeeemmmuuu|||{{{hhh^^^[[[WWWQQQOOORRRYYY```dddhhhrrr~~~|||uuuyyyxxxsssttttttrrrqqqrrrvvvzzzzzzwwwpppiiihhhmmmrrrtttqqqssssssrrrvvv|||}}}wwwrrrmmmkkkjjjeeeYYYNNNGGGCCC>>>;;;<<<>>>???@@@???<<>><<<:::777555555666888777CCCPPPVVVTTTNNNEEE???JJJIIIHHHGGG@@@;;;>>>FFFGGGFFFFFFFFFFFFEEECCCAAA:::666222///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++|||```KKKEEEIIIOOOMMMKKKLLLOOOOOOLLLIIIAAAAAA@@@??????BBBGGGKKKPPPKKKDDDAAAAAABBBAAA@@@777555333111000000111222////////////////////////...------------,,,,,,,,,........................------------------------............------------------------------------------........./////////....................................////////////000111222444666888999::::::;;;<<<>>>???@@@AAAAAA???@@@CCCFFFLLLUUU^^^eeeqqqyyyvvveeeWWWOOOMMMYYY]]]bbbggglllqqqwww{{{|||wwwpppjjjggggggjjjnnnttttttlllhhhiiigggaaa]]]______\\\[[[___hhhooo```[[[TTTOOONNNOOOPPPPPPSSSVVVUUUOOOLLLPPPVVVYYYfffoooxxx{{{}}}|||xxxtttwww{{{nnnWWWOOOEEE>>>=========<<<===;;;BBBVVVpppkkkbbbWWWGGGCCCEEEHHHLLLNNNOOOPPPPPPTTTTTTRRRQQQOOONNNMMMLLLKKKGGGBBB===:::666222000/////////.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..............................//////000222444777999::::::;;;<<<<<<======<<<<<<:::@@@OOObbbttt}}}}}}yyyzzzvvvtttzzzvvvxxxwwwcccVVVKKKFFF>>>666222333555777222999DDDNNNUUUVVVRRRNNNCCCBBBDDDHHHDDD<<<<<>>@@@AAAAAAAAA===CCCKKKUUU^^^gggpppuuu{{{yyymmm___WWWTTTTTTZZZbbbrrryyy|||wwwllljjjfffdddccceeeeeedddggggggeeeaaa^^^___bbbfff^^^^^^^^^^^^___ccchhhkkkeee]]]UUUPPPMMMMMMLLLLLLQQQSSSOOOGGGCCCFFFKKKMMMJJJTTT]]]```bbbdddeeecccooopppqqqwwwxxxlllZZZMMMFFFCCC@@@>>>AAACCCIIIXXXrrrpppVVVGGGGGGGGGGGGIIIKKKNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQLLLJJJGGGDDD@@@;;;444000////////////............,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.................................000222555777999;;;;;;;;;;;;<<<============<<<@@@LLLccc{{{yyy}}}~~~|||wwwrrrpppttt{{{vvvhhh___XXXNNNEEE>>>:::888888444444999CCCNNNVVV[[[]]]JJJBBBAAAIIIJJJBBB===???AAABBBDDDEEEDDDDDDCCCCCC===:::777444333111...,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++++++++xxxUUUDDDJJJNNNUUU\\\___ZZZNNNEEE>>>AAACCCCCCBBBBBBEEEHHHKKKKKKKKKHHHDDDBBBAAABBB;;;999555111/////////000000000000000000000000000.........------,,,,,,,,,........................------------------------//////.........---------..................................../////////000..................................../////////000...000444888;;;;;;:::::::::;;;===>>>@@@AAAAAAAAA???GGGUUUbbbnnnwww}}}~~~pppYYYTTTQQQTTT[[[cccoooyyy}}}{{{|||yyyqqqjjjmmmnnnoooooorrrvvvwwwuuuuuurrrsssuuutttsssxxxwwwsssooommmmmmkkkgggccceee\\\QQQKKKHHHGGGFFFGGGKKKKKKGGGAAA???BBBDDDCCCCCCJJJNNNPPPRRRUUUVVVTTT[[[___dddlll{{{uuubbbVVVPPPKKKHHHCCCJJJSSSbbbzzz|||cccJJJHHHFFFEEEFFFIIIMMMPPPNNNNNNNNNOOOQQQRRRTTTUUULLLKKKJJJHHHDDD>>>555///000/////////............,,,,,,,,,------.........------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...000333777999;;;<<<<<<;;;<<<==================JJJXXXppp}}}~~~|||vvv}}}|||rrrnnnjjjcccZZZPPPEEE;;;555555333555===GGGQQQZZZ___UUUGGGAAAJJJPPPJJJAAA>>>???AAACCCDDDDDDCCCCCCCCC>>>;;;888666444222...,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))******++++++++++++++++++++++++++++++++++++kkkHHHHHHAAAIII^^^qqqyyyfffDDDCCCBBB@@@@@@AAABBBBBBBBBHHHKKKNNNLLLGGGCCCAAAAAA@@@===999444000/////////000000000000000//////...//////.........------------------........./////////............---------......------------..........................................////////////............/////////000111000///......///000111111333666999:::;;;::::::===<<<===@@@BBBAAAAAAAAADDDTTTlll~~~|||dddXXXRRRLLLLLLOOOZZZfffnnntttzzzuuuttt}}}~~~yyyhhhddd^^^VVVMMMHHHFFFGGGIIIKKKIIIIIIHHHCCC>>>@@@EEE???HHHOOORRRXXX```bbb^^^bbbaaa___```dddjjjqqqvvvtttkkkjjjlllwwwxxx~~~hhhUUUFFFFFFHHHEEEFFFLLLMMMNNNOOOPPPQQQQQQPPPOOOSSSQQQNNNLLLKKKGGGAAA<<<444000,,,,,,///111///+++........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////............///000///111555888;;;<<<<<<<<>>===;;;999:::???EEEZZZjjj||||||}}}hhhKKK555888555555888===EEERRR___hhh\\\LLLBBBDDDJJJJJJEEE999CCCEEE??????EEEEEE>>>@@@???===:::555111---+++------......///......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------tttSSSMMMHHHLLLSSS```qqqoooYYYAAA@@@@@@BBBEEEHHHHHHGGGFFFIIIKKKKKKIIIFFFDDDCCCCCC@@@;;;777333111000000000000111111111000000000//////.........------------------........./////////............---------......------------..........................................////////////........./////////000000111000/////////000111222333555777999;;;;;;::::::888999<<<@@@AAABBBGGGMMMaaaiiivvv}}}nnngggjjjfff^^^eeefffllltttyyy|||xxxnnnddd\\\YYYYYYYYYUUUQQQOOONNNKKKFFFFFFIIILLLXXXeeeooozzz|||uuuooolllpppxxxuuunnn|||{{{kkk^^^XXXOOOCCC>>>AAAGGGHHHJJJMMMOOOPPPOOONNNRRRPPPNNNMMMLLLJJJEEEAAA999444...---///111000...........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////......//////000000111333666999<<<=========<<<===???DDDJJJPPPWWW\\\jjjpppxxxyyyXXX===>>>;;;888666555:::FFFSSS]]]ZZZTTTMMMFFFEEEJJJQQQGGGBBB>>>AAAEEEFFFDDDCCCAAAAAA???===999444000---------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,*********+++,,,,,,,,,---hhhYYYPPPIIIEEERRRqqq|||mmmQQQLLLGGGEEEEEEFFFEEEDDDEEEFFFGGGIIIKKKKKKHHHFFFFFFDDD@@@;;;777444333222111111111111111111111111/////////.........------------.........////////////............---------......------------..........................................////////////....../////////000000000111000000///000111333444666777999:::;;;;;;::::::===<<<>>>AAABBBHHHWWWfffppppppttt{{{yyyjjjjjj~~~}}}zzzvvvtttuuuvvvvvvzzz|||zzzvvvuuuvvvyyypppgggccc]]]UUUOOONNN]]]iiixxxrrrssswww~~~iiillluuu}}}sssaaaKKK@@@@@@DDDEEEGGGKKKNNNOOONNNLLLQQQOOONNNNNNNNNMMMKKKHHH@@@:::333//////111111000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000111111111///////////////000111222333555888:::<<<===============@@@IIIXXXhhhsssyyyzzzxxxxxx~~~eeeJJJAAA>>>;;;888444333;;;EEEOOOTTTZZZYYYKKK@@@HHHXXXVVVDDD:::BBBHHHEEECCCGGGBBBBBBBBBAAA===888333000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,uuutttttttttuuuuuusssqqqqqqooommmmmmnnnooonnnllleeeeeeeeegggiiillloooqqqtttssscccOOOBBBPPPvvvxxxfff\\\OOOFFFBBBBBBCCCCCCFFFEEEEEEHHHLLLMMMKKKGGGHHHFFFCCC???;;;777555444111111000000000000111111////////////........................///////////////............---------......------------..........................................////////////...////////////000000000111111000000222333555666999:::;;;<<<<<<<<<;;;;;;DDD???<<<@@@DDDOOOdddyyyffffffkkkvvv{{{qqqsssooonnn|||tttooonnnooorrrtttyyy~~~zzzuuukkkaaa[[[lllttt~~~vvvkkkffffffdddkkkrrrtttqqqppptttxxxtttsss{{{uuuqqqxxx{{{yyyuuu[[[LLLJJJFFFEEEFFFIIIMMMOOONNNLLLQQQPPPOOOOOOOOONNNMMMMMMFFF???777111///000111111........................------------------------,,,,,,,,,---------......------------------------------------------------......................../////////000000000111111/////////000000222333444555666888:::;;;<<<======AAA@@@BBBLLLbbbzzznnn[[[EEE???<<<<<<:::777888;;;CCCIIIVVV]]]RRRCCCEEERRR[[[LLL@@@AAADDDDDDDDDFFFBBBCCCDDDDDDAAA;;;666222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++dddcccbbbdddeeefffeeeddddddbbbaaa````````````___[[[[[[[[[\\\]]]___aaabbb```gggqqqzzzsssWWWPPPmmmqqqfffVVVHHHAAABBBGGGLLLHHHGGGFFFHHHLLLMMMKKKHHHIIIHHHEEEBBB>>>:::777555222111000/////////000000000000/////////................../////////000000///............---------......------------..........................................////////////////////////000000000111111111111222333666888999<<<<<<===============<<>>;;;<<<;;;999999<<<>>>IIIVVVVVVKKKCCCCCCSSSTTTMMMBBB>>>BBBDDDAAAAAABBBDDDDDDBBB===888555///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,WWWVVVUUUVVVXXXZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZZZZ^^^iiiyyyXXX\\\||||||tttfffUUUGGGBBBEEEIIIIIIHHHHHHJJJKKKLLLKKKJJJIIIIIIHHHEEEBBB>>>:::888555444222000/////////000000000000/////////............/////////000000000///............---------......------------........................................../////////////////////000000000111111111111111333555888:::<<<>>>>>>>>>>>>>>>>>>??????<<>>???@@@???RRRkkk|||yyyuuuaaaLLLAAA===;;;::::::888888===IIISSSSSSHHH===HHHTTTUUUHHH???BBBDDD???AAACCCDDDDDDBBB>>>:::888111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------NNNMMMKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOORRRPPPNNNKKKKKKPPPWWW\\\ccczzzrrr\\\kkkzzz}}}~~~yyyjjjUUUFFFAAABBBFFFHHHJJJJJJKKKKKKMMMNNNJJJKKKJJJIIIFFFBBB???<<<999777555222000000000000000000000000/////////....../////////000000000000///............---------......------------..........................................//////////////////000000000111111111111111222333666999<<<>>>??????>>>??????@@@AAAAAACCCMMMaaarrrrrroootttkkkkkkmmmsssvvvuuuwwwvvv|||vvvtttqqqrrrxxx~~~}}}qqqbbbQQQFFFJJJJJJLLLLLLKKKLLLWWWbbbqqq~~~wwwpppzzzhhh[[[JJJAAABBBGGGJJJKKKJJJNNNRRRSSSPPPMMMKKKJJJIIIHHHDDD???999444111000........................------------------------,,,,,,,,,---------......................................................//////////////////////////////000000000111111111///000111222444666888999999999;;;<<>>AAADDDFFFHHHTTTmmmwwwbbbKKK===999000888888666BBBWWW\\\RRR@@@CCCOOOZZZUUUFFFAAAGGGEEEEEEEEEDDDCCCAAA???>>>444222000...---...///000------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////SSSSSSSSSSSSSSSTTTUUUVVVYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY^^^]]][[[YYYYYYYYY[[[\\\ccchhhvvv}}}xxxoooXXXUUU```cccqqqwww]]]JJJGGG<<>>666111111///....../////////...........................................................................---------............///............////////////000000000000//////////////////111444777999:::999:::999===BBB>>><<>>======@@@JJJYYYdddllllllrrryyy{{{wwwoooooouuu{{{vvvvvvtttsssuuuvvvpppfffXXXSSSSSSZZZaaaccccccdddXXXTTTRRRVVV```mmmxxx}}}}}}mmmZZZNNNGGGCCCCCCFFFIIIGGGKKKXXXnnn|||~~~hhhgggdddggguuu~~~pppbbbRRREEEAAADDDCCCGGGLLLOOOOOONNNNNNNNNLLLKKKJJJHHHEEE@@@:::555222000....../////////...........................................................................---------............///....../////////000000000000000000000000000000///000000222444777999::::::===<<<@@@FFFFFFHHHYYYnnn~~~~~~[[[DDD777999999666888FFF^^^pppjjjVVVBBBDDDWWWbbbVVVDDD@@@DDDFFFDDDBBBCCCCCCBBB===777000---///000...,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------iii^^^TTTPPPXXXkkkxxxsssdddZZZTTTIIIAAACCCJJJMMMLLLLLLMMMNNNOOOPPPNNNJJJFFFCCCBBB>>>:::666444333111///111111000000000///////////////......//////000111000000000000000000000000////////////////////////////////////////////////000000000000111111111111000111222111//////111333444555666888;;;===>>>???=========AAAIIIVVVcccllllllrrr~~~pppcccpppzzzuuuzzz~~~wwwlllWWWSSSQQQSSSRRROOONNNPPPLLLGGGCCCEEENNN]]]jjjrrrzzzlll\\\QQQNNNLLLJJJFFFCCCCCCMMM]]]llltttvvv|||vvvlllVVV[[[vvv{{{sssgggWWWJJJEEE???DDDJJJKKKIIIHHHJJJMMMMMMLLLKKKJJJHHHDDD>>>:::555222000//////000///...........................................................................---------............////////////000000000111111000000000000000000000000222222444666888:::;;;<<>>888222///000000...---------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}kkkYYYLLLUUUlllyyytttkkkhhhRRRAAACCCJJJKKKKKKMMMMMMNNNPPPPPPOOOKKKHHHEEEAAA>>>;;;888666333000...111111111000000000///////////////...///000000111///////////////////////////////////////////////////////////////////////////000000000111111111111000111222111000000222333111444888;;;===>>>???@@@===BBBKKKSSSYYY```gggkkknnnxxxnnnQQQRRRqqq~~~bbb[[[WWWWWWUUUOOOKKKJJJUUUOOOHHHEEEHHHQQQ[[[bbbjjjsssvvvmmmeeebbb\\\SSSDDDEEEIIINNNTTTZZZ\\\]]]uuubbb[[[mmmnnnYYYKKKBBBDDDFFFGGGHHHJJJLLLNNNNNNMMMLLLLLLKKKHHHCCC@@@888555222000000000///...........................................................................---------............///000000000000111111111111000000000000000111111111333444666777888:::===>>>CCCDDDIIIQQQYYYggg~~~}}}xxxVVVDDD<<<999:::666444GGG```jjjpppjjjUUUDDDGGGTTT___TTTGGG>>>@@@DDDBBB@@@@@@???;;;555222111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................nnnVVVUUUiiiyyyvvvjjjnnnXXXDDDBBBEEEFFFJJJOOOLLLNNNPPPQQQOOOLLLIIIFFF@@@>>>;;;999777444111...111111111111000000000000///////////////000111111////////////////////////////////////////////////000000000000000000000000///000000000111111111111000111222111000111222444555999>>>@@@@@@???>>>???@@@KKKXXX```bbbfffnnnuuu~~~iiiaaaZZZ___tttnnn```SSSQQQSSSSSSQQQQQQ[[[VVVOOOJJJIIILLLSSSXXXWWWfffrrrqqqppppppkkkcccQQQPPPLLLGGGEEEKKKWWWaaapppzzzxxxjjjeeemmmwww|||iiiVVVHHHDDD@@@BBBIIIOOOQQQQQQOOONNNMMMMMMLLLJJJFFFCCC;;;888444111000000000///........................................................................---------............///000000000000111111111111///000000000111111111222333666888999999;;;???BBBDDDHHHPPPYYYcccqqquuuwwwgggQQQBBB999:::777333;;;JJJWWWeeepppdddGGG555EEE___dddRRRAAA<<<@@@BBBAAA@@@@@@===999555333111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................oooWWWYYYjjjsssrrrlll```QQQGGGBBBAAAGGGNNNKKKMMMOOOPPPOOOMMMIIIGGG???>>><<<;;;:::777333///222222111111111000000000000000//////000000111222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111222111111111333555777:::>>>>>>;;;:::;;;===FFFOOOXXX\\\```iiizzzxxxiiipppiiiccciii|||zzzaaaUUURRRPPPOOOOOOUUUSSSNNNJJJHHHKKKPPPUUUVVV___gggjjjlllppprrrqqqhhhgggcccZZZSSSSSSZZZaaaffffffhhhkkkrrr|||nnndddffftttwwwfffPPPGGG======DDDLLLOOONNNOOONNNMMMMMMLLLKKKGGGEEE>>>:::555222111111000///........................................................................---------............////////////000000000111111///000000111111222222222333666999::::::===BBBGGGGGGPPP\\\gggqqq}}}rrraaaOOO???;;;:::777888<<>>>>>===;;;666333222222222111111111000000000000//////000000111222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111222222111222444666777999:::999888<<>>EEEKKKMMMYYYjjjyyyxxxfffNNN???;;;;;;999777AAAJJJVVV\\\WWWKKKBBB>>>TTT```___KKK<<<===@@@>>>CCCAAA>>>:::555222000000------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................}}}SSSNNN___nnnpppRRREEEDDDDDDIIIKKKMMMOOONNNLLLIIIGGG@@@@@@@@@AAA@@@===999555222222222111111111111000000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111222222111222444666:::;;;<<<;;;>>>GGGUUU```eeefffhhhooo|||xxxsss~~~mmmddd[[[XXXQQQIIIDDDEEELLLRRR]]]WWWYYYdddiiigggkkktttrrrtttyyyzzzxxxrrrfff[[[UUUVVVZZZtttqqqPPPbbbtttzzzgggUUUJJJGGGIIILLLPPPNNNLLLKKKKKKIIIFFFDDDBBB===888333111111111000........................................................................---------.........//////............///////////////000000111222222333333222666:::;;;<<>><<>>===:::444777999EEEZZZnnnlllUUU>>>@@@WWWeeeZZZEEE;;;===AAABBBCCCCCC???999444222222///---,,,,,,...//////...------------------------------------------------,,,---......,,,,,,---.........---,,,,,,,,,------ppp]]]VVVSSSlll{{{UUUGGGHHHAAAIIIGGGMMMQQQLLLNNNQQQJJJJJJFFFCCCBBBCCCAAA<<<777444333222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222666555444444666888:::;;;;;;======???MMMeeezzz}}}}}}}}}zzz|||tttbbbTTTLLLMMMTTT[[[^^^``````^^^^^^bbbfffoooqqqtttxxx}}}{{{cccTTTVVVbbbuuu\\\PPPbbb{{{~~~ZZZEEEDDDJJJLLLNNNNNNMMMLLLJJJGGGEEEEEECCC===777222000111//////...------------...////////////////////////------------------------........................////////////000000000111000000000111333444666777:::;;;>>>AAAFFFMMMXXXaaazzz~~~{{{vvvpppllljjjhhheeeccc[[[[[[ZZZVVVRRROOOPPPRRRTTTRRROOOLLLJJJKKKLLLNNNNNNJJJIIILLLNNNNNNOOOSSSNNNRRRUUUWWW\\\dddhhhgggfffhhhjjjkkkmmmmmmmmmmmmtttuuuwwwzzz~~~iiiQQQDDD@@@===999888999@@@TTTllltttbbbJJJ;;;LLL\\\[[[MMM???;;;===BBBDDDDDDAAA;;;666333333///...,,,---...//////...------------------------------------------------,,,---......,,,,,,---...------,,,,,,,,,------...nnnaaaZZZkkk}}}YYYQQQQQQFFFJJJEEEKKKQQQMMMOOOQQQJJJJJJGGGDDDCCCCCCAAA<<<888555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222333333444444666777888999777;;;CCCNNNaaavvv|||pppxxxzzzwwwwww|||lll[[[SSSRRRUUUVVVXXX[[[]]]```bbbccckkklllnnnqqquuuxxx{{{|||yyyfff^^^[[[eeewwwWWWTTTpppoooOOOAAAFFFHHHLLLNNNMMMKKKIIIIIIGGGGGGEEEAAA;;;555222000000///......------......////////////////////////------------------------......................../////////000000000111111000000111222333555777888;;;:::???IIIOOOVVVeeeuuutttmmmyyy|||vvvppphhhaaa[[[WWWRRROOONNNMMMMMMLLLIIIJJJIIIFFFDDDCCCEEEFFFHHHGGGFFFFFFFFFFFFGGGGGGGGGCCCBBBCCCDDDCCCFFFJJJDDDHHHJJJIIIKKKPPPSSSSSSQQQQQQRRRSSSTTTTTTTTTSSSUUUVVVYYY[[[]]]^^^^^^^^^ZZZ^^^cccffffffgggjjjllllllmmmoooppprrrrrrrrrrrrrrrqqqrrruuuuuuqqqooopppnnnnnnkkkggghhhnnnrrrrrrvvvvvvuuuuuuuuuuuuuuuuuuwww|||~~~ppp^^^PPPGGG@@@999888:::<<>>BBBOOOZZZVVVGGG===>>>AAACCCEEECCC>>>999555333000...------...///......------------------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,------...///xxxnnnppplllZZZ[[[ZZZNNNEEEIIIPPPNNNPPPQQQJJJKKKIIIEEEDDDCCCAAA===;;;777666555333222111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111222333333000222444555777888;;;<<<999CCCTTTfffvvvtttqqqtttrrr}}}yyyyyy}}}gggXXXWWWVVVUUUXXX]]]```aaa```ffffffhhhjjjmmmqqqtttvvvxxxaaaYYYbbbvvvyyyXXX^^^yyy___HHHBBBCCCGGGLLLLLLJJJJJJLLLIIIIIIHHHDDD???999444111000//////...............////////////////////////................................................//////000000000111111111111111222333444666888999;;;<<>>CCCHHHHHHIIIMMMKKKIIIHHHGGGDDD@@@:::555111000//////......//////////////////////////////........................////////////////////////000000000111111111222222222222333555777999;;;<<<;;;KKK___iiilllppp{{{uuunnnkkkhhhaaa\\\[[[]]]___aaaaaabbbdddfffkkkiiiggggggiiikkklllkkknnnpppsssvvvwwwxxxwwwvvvqqqtttzzz}}}wwwuuuxxxtttooofffaaagggssszzz{{{~~~~~~~~~~~~|||wwwtttvvv{{{{{{vvvqqqqqquuuwwwtttqqquuuqqqkkkfffcccdddfffhhhnnnnnnkkkgggjjjqqqxxxyyyccc___```hhhoooqqqrrrsssrrrsssuuuwwwxxxxxxxxxwww||||||zzzuuurrrwww~~~gggQQQ888;;;::::::DDDYYYnnnzzzYYYHHHMMMnnnyyyYYYBBB??????@@@AAAAAA>>>999555222000///...//////...---------------------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,------...///|||gggnnnyyyyyyoooTTTGGGIIIHHHKKKPPPOOOMMMLLLJJJFFFCCCAAA@@@AAA<<<;;;999777444333222111222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222222333444555555222555888999;;;@@@IIIQQQaaa```eeeooozzz~~~wwwuuu~~~~~~qqqeeebbbgggnnn~~~~~~jjj[[[UUUTTTTTTRRRRRRSSSUUUYYY^^^cccfffiiinnntttzzziiibbbfff}}}wwwggg```lllvvvaaaMMM>>>AAAGGGGGGHHHKKKKKKIIIGGGFFFEEEAAA<<<888111000000///////////////////////////////////////........................////////////////////////000000111111111222222222222333444555777:::<<<===AAA[[[sssxxxvvvzzz~~~www}}}uuuttt~~~}}}rrrdddDDD===999;;;AAAMMMaaarrrfffQQQLLLggghhhOOOAAA@@@???@@@AAA@@@<<<888333111///...//////...---------------------------------------------------,,,---......,,,,,,---...------,,,,,,,,,------...}}}~~~lllUUUbbbvvvyyywwwXXXGGGGGGFFFJJJPPPQQQNNNMMMKKKGGGCCCAAAAAAAAA===<<<:::777555333222111222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222222333444555666444888===AAAEEENNN[[[eeebbbaaahhhyyyuuuqqqwww{{{vvvjjj[[[QQQTTT```lllwwwlll\\\VVVUUUNNNNNNNNNPPPTTTXXX]]]```aaahhhoooqqqqqqzzzuuummmyyyvvvhhh]]]nnnmmmTTT@@@@@@GGGGGGFFFIIIKKKHHHFFFEEEEEEBBB>>>:::111111000///////////////////////////////////////////////////////////////000000000000000000000000000111111111111222222222222333444666888:::<<<>>>MMMooowwwxxxOOO@@@777:::>>>CCCRRRdddtttXXXHHHYYYyyyttt```CCCAAA@@@AAABBBAAA>>>;;;333111////////////...---------------------------------------------------,,,---......,,,,,,---.........---,,,,,,,,,------lllccc[[[___lllyyyhhhYYYUUUqqqmmmZZZMMM>>>FFFRRRIIIPPPMMMJJJHHHGGGFFFDDDBBBAAA===999666555444333222333222222111111222222333111111111111111111111111111111222222222333333333222222111111222222333444111444333000222888999555666<<<===CCCRRRYYY___kkkjjjwwwkkkxxx{{{qqqjjj```YYYXXX\\\bbbfffxxx{{{yyycccYYYQQQMMMIIIIIIKKKNNNPPPPPP]]]```dddiiiooovvv}}}}}}yyy{{{nnnjjjqqqsssVVV>>>999AAAIIIJJJHHHGGGGGGFFFDDDCCCAAA@@@777444111...,,,---///000////////////////////////..................................../////////000000000000000111111111111000555888777777<<>>>>>@@@888444000......000111111//////.........---------,,,,,,,,,------.........,,,,,,,,,---------..................////////////VVVNNNIIIMMMTTT^^^jjjtttyyyzzz}}}}}}qqq```RRRcccxxxpppXXXNNNAAADDDMMMIIINNNLLLJJJIIIHHHFFFDDDAAAAAA===999666555555333222333222222222222222222333111111111111111111111111111222222222222333333333222222222111222222333444000444444111333888888555<<>>BBBAAA??????999666111......///000000//////.........---------,,,,,,,,,---------......,,,,,,---------.....................////////////YYYSSSOOOQQQRRRSSSUUUYYY[[[\\\___bbbfffjjjnnnoooppppppqqqrrrtttwwwyyyzzzuuuvvvxxxxxxxxxyyy{{{}}}||||||}}}~~~}}}|||{{{zzzwwwxxxwwwuuusssssstttvvv{{{|||||||||~~~nnnUUUVVVjjjxxxfffaaaOOOAAAEEEKKKLLLKKKKKKJJJJJJHHHDDDAAAAAA>>>:::777666555444222333333222222222222333333222222222222222222222222222222222222333333333333222222222222222333444444111333444333444777888666>>>IIIOOOXXXjjjvvv~~~xxxllllllpppxxxaaaXXXTTTSSSVVV___jjjmmmggg___dddhhhpppzzzdddZZZMMMFFFEEEGGGGGGGGGMMMSSS[[[ccchhhllloooqqquuuiiiYYYaaa}}}ttthhhoootttZZZDDD<<>>>>>BBBBBB@@@>>><<<888222///.../////////...............---------,,,,,,,,,------------...,,,------------.....................////////////ccc[[[TTTRRRQQQPPPSSSWWWYYYZZZ[[[\\\___aaaccceeedddeeefffiiilllnnnppprrrqqqsssuuuvvvvvvwwwxxxzzz~~~eeeYYYfff{{{{{{eeeGGGAAAKKKJJJJJJKKKLLLLLLIIIDDDAAAAAA>>>;;;888777666444333222333333333333333333222222222222222222222222222222222222333333333444444333222222222222333444444111333555555555777888999===NNNWWWaaasss}}}llljjjttt}}}|||```PPPRRRRRRUUU\\\eeelllkkkddd\\\cccgggnnnvvv|||ssshhhYYYNNNIIIGGGEEEBBBEEEJJJRRRYYY___dddhhhkkkpppyyykkk^^^kkkyyyeeedddrrr}}}jjjTTTGGGBBBAAADDDEEEFFFFFFGGGGGGFFFFFF???<<<777333000//////000////////////////////////...........................////////////000000000000000111111111222222222555333555;;;;;;???RRRhhh{{{tttYYYLLL===888===???QQQooocccXXXlllwwwppp]]]PPPAAA<<<>>>@@@???===>>>:::444000//////..............................------------------------------------........................////////////uuujjjeeefffkkkttt}}}}}}}}}~~~mmmkkk{{{aaaJJJFFFIIIJJJKKKMMMMMMJJJEEEAAAAAA???<<<:::999777555333222333444444444444333222222222222222222222222222222222333333333444444444333333222222333333444555333444555777777777;;;???EEE[[[iiitttzzzqqqwwwxxxrrrcccRRRQQQ]]]]]]bbbgggiiifffaaa\\\YYYaaadddiiinnntttyyy~~~ppp\\\NNNGGGEEEDDDBBBEEEJJJOOOTTT[[[ccchhhiiirrrzzz~~~rrrcccbbb{{{jjj^^^fffzzzxxxjjj[[[KKK???BBBCCCDDDEEEFFFFFFFFFFFFAAA>>>999444000//////000////////////////////////////////////////////////////////////000000000111111111111111222222222222777333444999>>>IIIbbbzzzzzz~~~eeeWWWCCC:::<<<:::JJJlllmmmYYYcccrrrvvvkkk^^^KKK>>>:::===>>>===@@@;;;555111//////......---.....................---------------------------------.........//////............////////////qqqyyy___EEEIIIJJJKKKLLLMMMKKKFFFCCCAAA???<<<;;;:::888555333222333444555555444333222333333333333333333333333333333333333444444444444333333333333333444444555555444666888888888???FFFVVVooonnnbbbZZZWWW```nnnkkkmmmlllfff^^^WWWUUUVVVXXXZZZ___dddlllvvvrrrYYYLLLJJJKKKDDDEEEFFFHHHLLLSSS\\\bbbaaaiiisssxxx{{{www^^^]]]sssnnnZZZYYYoooqqqWWWAAABBBBBBDDDEEEEEEFFFFFFFFFBBB???999444111///000000/////////////////////////////////////////////////////////000000000111111111111111222222222222333666666666999CCCWWWqqqwwwjjj^^^JJJ???@@@===JJJlll|||eeeaaaooozzz}}}qqq]]]GGG<<<<<<>>>>>>@@@<<<666222000//////...---------..................------------,,,,,,,,,------........./////////............////////////sss|||~~~tttPPPJJJJJJJJJLLLMMMKKKHHHEEEAAA???===<<<;;;999555333222333444666666444333222333333333333333333333333333333333444444444444555444333333333333444555555777555666888888:::CCCNNNddd|||zzzggg\\\^^^gggqqqwwwrrrooohhh___VVVRRRQQQQQQOOORRRXXX```mmm~~~ttt\\\QQQOOOHHHHHHGGGGGGHHHMMMTTTYYY]]]cccmmmsssvvvzzzqqqVVV[[[ppp}}}iii[[[iiihhhNNNCCCDDDEEEFFFFFFFFFFFFFFFAAA>>>999444111000000111//////////////////////////////////////////////////////000000000111111111111111111222222222333333555:::;;;;;;JJJfff|||nnneeePPPEEEEEEAAALLLiii}}}sssaaagggwwwrrrXXXEEE??????>>>@@@<<<666222000000000///---------.........//////......---------,,,,,,,,,............////////////............////////////qqqsss^^^JJJJJJJJJKKKLLLKKKHHHFFFAAA@@@===<<<;;;999666333222333555666666555333222333333333333333333333333333333333444444444555555444333333333333444555555888555666999999:::EEERRRhhhwwwnnn```[[[dddssszzzxxxssslllaaaXXXSSSQQQOOONNNKKKOOOWWWbbbttt{{{xxxtttrrrrrrssssssrrrxxxsssyyymmmXXXOOOLLLKKKJJJHHHGGGJJJNNNRRR^^^bbbjjjpppsssvvv}}}\\\QQQZZZjjjmmmvvv[[[EEEEEEFFFGGGGGGGGGGGGGGGAAA>>>999444111000000111////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333444>>>@@@???PPPooo{{{yyynnnVVVFFFCCC:::CCCfffxxx{{{___```qqqdddLLLBBB@@@???@@@<<<666222111111000000---------.........//////.........------,,,,,,,,,............/////////000............/////////000fffqqqUUUDDDJJJTTTIIIEEEKKKEEEGGGCCC???;;;:::999888777333333333444444444555555333333333333333333333333222222333333333333444444555555555555555666777777666:::777666<<<@@@MMMaaapppooowww}}}ooojjjiiipppzzz|||yyyqqqfff]]]XXXTTTQQQQQQWWW```ppp~~~||||||}}}}}}|||zzzuuuuuuvvvvvvvvvuuusssrrrtttuuuvvvtttqqqooonnnnnneeefffgggeeeccc`````````XXXWWWVVVUUUTTTTTTTTTTTTVVVVVV[[[dddqqqpppgggWWWIIIGGGIIIHHHGGGIIINNNWWWaaafffkkkrrryyy}}}zzzWWWNNN]]]mmm|||xxx~~~fffOOOIIIDDDEEEHHHHHHGGGFFFBBBAAA>>>:::666222000...---.........//////000000000000000000000000000000000000000000111111111111111000111111222333444555777;;;???IIIccc}}}tttqqqnnnxxxbbbLLL>>>===BBBOOOfffoooccc```|||```GGG;;;DDDAAA>>>:::555222111111222........................,,,---------.../////////,,,,,,,,,---------......------......///000000000uuunnn{{{\\\GGGJJJUUUMMMHHHKKKFFFFFFCCC>>>;;;:::999888666333333444444444555555555333333333333333333333333333333444444444555555555666555555555555666777777666:::888999BBBGGGRRReeevvv|||~~~rrrzzzmmm^^^VVVSSSWWWhhh}}}}}}zzzyyywwwvvvuuuuuutttqqqmmmjjjbbbaaa____________]]]\\\^^^]]]\\\[[[[[[[[[\\\\\\XXXXXXWWWVVVTTTSSSQQQPPPPPPQQQRRRQQQOOOOOOPPPQQQPPPPPPPPPOOONNNMMMMMMMMMOOONNNPPPTTT[[[iii~~~{{{iii\\\PPPGGGEEEIIIJJJQQQXXX^^^cccjjjqqquuuxxx[[[TTTZZZqqqxxx~~~qqqXXXLLL@@@???DDDHHHEEE@@@CCCAAA???;;;777444111///........./////////000000000000000000000000000000000000000000111111111111222222222222333555666777:::;;;BBBTTTllliii^^^dddttt~~~}}}hhhccc]]]XXXVVVVVVXXX[[[ZZZaaahhhtttoooVVVEEE>>>===DDDUUUmmm~~~rrraaaWWWtttjjjMMM;;;@@@AAA???:::666333111111111........................------..................,,,,,,---------.........------......///000000000___qqqpppTTTKKKTTTRRRMMMKKKGGGEEEBBB>>>;;;:::999777666333444444444444555555555333333333333333333333333444555555555555666666666666666555555666666777888777:::888<<>><<>>>>>RRRttt|||}}}hhh[[[]]]```eeedddYYYNNNMMMJJJFFFFFFHHHHHHEEEJJJHHHGGGHHHSSSooo{{{cccjjjvvvVVVGGG???999<<>>MMMSSSYYYggg}}}yyy~~~yyyxxxuuunnniiigggcccbbb```^^^[[[ZZZZZZZZZVVVSSSPPPPPPSSSUUUTTTSSSNNNRRRTTTTTTWWW\\\\\\WWWYYYWWWWWWYYY\\\]]][[[XXXUUUVVVXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTYYYUUURRRQQQRRRSSSSSSSSSWWWXXXZZZ^^^dddiiikkklllmmmllllllooorrrtttuuutttsssvvvzzznnnUUUSSSJJJEEEJJJQQQXXX```hhhiiimmmuuuiiiTTTUUUnnnuuuZZZMMMfffwww|||uuucccLLL>>>???CCCEEECCCCCCBBB@@@===:::666444000000000000000000//////////////////////////////111111111111222222222222111222222333555666888999===FFFaaalllsssjjjooorrrrrrkkk\\\TTTTTTQQQOOOSSSXXXTTTLLLEEEEEEGGGGGGJJJZZZmmmoooaaaNNNCCC;;;777>>>KKK```xxx{{{kkk[[[aaasss~~~nnnTTTHHHHHHAAA@@@>>>;;;777444111///////////////////////////000000000//////......------------.........//////......//////000111111111mmmpppqqqNNNNNNSSSLLLHHHFFFDDDAAA???>>>;;;888666444444555555555666666666444444444444444444444444333333444444444555555555777777666666777777888999888===>>>EEETTT\\\fffvvvzzzkkkbbbZZZXXXWWWSSSPPPQQQMMMMMMMMMKKKKKKMMMQQQTTTRRROOONNNQQQUUUYYYYYYXXXSSS[[[___\\\^^^fffiiifffhhhhhhhhhhhhiiijjjlllmmmgggiiimmmooopppqqqsssuuusssrrrpppnnnllljjjhhhgggooojjjeeecccfffiiijjjjjjuuuvvvzzzxxxeeeUUUIIIHHHLLLOOOUUU]]]eeekkkmmmvvvsssWWWPPPYYYdddNNN\\\dddFFF<<>>;;;777555111111000000000000//////000000000000000000000000111111111222222222222333111111222333555777888999???UUUsssqqqrrr|||rrrqqqmmmmmmvvv}}}uuufffLLLHHHHHHHHHDDDIIIdddvvv\\\HHH>>>666===FFFVVVnnnzzzjjj```ppp|||aaaOOOFFF??????>>><<<999666222000////////////////////////000000//////////////////------........./////////...//////000000111111222uuuXXXNNNQQQLLLJJJGGGEEEBBBAAA???===:::777555555555555666666666666555555555555555555555555444555555555555666666666777777666666777777888999888@@@EEEPPPaaammm|||nnnddd[[[XXXXXXUUUSSSSSSRRRRRRRRRRRRSSSYYYaaagggeeeeeefffjjjooopppmmmiiijjjxxx}}}{{{mmmYYYRRRPPPLLLNNNTTT[[[eeefffmmm|||hhh[[[SSSiiiyyy^^^VVViiixxxPPP???AAAGGGAAAAAABBBAAA???;;;888555111111111000000000//////000000000000000000000000111111111222222222333333222222333444666888:::;;;EEEhhhqqq~~~```RRRIIIHHHDDDBBBSSSjjjaaaJJJBBB999<<<@@@LLLgggyyy^^^hhhkkkWWWHHH>>>>>>>>>===;;;777333111///////////////////////////////////////000000000............/////////////////////000111111222222~~~}}}|||xxxyyywwwbbbOOOOOOKKKLLLGGGFFFCCCBBB@@@>>>:::888555555555555666666666777555555555555555555555555666666666666777777777777777777777777777888888999888CCCLLLXXXlllzzz}}}tttqqqqqqmmmkkkjjjjjjjjjjjjiiikkkrrr{{{}}}jjj^^^WWWOOOMMMRRROOO^^^bbbjjjxxxwww{{{lllWWWTTTrrrmmmRRRRRRkkk{{{RRR>>>???CCC@@@AAABBBAAA???;;;888555222111111111000000//////000000000000000000000000111111222222222333333333333444444666888:::<<<===JJJuuuxxxpppuuurrrooojjjSSSCCCEEEGGGFFFRRReee|||yyy{{{]]]HHHFFF888888888BBB```\\\^^^}}}mmm\\\LLL======>>>>>><<<888444222000000000000000000000000......//////000000111111............/////////000/////////000111111222222tttuuujjjcccPPPHHHUUUFFFEEEDDDAAA???===;;;:::999777777666555555555555555666666666666666666666666555555555555666666666777888333222777:::::::::;;;<<>>>>>888222111111111000///////////////////////////////////////000000////////////000000///111111111000111222444nnnqqq___uuugggOOOFFFRRRBBBFFFEEECCC@@@>>><<<;;;:::777777666555555555555666666666666666666666666666555555555666666666777777<<<888777:::<<<::::::<<>>CCC^^^~~~}}}hhhTTTVVVhhhqqqbbbLLLFFF???<<<>>>???999444222111111000///////////////////////////////////////000000////////////000000///111111111000111333555aaa~~~dddgggnnnOOOCCCPPPCCCHHHGGGDDDBBB???===<<<;;;888777666666555555666666666666666666666666666666555555666666666777777777:::777666999:::888999===QQQ[[[hhh~~~|||qqqhhhnnnddd\\\VVVTTT[[[bbbccc^^^[[[kkkpppRRRLLLgggnnnPPPHHH___nnn~~~lllYYYLLL;;;@@@AAAAAAAAA@@@>>>;;;:::444333222000///000000111000000000000000000000000111111111111222222222333000555333333::::::AAAQQQrrrooo{{{ZZZLLLDDDDDDHHHLLLcccooo\\\]]]xxx}}}cccLLLCCC<<<@@@@@@[[[sss[[[OOO[[[mmmhhhUUUJJJCCC===>>>???;;;666333111111000////////////000////////////////////////000000////////////000000///111111111111111333555WWWyyyjjjnnnyyyUUUFFFOOOHHHIIIGGGEEEBBB???===<<<;;;888777777666555666666666666666666666666666666666555666666666666777777777666555666999999999>>>DDDVVVbbbssskkkeeehhhqqqzzztttiii]]][[[aaafffiiihhhmmm{{{{{{XXXPPPaaapppmmmNNNWWWcccooo~~~xxxcccXXXRRREEE===>>>@@@AAA@@@???===<<<555444333111000000000111000000000000000000000000111111111222222222333333111555333444888999EEE\\\sssfffyyyyyy[[[PPPFFFCCCHHHQQQnnnfff\\\iiiyyy{{{pppTTTAAA<<>>@@@@@@@@@???>>>777555444222111000111111111111111111111111111111111222222222222333333333222666444555888999KKKhhh^^^iiirrrYYYQQQGGGAAAGGGVVVxxxnnn[[[bbbsssyyy|||]]]DDD===???<<>>888666444222111111111111111111111111111111111111222222222222333333333333222666555777:::<<>>999777555333222111111111111111111111111111111111222222222333333333444444000555666:::>>>CCC```yyyyyykkkxxxsssWWWOOOGGGGGGOOO\\\|||pppbbbpppooojjjuuu}}}^^^EEE<<<888HHHdddrrr{{{cccZZZdddkkkiiieeeZZZHHH<<<<<>>999888555333222111111111111111111111111111111111222222333333333444444444///444777<<>>===AAA===333333222111111000111111111000000000000000000000000000000////////////000000///000222222222444666999yyy{{{qqqkkkeeecccddddddaaa]]]eeeeeeqqqNNNMMMMMMJJJEEEBBBAAA>>><<<:::999888777666666666666666666666666777777777777888888888888777777777777===666:::<<<>>>^^^]]]aaammm~~~}}}___[[[hhh~~~```SSSKKKRRR]]]^^^UUULLL???<<<:::<<<@@@BBB???<<<999888777555333222222111000111111111111222222222000111111222222333444444666000666???DDDZZZhhh}}}kkk```uuuyyydddTTTJJJJJJ```~~~mmmmmmlllaaa^^^xxxzzzyyygggRRRAAA>>>AAAKKKddd~~~jjjdddzzzyyyooogggWWWFFF>>>>>>>>><<<555333000000000111111000000000000000000000000000000000000000000000000000,,,111//////555333333===|||wwwvvvyyy~~~wwwnnniiigggddd```\\\[[[WWW\\\mmmZZZPPPMMMHHHCCC@@@???===<<<:::999888777777666666666666666666666777777777777777777777777777777777777<<<:::<<>>;;;999;;;???AAA???<<<:::999777555333222222111000111111111111222222222111111111222333333444444888444777===HHHdddzzzeee~~~fffbbbyyyvvvaaaRRRMMMSSSnnnuuuqqqlllaaa\\\oooxxxfffRRR@@@<<>>???>>>;;;555333111000000111111000000000000000000000000000000000000000000000000000---333111111666333444???}}}rrriii```]]]dddyyy~~~}}}eeeTTTOOOHHHCCCAAA???>>>>>>::::::888777777777777777666666666666777777777777666666666666777777777777777<<<:::>>>SSSjjjzzz{{{jjjjjjssshhhlllzzzvvvqqqoooqqqqqqvvvfffXXXkkk\\\MMMBBBFFFOOOTTTQQQOOO===;;;888999===??????===:::999777555444222222111000111111111111222222222111111222222333333444444999:::888<<>>:::666444111000111111111000000000000000000000000000000000000000000000000000///444333333777333555DDD}}}zzzvvvvvv{{{vvveeeZZZbbb|||{{{ooossspppVVVPPPIIIGGGEEEBBB@@@@@@::::::999888777777777777666666666666777777777777666666666666666777777777777@@@:::@@@^^^rrr}}}sssbbbccc~~~yyycccbbboooxxxqqqkkkhhheeejjjzzzzzzbbb\\\}}}xxxZZZKKK??????GGGMMMNNNOOO===;;;888888;;;===>>>>>>;;;:::888666444222222111000000111111111222222222111111222222333444444555888===888;;;[[[xxxdddsss___[[[nnnxxxdddUUUPPPWWWvvvqqqbbbdddxxxtttnnnWWWCCC======AAARRRfffpppccc~~~mmmTTTDDD???===;;;777444222000111111111000000000000000000000000000000000000000000000000000///444333444777222888JJJssskkkccc```\\\[[[\\\```dddgggrrr}}}xxxhhhbbbjjjtttiii```|||WWWNNNHHHIIIIIIDDD@@@???;;;:::999888777777777777666666666666777777777777555666666666777777888888;;;CCC???HHHhhh|||~~~zzziiiZZZ\\\~~~]]]XXX___hhhpppuuuzzz{{{vvvnnnfffaaacccooozzzqqqSSSssslllZZZLLL>>>===BBBGGGKKKNNN???<<<999888999<<<>>>???<<<;;;999666444222111111000000111111111222222222111222222333444444555555666>>>888>>>hhhwwweee}}}xxxUUU^^^xxxzzzjjj]]]UUUVVVttt}}}eee```pppyyy```III@@@>>>???MMM```zzz}}}fffqqq~~~dddLLL@@@======777555222111111111111000000000000000000000000000000000000000000000000000...222222444666222<<>>;;;:::999888888777888888666666666666777777777777666666777777888888999999999===AAAQQQllliiiaaannncccVVV[[[}}}[[[SSSSSSUUU]]]aaagggttt{{{tttkkkdddccchhhmmmuuuTTTeeejjj[[[NNNAAA>>>@@@CCCGGGKKKAAA???;;;888888:::===@@@===;;;999777444333111111000111111111111222222222222222333333444444555555444>>>888FFFwwwiiijjjRRReee|||nnndddYYYVVVqqqjjj]]]fffkkkOOODDD???>>>JJJ[[[sssooogggppppppTTTCCC>>>???888666333111111111111000000000000000000000000000000000000000000000000000...111111333666444CCCaaayyypppmmmjjj]]]\\\YYYVVVSSSSSSUUUWWWTTT___oooxxxbbbqqqzzzcccdddhhhXXXKKKIIIGGG@@@===???;;;;;;:::999888888888888666666666666777777777777777777777888999:::::::::777777GGG___qqq\\\SSSaaa{{{]]]TTT\\\qqq[[[QQQMMMHHHOOOSSSWWWbbbrrr~~~~~~uuulllhhhggggggttt]]]YYYkkknnn]]]RRRFFFAAAAAAAAADDDHHHDDDAAA===999777999===@@@===<<<:::777444333111111000111111111111222222222222222333333444555555555222===:::OOOyyy]]]WWWlll}}}sssfffXXXOOOaaawwwaaaddduuusssUUUFFF???===GGGWWWvvv{{{ggghhhtttYYYGGG@@@>>>999666333222222111111000000000000000000000000000000000000000000000000000///111111444777777KKKooo|||rrrpppnnnjjjddd^^^[[[YYYZZZXXXUUUXXXllluuudddkkkbbbuuuaaaOOOKKKHHH@@@???CCC<<<;;;:::999888888888888666666666666777777777777777777888999::::::;;;;;;;;;999SSSppp|||YYYPPP```qqquuuTTTMMMXXXcccxxxwww[[[PPPJJJAAAGGGFFFGGGPPP^^^kkkvvv}}}tttnnniiifffggggggSSS[[[sss___TTTIIIDDDBBB@@@BBBFFFFFFCCC???:::777888<<<@@@>>><<<:::777555333111111000111111111111222222222222222333444444555555666222===<<>>;;;EEEUUU{{{jjjgggrrr[[[JJJBBB>>>999777333222222222111///000000000000000000000000000000000000000000000000111222111444888999QQQwww}}}xxxtttnnneee^^^^^^]]]cccbbbkkkppp{{{vvvgggkkkQQQPPPEEE@@@DDD???<<<;;;:::999888888888888777777777777777777777777999555555:::<<<::::::<<<444BBB___\\\LLLWWWiiifffSSSNNNOOO\\\ooouuu```___ttt```OOOLLLDDD>>>@@@DDDEEENNN]]]eeevvv|||xxxppphhhdddpppbbb\\\kkkqqq___LLLAAA===<<<>>>BBBDDDFFFFFFBBB;;;888999===>>>>>><<<999555222222222333333333222222111111111333333333333444444555666;;;<<>>AAADDDFFFGGGCCC===::::::<<<>>>>>>===:::666333333333333333333222222222111111333333333333444555666666999<<>>===:::666333222222111000111111000000000000111111000111111111111222222222444...666:::333AAAmmm{{{xxxrrrooofff___uuuyyyVVVMMMEEE@@@AAA@@@<<<<<<;;;:::999999999999999999999999999999999999:::777777:::;;;999:::===@@@YYYzzzcccMMMSSS]]]uuuhhhPPPEEEDDDFFFLLL^^^wwwnnnmmmpppYYYOOOIIIIIICCCEEEBBBEEENNNTTTddd~~~xxxwwwvvvppprrrsssrrruuuxxxUUU[[[zzziiiTTTHHHAAA>>>>>>@@@CCCFFFGGGEEE@@@<<<;;;;;;===>>>===:::666444333444333333333222222222222111333333333333444555666777888===NNNxxxmmmRRRYYYuuuzzzuuu~~~{{{eeeVVVGGGCCCDDD@@@@@@CCCLLL___vvvxxx^^^EEE>>>CCCCCChhhooofffrrr{{{lllXXXRRRFFF:::@@@===:::666333222222111000111000000000000000111111000111111111111222222222555222888:::666JJJwww}}}wwwpppiiitttyyyUUUJJJFFFBBB@@@AAA===<<<;;;::::::999999999999999999999999999999999;;;888999;;;;;;999;;;???CCC___gggMMMOOOTTTmmmxxx```MMMEEEFFFGGGHHHWWWooo}}}}}}}}}aaaPPPHHHIIIEEEFFFAAABBBIIINNN___{{{zzznnnmmm|||xxxssswwwsssssstttZZZYYY~~~oooYYYKKKCCC>>><<<>>>AAADDDFFFEEEAAA===:::999;;;<<<<<<:::666444333444222222222222222222222222333333333333444666777888888@@@ZZZ___OOOdddyyytttqqq\\\QQQFFFEEEGGGAAAFFFDDDGGGSSShhh~~~~~~dddHHH===AAA@@@ZZZzzzlll```kkkvvv```\\\JJJ777@@@===:::666333222222111000000000000000000000111222000000111111111222222222444333999999999UUUvvvRRRGGGJJJEEE@@@BBB>>>===<<<;;;::::::::::::888888888888888888888888:::999999;;;;;;999<<>>>>>DDDHHHZZZwwwttteeebbbxxx~~~zzz|||vvvvvvvvvhhhXXXhhhuuu^^^MMMDDD>>><<<>>>???AAADDDDDDAAA<<<999666999:::;;;999666444333333222222222222222222222222333333333444555666888888;;;EEEfffXXXRRRqqqwwwsssgggVVVMMMEEEEEEGGGAAA??????AAAGGGTTTgggzzzyyyxxxkkkNNNBBBCCCCCCWWW}}}iiiVVVYYYpppiiiQQQ999@@@===:::666333222222111000000000//////000111222222000000111111111222222222222444888777>>>aaaooowwwRRREEEMMMHHH@@@DDD>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888999888:::<<<;;;:::>>>FFFWWWooommmMMMIIIIIIZZZsss|||nnn[[[RRR\\\ooo|||vvvcccPPPEEECCCCCC@@@FFFOOOccc~~~eeeMMMIIIAAADDD@@@@@@EEEIII[[[xxxrrr```[[[qqq}}}zzzxxx{{{zzzvvvxxx{{{ZZZQQQaaa|||bbbPPPEEE???>>>AAA???@@@BBBBBB@@@===999666888999;;;:::777555444444111222222222222333333333333333333444555777888999>>>JJJsss|||UUU[[[}}}tttqqqhhhYYYQQQGGGEEEEEE@@@<<>>===<<<;;;;;;;;;;;;999999999999999999999999888777:::<<<;;;:::AAAIIIfff{{{www{{{pppOOOIIIHHHRRRdddzzz~~~zzzuuuaaaVVVIIIHHH[[[tttzzzooo]]]LLLEEEFFFDDD@@@DDDJJJ\\\xxxqqqRRRIIICCCGGGDDDDDDGGGJJJ\\\xxxvvvaaaWWWlll}}}}}}zzzvvvwwwxxxuuutttgggLLLNNN{{{fffRRRGGGBBBBBBEEEAAAAAAAAAAAA@@@>>>:::777999;;;<<<<<<:::777666666111111222222222333333333333333333444666777999:::AAAOOO}}}{{{tttuuuQQQeee||||||rrrppppppddd[[[MMMGGGGGGAAA@@@CCCEEEFFFLLL\\\rrr~~~uuuyyyrrrrrrssssssuuuqqq|||vvviiiNNN@@@@@@???WWWoooOOOAAAhhhppp]]]KKK======:::666333222222111000////////////000111222333000111111111111222222222111444777999MMMzzzggggggZZZEEEOOOJJJ@@@HHH???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::777777999<<<;;;;;;BBBKKKoootttppplllxxxsssQQQJJJHHHNNN[[[ooowwwrrrwwwyyyxxx|||{{{lll^^^SSSJJJBBBHHH```}}}rrrgggVVVGGGBBBDDDCCC>>>BBBFFFWWWtttwwwTTTGGGAAAEEEBBBAAADDDFFFWWWssszzzcccWWWiii{{{nnntttvvvvvvuuuTTTKKKsssiiiTTTIIIDDDEEEIIIBBBBBBAAAAAAAAA???;;;999:::<<<>>>>>><<<:::888888111111111222222333333333222333333444666888999:::CCCQQQzzzjjjgggMMMlllzzzzzzpppooovvvlllcccSSSKKKKKKFFF???@@@@@@CCCKKK]]]sssuuunnnjjjkkknnndddvvvzzzwwwlllRRRCCCCCCBBBOOO{{{uuuTTTGGGeeennn```PPP:::===:::666333222222111111////////////000111222333000111111111111222222222222555888:::RRR___jjjoooIIIMMMPPP<<>>===<<<<<<<<<;;;;;;:::999888888888888999;;;999<<<===777@@@YYY{{{yyydddhhhzzzVVVJJJJJJGGGLLLTTTfff~~~zzzqqqhhhvvvxxxjjjiiiuuuwwwdddRRRLLLDDDDDD@@@FFFfffrrr]]]LLLHHHFFF@@@@@@EEEAAAHHHTTThhhbbbFFFKKKEEEBBBCCCCCCIII]]]rrriiiXXXfffsssrrrpppqqq}}}\\\HHHUUUssssssXXXOOOIIIDDDGGGAAAAAA@@@@@@@@@>>>;;;888888===AAA???:::666555777222222222222222222222222555333444777666444666;;;===hhhjjjVVVVVVwww|||uuusssnnnwwwvvvlll___XXXTTTKKKFFFDDDAAABBBJJJ[[[ooo~~~xxxpppmmmiiifffZZZ^^^iiiqqqUUUFFFDDD@@@PPPjjj]]]OOOdddvvvlllRRR@@@???<<<777333333222222222111111111000000000000000000000000111222222333333111777:::DDDcccffffffYYYKKKQQQCCCCCCBBBBBB@@@>>>===<<<<<<<<<::::::999999888999999999999:::888;;;===:::GGGdddzzzgggnnn{{{WWWJJJGGGCCCFFFKKKVVVppp~~~ssskkkqqqxxxjjjsss~~~qqqvvvwwwcccWWW\\\\\\PPPGGGGGGDDDDDDAAAJJJjjjwww```MMMHHHGGGCCCBBBEEEDDDEEELLL^^^}}}rrrUUUQQQIIICCCBBBBBBIII___uuunnn[[[fff~~~uuusssqqqrrr~~~jjjMMMNNNcccsssXXXPPPKKKFFFHHHBBBAAAAAAAAAAAA???<<<999888===@@@???:::666555666333333333333333333333333444333444666666444666;;;JJJqqqhhhoooyyySSSUUUuuuzzztttqqqlllvvv~~~}}}jjj]]]WWWOOOBBBAAA??????DDDOOO]]]ggguuu~~~sssnnnkkkiii^^^ZZZZZZvvvsssTTTDDDCCC@@@IIIfffrrr[[[kkkuuuqqqXXXBBB>>>;;;666444333333222111111111111111000000000000000000000111222222333333333777:::GGGjjj~~~}}}~~~{{{qqqkkkHHHQQQLLL@@@BBBBBB@@@>>>===<<<<<<<<<999999999888999999::::::999:::888:::>>>===OOOoooyyyjjjxxx___MMMKKKDDDEEEHHHJJJYYYgggeee^^^UUUPPPZZZssskkkmmm|||ffflll~~~fffSSSOOOMMMEEEBBBFFFCCCCCCCCCOOOpppgggOOOGGGHHHFFFDDDDDDFFFCCCEEEUUUuuucccVVVMMMDDDAAAAAAJJJaaayyyuuu___eeezzzzzzzzzwwwsssttt}}}VVVIIITTTrrrrrrWWWQQQMMMHHHIIICCCBBBAAAAAAAAA@@@===:::888<<<@@@@@@;;;777666666444444444444444444444444444222333555555444777<<>>===<<<<<<<<<888888888888999:::;;;;;;888;;;:::;;;===>>>RRRuuu~~~tttmmmkkkSSSOOOFFFEEEGGGCCCIIIRRRQQQHHHDDDCCCMMMbbb~~~kkkgggpppmmm~~~jjjWWWPPPLLLEEEBBBEEEBBBCCCEEETTTvvvpppSSSHHHHHHHHHEEECCCFFFDDDDDDPPPlll|||___TTTKKKDDDBBBCCCLLLccc{{{zzzcccccctttyyyqqqwww}}}vvvvvvbbbKKKOOOmmmrrrWWWQQQNNNHHHIIIBBBAAA@@@@@@@@@???===:::888<<>>===<<<<<<<<<888888888888999:::;;;;;;888<<<<<<======>>>UUUzzzmmmrrrbbbVVVGGGDDDGGGAAA???DDDCCC@@@BBBDDDGGGOOOaaaxxxlllcccxxxnnnrrrqqq___OOOJJJGGGDDDCCCEEEDDDEEEJJJ[[[|||}}}\\\KKKHHHHHHFFFCCCCCCEEEFFFLLL^^^yyylllSSSLLLFFFBBBCCCFFFNNNddd{{{~~~gggcccppptttvvvzzzyyykkkOOOOOOjjjtttXXXQQQLLLFFFHHHAAA???>>>>>>>>>>>><<<:::999;;;???@@@>>>;;;777555222222222222222222222222444222222555555555999???___mmmUUUQQQwwwvvvPPPIII\\\qqquuupppmmmlllmmm|||qqqOOOLLLRRRVVV```nnnrrrsssjjjeeehhhjjjssszzzjjjUUUKKKFFF===CCCBBBAAA@@@@@@@@@@@@???AAAGGGTTTggg|||~~~sssWWWOOOUUUrrr|||{{{XXXEEEDDDCCCAAA___wwwwwwrrrWWW@@@>>>;;;777555444333222000000000111111222222222333111111111222333333444444555333>>>^^^WWWMMMLLLFFFBBBBBB@@@>>>===<<<<<<<<<999999999888999999::::::888=========>>>BBB^^^iii|||nnnXXXPPPSSSKKKCCCCCCAAA???CCCEEECCC@@@GGGWWWddduuu}}}qqqdddppptttnnngggZZZNNNKKKKKKLLLMMMPPPKKKLLLRRRdddiiiQQQIIIIIIHHHEEEBBBGGGIIIJJJRRRdddxxxjjjRRRGGGBBBAAAEEEHHHPPPdddzzznnngggqqqxxxvvv~~~}}}tttTTTQQQcccyyy]]]RRRKKKEEEHHH@@@>>>===<<<======<<<:::999;;;>>>@@@@@@<<<888555222222222222222222222222444222333555666777;;;BBBjjjbbbUUUSSSvvvaaa@@@FFFbbbsssrrrmmmhhhkkkpppZZZLLLIIIIIIPPPZZZ\\\^^^WWWSSSXXX\\\iii~~~mmm]]]UUUJJJHHHHHHAAADDDCCCBBBBBBCCCBBBAAA???AAA@@@DDDQQQcccwwwgggXXXOOOdddzzz^^^JJJGGGCCC===VVV|||cccQQQCCC???999555333333222111000000111111222333333333111111222222333444444444444555FFFjjjVVVPPPMMMHHHBBBBBB@@@>>>===<<<<<<<<<::::::999999888999999999888=========@@@JJJnnnyyyiiiuuugggggg\\\NNNHHHDDDAAACCCCCC@@@<<<>>>FFFMMMaaaxxxyyyiiijjj|||yyynnniiieeeggggggddd___]]]VVVVVV\\\ooowwwYYYLLLJJJJJJHHHEEEJJJMMMNNNTTT```lllrrrxxxpppVVVHHHCCCBBBEEEHHHOOOdddzzzwwwooovvvyyyttt]]]UUUYYYcccTTTJJJEEEIIIAAA???=========>>>===;;;999;;;>>>AAAAAA===888444333333333333333333333333555333333666777888===DDDqqq~~~yyyuuu\\\WWWXXXxxx\\\<<>>===<<<<<<<<<;;;;;;:::999888888888888999===<<<<<>>===>>>???>>>===999;;;>>>AAAAAA>>>999444444444444444444444444444666444444777888999???FFFyyywww^^^[[[]]]{{{aaaAAATTTsssxxxkkkbbb___hhhssszzz\\\KKKHHHKKKNNNWWWYYYWWW___ooossssss|||tttyyyddd[[[UUU\\\ccc\\\YYYYYYUUUXXXXXXZZZ\\\[[[VVVNNNGGGDDD@@@???AAADDDMMM```ttttttVVV]]]iiiTTTKKKBBBAAAPPPwwwtttjjjyyynnnJJJDDD<<<555222222333333000000111222333333444444111222222333333444444555555===WWW|||www]]]IIISSSHHHDDDBBB???>>>>>>===;;;:::;;;;;;;;;::::::999999999444BBB666;;;CCCXXXllltttddddddhhhXXXHHHGGGJJJGGGDDDCCCDDDDDDCCCBBBPPPgggkkklllqqqZZZSSSVVV___|||hhhWWWQQQQQQRRRQQQNNNQQQaaaxxxkkkVVVKKKEEEBBBCCCCCCJJJ___vvv}}}yyyrrrnnnttt}}}uuummmWWWUUUwwwfffQQQJJJGGGCCCHHHCCC===<<<>>>@@@>>><<<:::999999;;;>>>===999555555444444333333444444555333111777222666:::777NNN}}}ooo[[[eee}}}^^^BBB]]]tttrrriiibbb___bbbqqq```NNNIIIMMMWWWfffbbbiiixxx|||xxx~~~yyyuuummmbbb]]]iiisssqqqjjjgggjjjnnn{{{~~~zzzpppcccXXXRRRMMMDDD???AAABBBCCCPPP```uuu{{{\\\^^^uuu```PPPAAAAAAJJJsssmmmYYY{{{mmmRRRFFF;;;777777555444555111111111111111111111111222222222222333444555555222BBBXXX}}}mmm~~~pppPPPRRRKKKEEEBBB???>>>>>>===;;;:::;;;;;;;;;::::::999999999666BBB888>>>IIIbbb}}}kkk|||sssqqqcccSSSMMMKKKHHHDDDCCCDDDEEEDDDCCCMMMbbbwwwpppqqqRRRNNNRRR]]]|||pppcccdddeeecccYYYUUUZZZoooiiiUUULLLFFFBBBBBBBBBIII^^^uuu|||}}}zzzvvvwww|||~~~}}}~~~yyyxxx^^^VVVjjjhhhVVVQQQOOOKKKLLLFFF@@@>>>???@@@>>><<<999888999<<>>:::555555444444333333444444555444222888444888;;;:::SSSppp\\\jjj```EEE^^^sssppphhhcccaaaeeetttlll[[[VVVYYYdddvvvyyy~~~sssdddcccnnn|||wwwcccRRREEECCCDDDBBBGGGPPPddd~~~gggaaa|||~~~hhhZZZNNN???JJJuuucccSSSsss```NNNCCC999666666444222333111111111111111111111111222222222222333444555555555HHHcccgggjjjXXXNNNLLLEEEBBB@@@>>>>>>===<<<:::;;;;;;::::::::::::999999999BBB;;;@@@PPPppp{{{mmmoooXXXSSSNNNHHHDDDEEEEEEDDDCCCIII[[[xxx~~~qqqNNNJJJNNNZZZ{{{vvvzzzddd\\\]]]uuufffVVVMMMFFFBBBBBBBBBIII]]]ssswwwwww}}}}}}}}}}}}gggYYY]]]vvvuuubbbYYYSSSMMMNNNHHHBBB?????????===;;;777777999===@@@???:::666555444444333333444444555555333999555888;;;===ZZZoooYYYmmm}}}]]]FFF]]]nnnllleeebbbccciiixxx{{{ggg]]]^^^jjjwwwsssnnnyyytttXXXKKKHHHEEEDDDFFFUUUrrrwwwcccwwwiii[[[RRR@@@KKKvvv```QQQqqq\\\MMMBBB888666666444222222222222222222222222222222222222222222333444555555333JJJkkkuuupppeeeOOOOOOEEECCC@@@???>>>>>><<<::::::::::::::::::::::::::::::???<<<@@@TTT{{{yyyqqqzzzrrrooorrrwwwtttbbbYYYNNNGGGEEEEEEDDDBBBHHHTTT~~~vvvTTTIIIKKKWWWzzzssseee___sss}}}dddTTTKKKDDD@@@BBBCCCJJJ]]]qqqrrrrrrxxx||||||yyyzzzzzzyyy}}}nnn___VVVfffooodddZZZQQQKKKGGGBBB>>>>>>===<<<;;;666777999===AAA@@@;;;666555444444333333444444555555222999555888;;;@@@bbbiiiPPPiiiwwwwwwUUUDDDYYYhhheeebbb```ccckkk{{{ttt___[[[gggkkkvvv|||xxx{{{sss[[[PPPKKKHHHGGGNNNkkkdddzzzwwwfffVVVKKKEEELLLrrrhhhWWWxxxdddNNNDDD;;;999999666444444222222222222222222222222222222222222333444555555333KKKttthhhtttUUUSSSEEECCC@@@??????>>><<<;;;::::::::::::::::::::::::999;;;<<<>>>VVVssssss}}}yyysssrrruuuvvvooolllzzzqqqdddTTTIIIFFFFFFEEEDDDIIIPPPzzzyyyWWWLLLLLLTTTxxxooocccrrr|||aaaPPPIIIBBB@@@CCCEEEKKK\\\nnnnnnttt~~~~~~yyyvvvxxxxxxxxx|||tttbbbUUU___vvvkkk```WWWHHHEEE@@@===<<<<<<<<<<<<777777999===AAA@@@<<<777555444444333333444444555444111888555777:::CCCjjjiiiOOOnnn}}}wwwtttNNNCCCYYYdddbbbaaaaaaaaalll|||eeeZZZeeeccckkknnnjjjnnnyyygggYYYOOOIIILLLeeegggzzz{{{mmm^^^PPPHHHKKKiiiwwwnnn\\\jjjPPPEEE<<<999999666444444222222222222222222222222222222222222333444555555999PPPRRRtttzzzWWWNNNFFFCCCAAA??????>>>===;;;999999::::::::::::;;;;;;999777>>>>>>[[[mmmxxxyyypppqqqvvv___NNNHHHHHHHHHFFFGGGMMMtttyyyRRRPPPLLLQQQsssssseeeppp}}}```MMMHHHBBBAAAEEEHHHKKKXXXgggwwwiiivvvzzzvvvwwwxxxxxx|||{{{dddXXX]]]|||sssfff[[[PPPHHHFFFBBB???=========>>>:::999999<<<@@@@@@<<<888555444444333333444444555444000777555666999FFFrrrzzzbbbgggIIIEEE[[[ccc```aaabbb___lll}}}nnnZZZ___VVV^^^gggllluuuuuu___QQQPPPcccooo~~~|||ooobbbHHHJJJeeepppyyyssscccjjjSSSGGG;;;777666444222333333333333333333333333333222222222222333444555555:::SSSLLL\\\}}}~~~YYYIIIFFFDDDAAA@@@???>>>===;;;999999999::::::;;;;;;;;;:::666BBBBBBbbbnnnpppxxxttt[[[OOOKKKIIIFFFDDDJJJooo\\\RRRLLLMMMoooxxxhhhmmmdddQQQKKKEEEDDDHHHIIIIIIRRR^^^zzz~~~nnn{{{~~~yyyxxxxxxxxx}}}ggg]]]]]]uuusssdddXXXNNNMMMKKKHHHDDD@@@???@@@AAA<<<;;;999;;;>>>???<<<999555444444333333444444555555000888777777:::JJJyyyvvv]]]FFFGGG\\\aaa\\\]]]___^^^lll~~~yyyZZZWWWMMMQQQ]]]lllyyyppp[[[RRR___xxx{{{ssshhhIIILLLkkkyyyooonnnWWWJJJ===777555333333444333333333333333333333333222222222222333444555555:::VVVNNNMMMccc```LLLFFFDDDAAA@@@??????===;;;999999999::::::;;;;;;;;;;;;777EEEEEEhhh}}}ssssssiiiVVVNNNHHHEEE@@@HHHlllsssSSSKKKJJJllloooooozzzjjjXXXMMMHHHFFFJJJJJJHHHMMMXXXgggxxx{{{|||yyyxxxxxx}}}lllbbb___rrrxxxmmmddd[[[SSSQQQMMMHHHCCCAAABBBCCC???<<<::::::===>>><<<999555444444333333444444555666111999888888;;;LLL}}}zzznnnWWWCCCGGG[[[^^^XXXXXXYYY^^^mmm^^^SSSQQQNNNUUUeeepppvvv___MMMUUUlll}}}{{{lll```JJJQQQttt{{{www]]]NNN@@@999777555555777333333333333333333333333222222222222333444555555>>>^^^eeebbbbbbrrr[[[OOOIIIEEEAAA??????@@@AAA@@@======<<<<<<<<<;;;;;;;;;===BBB???LLLuuu}}}jjjiii|||kkk\\\LLLEEEFFFFFFWWW{{{zzzyyy___QQQIIIfffyyylllggg```mmmrrr]]]UUUMMMHHHGGGFFFCCCCCCEEESSS___rrr{{{|||wwwyyy~~~ttt___\\\rrrxxxddd[[[UUURRRLLLEEE@@@???AAADDDCCC???:::777<<>>888555555444333333333333444888555555<<<:::444TTTyyy|||______FFFBBBOOO^^^[[[WWWZZZZZZaaapppxxxWWWSSSJJJIIIVVVeeesssppp___SSSMMMLLL```}}}hhhRRRNNNXXXssssssgggNNN>>>999444555777000333333333333333333333333444444444222111222555888===sss|||sssyyy~~~{{{```SSSJJJGGGBBB@@@???@@@@@@???======<<<<<<<<<;;;;;;;;;===AAA@@@OOOxxx~~~fffeeevvvdddPPPGGGDDDCCCQQQpppgggYYYPPPkkkqqqeee___XXXgggyyybbbWWWOOOIIIGGGFFFCCCBBBDDDLLLRRR___ssszzzzzz~~~xxxdddaaauuu|||eeeYYYQQQOOOKKKFFFBBBAAACCCEEEDDDAAA;;;888===BBB???999666555444444333333444444666333444;;;:::777XXXllluuuXXXTTTGGGAAAMMM[[[YYYWWWZZZYYYbbbppp~~~eeeZZZQQQMMMWWWfffssszzz~~~zzznnnaaaTTTKKKIIIFFFWWW~~~yyy{{{jjjVVVJJJTTTqqq|||ssseeeNNN@@@:::444444666000333333333333333333333333444444444222222333666888AAAssswwwqqqrrrvvv{{{}}}{{{yyyxxxzzzuuupppmmmlllkkkiiifffccclllsssqqqjjjjjjsss}}}hhhRRRLLLHHHCCC@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<@@@AAATTTdddeee}}}gggOOOEEEEEEBBBJJJ```yyywwwhhhXXXNNNjjjwwweee[[[UUUOOO___hhhZZZQQQIIIGGGEEECCCBBBCCCGGGFFFKKK\\\uuuzzzwww{{{zzz|||hhhdddttthhhYYYQQQPPPMMMHHHEEEDDDEEEHHHDDDBBB===:::===BBB@@@;;;666555444444333444444444444333333:::;;;:::]]]vvvggg|||dddZZZHHH@@@IIIWWWWWWUUUYYYWWWcccooo|||iii___UUU[[[pppzzztttzzzsssiii^^^QQQGGGJJJEEEUUU~~~yyyggg___fffqqqzzzrrrooofffTTTDDDMMMiiixxxttt___LLLAAA<<<333333666222333333333333333333333333333444333333222333777999GGGvvv~~~vvvpppoooqqqtttzzz{{{}}}~~~|||{{{}}}{{{yyyyyy{{{{{{zzzyyyxxxtttOOONNNJJJEEEAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@EEE]]]yyy^^^ccciiiPPPGGGGGGDDDGGGTTTdddppp{{{ttt~~~ttt^^^OOOllltttggg___XXXPPPaaappp[[[QQQGGGEEEEEECCCBBBCCCEEEAAABBBNNNggg{{{wwwzzz{{{kkkdddnnn}}}ooo]]][[[XXXRRRKKKFFFEEEGGGJJJDDDBBB===:::===AAA@@@;;;666666555444444444444444555444555:::;;;===aaalllkkkyyyjjjIII???FFFSSSTTTSSSWWWVVVdddnnnzzz{{{eeebbbyyyxxxzzz|||mmmXXXMMMTTTgggyyyuuu___JJJMMMLLL```|||qqqgggdddfff|||~~~ooocccdddbbbUUU@@@FFF___|||vvvuuuYYYHHH???;;;222222666333333333333333333333333333333333333333333444888;;;MMM}}}{{{ooommm~~~~~~~~~RRROOOKKKFFFAAA???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<>>:::;;;??????<<<777666555555444444555555777999888999;;;BBBhhhnnnpppgggUUUEEE???HHHSSSOOONNNTTTVVVdddppp}}}lll\\\lllZZZLLLVVVgggiiiiii```JJJCCCBBBBBBBBBEEEQQQhhh|||___MMMVVVqqq}}}hhhxxx}}}gggdddeeeZZZFFFFFFYYYuuuxxx[[[HHH===999222222666222333333333333333333333333111222333333444666:::===YYYwww|||jjjbbb~~~lllPPPKKKFFFBBB@@@???>>>===;;;;;;;;;<<<<<<<<<=========AAAMMMssssssRRRXXXyyymmmRRRLLLEEEDDDFFFMMMTTT___ppp|||{{{yyykkkvvv}}}|||jjj[[[LLLGGGHHHGGGFFFEEE>>>CCCEEEGGGYYYvvv{{{zzzsssmmmsssyyyiii]]]]]]\\\mmm|||eee```]]]VVVNNNGGGCCCDDDEEEBBBBBB@@@<<<<<>>@@@BBBDDDNNNdddzzz{{{bbbfff||||||zzzmmmlllgggWWWFFFFFFZZZzzzyyyeeeOOO@@@:::333333555///333333333333333333333333111222333333444777;;;>>>___{{{ppplllwww}}}fffwwwsssOOOKKKFFFBBB@@@???>>>===;;;;;;;;;<<<<<<<<<=========@@@MMMssszzzRRRRRRtttqqqTTTMMMEEECCCDDDIIIPPP[[[lll{{{rrrxxxtttvvvqqq```PPPJJJJJJHHHFFFEEE???DDDEEEIII]]]|||~~~wwwqqqwww}}}}}}cccWWWYYYYYYiii{{{cccVVVUUURRRMMMGGGDDDCCCCCCCCCDDDAAA======@@@AAA???777777666555555555555555333777777888<<>>;;;<<<===<<<::::::<<<===@@@>>>VVVzzzlllNNNUUUpppyyyaaaPPPIIIIIIGGGGGGJJJQQQYYY___oooyyy|||uuunnnnnnkkklllooo[[[QQQLLLPPPPPPFFFGGGEEECCCLLLeeezzzwwwvvvzzzzzz^^^XXXSSSTTTccccccTTTRRRNNNHHHDDDCCCDDDFFFHHHFFFDDDCCCDDDDDDCCCAAA888444222666777444333555444333444@@@:::DDD}}}oooxxxSSS@@@<<<@@@IIIOOOOOOLLLOOOUUUiiirrr~~~vvvgggSSSLLLPPPLLLDDDDDDNNNPPPIIIFFFIII===CCCEEE@@@???MMMbbbrrrvvvccc[[[[[[```kkkwwwwwwtttxxxqqq[[[JJJHHH]]]~~~wwwmmmXXXBBB999888777444222333333333333333333333333333111222444555666<<>>;;;<<<===<<<::::::<<<===???@@@[[[bbbLLLVVVttthhhVVVNNNLLLHHHFFFHHHMMMTTTYYYeeeqqqqqqkkkiiillljjjkkk}}}yyyeee[[[VVVZZZXXXKKKFFFFFFIIIUUUnnn|||www|||~~~wwwZZZTTTSSSYYYiiijjjYYYVVVQQQKKKFFFCCCCCCDDDBBBAAA???>>>>>>>>>>>>>>>888444333666777444333555555444444???:::FFFdddtttWWWBBB<<<@@@IIIOOOOOOLLLOOOUUUgggppp|||sss^^^TTTUUUIIIDDDJJJZZZbbb[[[PPPLLLCCCDDDDDDCCCBBBJJJ]]]nnnjjj\\\UUUTTTXXX___iiirrr~~~}}}yyyyyyuuuiiiccc^^^]]]bbbqqqzzzgggGGGHHH___wwwoooYYYCCC888666555222000333333333333333333333333333111222444555666<<>>;;;<<<===<<<::::::<<<======BBBaaapppTTTIIIZZZzzzuuucccYYYUUUOOOKKKJJJNNNSSSWWWcccpppuuuppppppqqqkkkiii|||oooiiigggiiicccRRRGGGIIIQQQ```www~~~{{{wwwuuuxxx~~~vvvrrr|||rrrUUUPPPRRR[[[kkkppp^^^ZZZTTTNNNHHHEEECCCCCCBBB@@@>>>===<<<>>>@@@AAA999555333555666444333555666555333>>>:::IIIwww___rrrWWWCCC<<<@@@HHHNNNNNNKKKOOOUUUdddmmmyyy|||fffWWWRRRHHHEEEOOOgggwwwqqq___SSSKKKCCCAAAFFFGGGFFFUUUiiiqqqcccYYYQQQMMMMMMRRR]]]ooo|||wwwjjj```VVVUUUUUUWWW^^^cccaaaZZZOOOMMMMMMNNNQQQ^^^vvvqqqJJJLLLgggwwwoooYYYBBB777555444222111333333333333333333333333333222222444555666===EEExxxzzzooo[[[QQQRRRYYYuuuyyyfffVVVbbb```ZZZ{{{www^^^jjjrrrmmmeeeUUUPPPIIICCCAAA@@@??????;;;<<<===<<<::::::<<<===<<>>BBBEEE:::666333555666444333555666555333===:::LLLvvvcccpppRRRBBB<<<@@@GGGMMMMMMKKKNNNUUUbbbkkkvvv~~~qqq\\\PPPKKKGGGQQQkkkssscccWWWFFF@@@KKKLLLFFFOOOcccxxxkkkccc\\\VVVRRRPPPVVVcccttt}}}nnn```VVVOOOGGGGGGLLLQQQNNNIIIFFFGGGIIIIIIIIIRRRhhh}}}pppMMMOOOhhh}}}oooYYYBBB777666666555444333333333333333333333333333222333555444555===GGGyyymmmZZZRRRPPPgggiiiUUU\\\rrrkkk[[[lllnnnYYYddd|||uuuuuummmVVVQQQJJJDDDAAA@@@??????;;;<<<===<<<::::::<<<===<<>><<<:::;;;@@@DDD<<<666444555666444444666666666333<<<;;;OOOuuu```iii{{{NNN>>><<>>IIIuuuzzzfff[[[TTTeeeiiiWWW]]]eeelllsssvvv~~~vvvkkksssyyyyyyWWWRRRKKKEEEBBBAAA@@@???;;;<<<===<<<::::::<<<===>>>GGGkkk~~~[[[KKKMMM]]]zzzwwwnnniii}}}}}}ccc___cccsss}}}ccc\\\SSSPPP```nnnWWWSSSNNNLLLMMMLLLJJJGGGBBBCCCCCC@@@===>>>BBBFFF===777444555666444444666555666444;;;<<>>@@@AAAAAAGGGWWWhhhtttvvvvvv{{{wwwiii[[[QQQIIIYYYuuu~~~eeeIII999555333111000333333333333333333333333222222444555333444???KKKyyy|||lllccc\\\hhhooo]]]bbbeeefff}}}yyyxxxXXXSSSKKKEEEBBBAAA@@@???;;;<<<===<<<::::::<<<===BBBLLLrrr[[[JJJKKKYYYuuueee\\\YYYTTT^^^nnnbbb^^^bbbsssfff[[[PPPMMM]]]rrrVVVQQQMMMLLLNNNNNNLLLHHHEEEGGGHHHEEEAAA@@@CCCGGG>>>888444555555444444666333666444<<<<<>>EEEJJJIIIHHHMMMUUU[[[dddooowww}}}lllWWWQQQNNNTTTeeewwwmmmVVVJJJTTTccchhhnnnvvvssssssvvvvvvpppiiijjjuuu|||wwwttt~~~{{{|||fffSSSLLLHHHEEEEEEAAA??????AAABBBHHHVVVdddfff|||vvvrrrtttqqqdddXXXSSSHHHVVVttt~~~eeeHHH888444222111111333333333333333333333333222333555555222444???MMM~~~vvvllltttxxxdddfffkkkmmm{{{zzzxxxYYYSSSLLLFFFBBBAAA@@@???;;;<<<===<<<::::::<<<===EEEPPPwww[[[HHHIIIUUUqqq}}}|||xxxTTTNNNSSSTTTXXXaaahhhqqqyyyzzz{{{yyy]]]XXX^^^qqq}}}eeeWWWLLLKKKZZZwwwuuuVVVRRRNNNMMMOOOPPPLLLIIIBBBEEEFFFDDD???===@@@CCC???999444555555444444777333666444<<<<<>>;;;>>>DDDIIIIIIHHHMMMUUUYYYaaallluuu{{{vvv[[[VVVPPPOOOVVVccclllooo]]]JJJ@@@NNNdddsss}}}xxxkkknnnmmmcccWWWVVVaaammm{{{}}}ttt^^^OOOEEECCCEEEDDDAAA>>>???AAAFFFRRR]]]]]]vvvxxxqqqrrrpppeeeZZZPPPDDDRRRrrrxxx```DDD666444444555666333333333333333333333333222333555555222444@@@NNN}}}|||ppp```jjjuuu~~~{{{cccXXXKKKDDDDDDCCC@@@<<<<<<;;;;;;;;;;;;<<<======AAANNN]]]MMMGGGOOOeeettt}}}~~~jjjTTTJJJGGGFFFKKKKKKQQQbbbzzzxxxgggaaa^^^ZZZ^^^gggwwwxxxqqqwwwgggRRRWWWYYYhhhpppeeejjjvvv|||zzzzzzbbbRRRNNNQQQYYYqqqwww[[[VVVRRRQQQMMMHHHFFFIIICCCEEEEEEAAA<<<<<>>999222222555222333333333333333333333333444333000333888555@@@YYYxxx~~~dddYYYLLLDDDCCCBBB@@@===<<<;;;;;;;;;;;;<<<======BBBQQQYYYJJJEEEKKK^^^kkk~~~eeeSSSLLLKKKKKKGGGEEEJJJ\\\vvvnnn___SSSRRRPPPLLLNNNUUUaaattt{{{yyyuuunnnqqqxxx{{{|||pppXXXKKKNNNQQQaaazzz{{{nnnlllooosss{{{zzzxxx{{{gggVVVRRRRRRXXXnnnttt[[[VVVRRRPPPKKKEEECCCDDDCCCEEEEEEAAA===<<>>:::333222555333333333333333333333333333444333000444888555@@@ZZZppp|||fff[[[MMMDDDBBBAAA???===<<<<<<;;;;;;<<<<<<===>>>@@@SSSzzzTTTJJJEEEIIIXXXbbbxxx|||}}}nnnYYYNNNIIIGGGEEEBBBFFFYYYvvvsssXXXNNNGGGJJJJJJFFFEEEIIILLL\\\rrrpppeee^^^[[[YYYkkkqqqyyy{{{qqqjjjkkkllliiiiii```MMMCCCGGGJJJ[[[sss||||||wwwvvvyyykkk\\\WWWTTTWWWjjjrrr^^^XXXSSSPPPKKKDDDAAACCCCCCEEEGGGDDD???===@@@EEE???999555555555333444666444777444;;;@@@___uuu^^^TTTqqq___AAA444<<<<<<@@@DDDDDDCCCGGGMMMTTTYYYeeerrr{{{{{{YYYLLLUUUcccggg]]]QQQNNN___|||nnngggaaa]]]YYYXXXXXX]]]iiiuuu}}}kkkkkkfff[[[MMMDDDBBBDDDCCCAAADDDMMMccc{{{nnneeedddXXXEEERRR___lllnnneeerrr~~~^^^HHH===<<<444111555444333333333333333333333333444444111444888555AAA\\\jjjlllfff\\\OOOEEEAAA@@@???>>><<<<<<<<<<<<<<<======>>>===SSSpppPPPJJJGGGIIIUUU]]]ppp{{{yyy|||cccRRRGGGBBBFFFDDDIII\\\xxxvvvdddVVVNNNIIIKKKKKKGGGEEEFFFEEEPPP```tttvvvhhh\\\UUUTTTSSSTTT___ccchhhkkklllnnnppprrrqqqrrrwwwrrrnnniiikkkhhh___^^^YYYJJJAAADDDIII\\\tttxxxuuu|||lll^^^YYYTTTUUUgggsss___ZZZUUURRRMMMGGGDDDFFFEEEHHHJJJGGGAAA???AAAEEE???999555555555333333666555888555;;;???]]]mmm\\\www___CCC999;;;;;;???CCCCCCAAAEEEKKKRRRWWWbbboooxxxhhhUUU]]]mmmtttgggWWWSSSeeeqqq```XXXRRRMMMRRR\\\kkkuuu^^^LLLDDDDDDCCC???AAAGGGZZZzzz}}}rrrfff```ZZZLLLbbbvvvpppcccoookkkWWWDDD======555111555444333333333333333333333333333444111444888555CCC___vvvccciiissseee\\\PPPFFFAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>VVVfffJJJHHHGGGIIITTTZZZkkk|||zzziiiVVVIIIBBBGGGGGGOOObbbyyywwwkkk\\\TTTMMMJJJHHHEEEBBBBBBCCCHHHQQQaaazzztttnnnfff```]]]]]]^^^___aaaccceeeccc___\\\^^^```\\\]]]hhhrrr|||qqqkkklllmmmmmmqqqkkk\\\VVVSSSHHHBBBDDDKKKaaaxxxyyytttzzzhhh]]]XXXSSSTTTfffuuu^^^YYYUUURRRNNNHHHFFFHHHHHHKKKLLLIIICCCAAACCCFFF???999555555555333333666444999666<<<@@@___hhh\\\}}}cccEEE===::::::>>>BBBAAA@@@CCCJJJOOOTTT^^^kkkttt~~~llloooyyyuuueeeTTTUUUlllwwwlllcccXXXTTTWWWVVVooo|||^^^LLLFFFCCC@@@@@@DDDUUUttt}}}~~~yyygggYYYUUUMMMjjjiiinnnyyycccVVVCCC======555222555444333333333333333333333333333444222555888555DDDbbbssscccUUU[[[ZZZ]]]jjjwww}}}iii___]]]eeeyyyccc\\\QQQHHHCCC@@@??????======<<<<<<======>>>???DDD\\\^^^EEEEEEEEEGGGQQQVVVhhhkkkWWWKKKFFFIIIMMMYYYjjjzzzzzzddd\\\RRRKKKHHHFFFDDDCCCAAACCCFFFPPPfff|||wwwtttuuuvvv}}}sssdddWWWPPPOOOKKKKKKRRR[[[jjjzzzkkk___]]]```kkkpppxxxppp[[[PPPLLLCCCBBBEEENNNggg~~~|||uuu|||~~~eeeZZZWWWRRRSSSfffuuu\\\WWWSSSQQQLLLFFFDDDFFFKKKMMMMMMIIICCCAAACCCGGG???999555555555333444666333888666===BBBdddyyy]]]SSSyyyhhhEEE<<<999:::===AAA@@@>>>BBBHHHLLLPPPZZZfffoooyyywwwgggWWW[[[uuuttteee]]]QQQ\\\xxxwww\\\NNNFFF???@@@AAANNNmmmwwwbbbVVVQQQqqqrrrmmm{{{lll\\\FFF======666333555333333333333333333333333333222444333555777666FFFeeezzz]]]WWWMMMLLLRRRUUUiiizzzyyyjjj^^^RRROOO___uuuxxxrrrfffnnn```ZZZRRRJJJDDDAAA@@@???===============>>>>>>???GGG^^^^^^EEEEEEDDDFFFOOOUUUdddeeeUUUPPPPPPSSS[[[iiiyyy}}}hhhaaaWWWPPPMMMLLLJJJGGGBBBDDDDDDGGGUUUmmm{{{cccRRRKKKGGGEEEJJJPPPaaaqqqcccXXXQQQQQQUUUdddnnn}}}vvv]]]OOOJJJAAACCCFFFQQQmmmyyy}}}uuu}}}{{{cccYYYVVVQQQSSSgggxxx^^^YYYTTTQQQLLLFFFCCCEEEKKKMMMLLLGGGAAA???BBBGGG???999555555555333444666333888777===BBBccczzzYYYKKKnnngggDDD;;;888999<<<@@@???===@@@GGGIIIMMMWWWbbbkkktttooooooqqqeeeZZZ```rrr```PPPBBBCCC???HHHddduuuXXXXXX~~~yyy|||dddKKK>>><<<666444555222333333333333333333333333222555444555777666GGGgggssseeeTTTOOONNNGGGYYY}}}www{{{dddUUU```uuu}}}tttdddhhh^^^ZZZSSSKKKFFFBBB@@@???===============>>>??????HHH^^^bbbHHHGGGFFFGGGPPPUUUbbbsss\\\UUUYYY^^^___hhhxxxwwwddd___WWWPPPNNNOOOLLLIIIGGGIIIGGGEEEMMM^^^oooxxxuuuvvvvvvxxxwwwbbbXXXLLLIIIKKKOOO^^^~~~fffXXXQQQMMMNNNSSS\\\kkk~~~zzzaaaRRRMMMEEEEEEHHHTTTrrr}}}sssvvvrrrnnnxxxxxx|||~~~}}}xxxcccZZZVVVQQQRRRhhh|||ccc]]]WWWTTTNNNGGGCCCEEEKKKLLLKKKEEE???===AAAFFF???999555555555333444666444:::777<<<>>>___|||ZZZIIIccc```CCC===888999<<>>;;;666444666222333333333333333333333333222555444666777666GGGhhh}}}bbbRRRLLLQQQ]]]hhhdddcccuuujjjaaaUUUJJJCCC@@@???>>><<<<<<<<<<<<<<<===>>>>>>AAA^^^gggDDDDDDIIIFFFKKKZZZggg}}}}}}lll]]]ZZZcccmmmqqqxxxqqq]]]UUUTTTUUUVVV]]]YYYFFFIIIIIIGGGFFFMMM^^^sssqqq^^^QQQLLLFFFKKKaaaaaaRRRRRRKKKHHHTTT[[[hhhxxx|||lllTTTGGGFFFIIIIII\\\|||}}}cccWWWWWWSSSRRRgggiii^^^TTTPPPMMMHHHDDDBBBIIIKKKLLLHHHBBB@@@BBBFFF>>>888444555555444444777222888555:::AAAccc}}}ZZZFFF^^^___AAA555888:::;;;<<<===???CCCEEEJJJRRRVVV\\\hhhnnnxxxuuupppiiiKKKFFFFFFBBBRRR|||~~~XXXVVV|||{{{hhhOOOAAA===444111333111333333333333333333333333222000888555777:::DDDiiigggxxx```RRROOOWWWaaavvvhhh```TTTJJJDDDAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>BBBZZZuuuNNNFFFHHHGGGMMMYYYddd{{{vvvssspppttt|||ggg]]]TTTTTT[[[eeetttvvvgggdddZZZOOOIIIMMM```xxx]]]RRRJJJPPPfffmmmVVVPPPKKKKKKWWWaaaqqqyyyeeeTTTKKKHHHIII[[[zzz~~~~~~ggg[[[ZZZWWWWWWlllggg\\\SSSOOOLLLGGGCCCBBBIIIKKKLLLHHHBBB@@@CCCGGG>>>888444555555444444777444999666999>>>]]]vvvSSSKKK```}}}rrrOOO;;;999888:::;;;<<<===???BBBEEEHHHPPPSSSYYYeeekkkvvvuuu|||{{{___LLLIIICCCRRRzzzkkkOOOKKKpppiiiNNN===999222222555444333333333333333333333333444111888444666999CCCjjjFFFeeettt]]]RRRVVV___zzzfff^^^SSSIIIDDDBBBBBBBBB<<<<<<<<<<<<<<<===>>>>>>AAATTTfffNNNGGGHHHLLLRRR^^^tttttt\\\OOOMMMZZZoooyyydddXXXSSS]]]}}}|||iii]]]fffzzzgggWWWTTTYYYgggoooyyyaaaMMMLLLOOOaaaoooaaa^^^[[[\\\qqqddd[[[RRROOOKKKFFFBBBAAAJJJLLLMMMIIICCC@@@CCCGGG>>>888444555555444444777444:::666;;;>>>[[[uuuXXXOOOfffiiiDDD666;;;888999;;;<<<===>>>AAADDDFFFMMMOOOUUUaaagggrrr|||zzzWWWOOODDDQQQvvv}}}xxxyyyyyy[[[JJJDDDffftttTTT>>>888222333777444333333333333333333333333555222888333444999EEElllKKKNNNqqqlll\\\[[[ccc{{{fffvvvuuuggg___SSSJJJDDDBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>NNNuuuRRREEEHHHLLLNNNXXXyyyzzzfffPPPHHHUUUppp{{{kkkZZZSSShhhyyy|||eeeeeeppp~~~{{{___UUUXXXjjjwwwhhhccc^^^___rrr{{{bbbZZZSSSPPPLLLFFFBBBBBBJJJMMMMMMIIICCCAAADDDHHH>>>888444555555444444777333888666===AAA\\\~~~gggQQQnnnqqqFFF666;;;777999;;;<<<===>>>AAACCCDDDKKKLLLRRR]]]dddnnnhhhYYYFFFMMMmmm{{{ttt|||cccOOOHHHggg```EEE;;;444444777333333333333333333333333333444111666111444:::HHHpppOOOCCCVVV|||gggaaadddgggmmmzzziiiaaaUUUJJJCCC@@@??????<<<<<<<<<<<<<<<===>>>>>>???MMMuuuPPPCCCGGGMMMOOORRRuuu|||wwwwwwzzz]]]LLLTTTlllnnnXXXIIIVVVooozzz}}}pppdddggguuu}}}nnnhhhcccbbbqqqzzzaaaZZZTTTQQQMMMGGGDDDDDDKKKMMMNNNJJJDDDBBBDDDHHH>>>888444555555444444777444888666===@@@[[[lllRRRrrrxxxKKK888;;;777999;;;======>>>@@@AAACCCJJJKKKPPP[[[```jjj|||gggKKKIII```sss~~~xxxUUUOOOoooaaaFFF<<<555444666111333333333333333333333333222...444000444<<>>>>><<<<<<<<<<<<<<<===>>>>>>CCCMMMwwwUUUEEEDDDHHHLLLNNNooozzzzzzttt```aaannnrrraaaPPPGGGRRReee{{{}}}~~~|||~~~sssnnnkkkjjjuuuuuu___YYYUUURRRMMMGGGDDDFFFLLLNNNOOOKKKEEEBBBEEEIII>>>888444555555444444777666888444<<<>>>WWWdddRRRooowwwMMM999<<<777999<<<=========???@@@AAAHHHJJJOOOYYY\\\ddduuu}}}uuurrrPPPGGGRRR]]]uuuUUURRRvvvtttUUU@@@:::444333666222333333333333333333333333111...444111555===LLLuuuBBBAAAJJJVVViiizzzooonnnhhh```TTTJJJDDDAAA@@@???<<<<<<<<<<<<<<<===>>>>>>DDDHHH|||rrrWWWGGG@@@DDDKKKKKKhhh|||tttpppwwweeeVVVLLLJJJRRR[[[uuu}}}{{{sssoookkkhhhooo|||vvvuuuvvvwwwsss\\\XXXTTTRRRLLLEEECCCEEELLLNNNOOOKKKEEECCCFFFJJJ>>>888444555555444444777666777333;;;===XXXaaaNNNjjj}}}TTT===:::666999<<<=========>>>???>>>FFFIIIMMMVVVXXX^^^nnnssszzzpppOOOEEEJJJPPPiiizzzTTTSSS{{{wwwaaaGGG999888333222555222333333333333333333333333333///666222666===JJJrrrFFFCCCDDDFFFTTTzzzzzzfff___SSSJJJDDDBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>>CCCCCCsss}}}___OOOEEE???EEEQQQJJJbbbeeeWWWbbbttttttlll```UUUOOONNNNNNMMMfff~~~aaaZZZ\\\oooyyywww{{{~~~zzzZZZVVVSSSQQQKKKDDDBBBEEELLLOOOOOOKKKFFFCCCFFFJJJ>>>888444555555444444777555555222<<<@@@\\\fffKKKhhh^^^@@@888666999<<<=========>>>???<<>>========================???FFFgggpppRRRIIIIIIFFFDDDFFFIIIWWWssszzzaaaTTTXXXbbbkkk```WWWNNNOOOWWWjjjqqqhhhaaa[[[ZZZ]]]nnnwww~~~iii[[[bbbttt~~~xxx{{{ccc[[[TTTNNNHHHBBBAAADDDJJJNNNNNNJJJGGGHHHGGGEEE:::888555444555555555444222<<<666888???[[[mmmSSS```fff===:::888888999:::;;;;;;;;;;;;BBBAAADDDJJJOOOSSS[[[ddd}}}rrrlllooo[[[OOOBBBDDDOOOddd}}}nnnsss[[[SSS[[[xxx{{{yyy{{{dddNNNDDD:::666444111000111111111222222222333333333555555333666999777HHHiiiHHHFFFEEEEEEJJJaaayyyxxx}}}}}}zzzzzzttt___^^^VVVKKKCCCBBB@@@>>>========================???EEEdddvvvWWWIIIEEECCCDDDIIIKKKUUUllltttZZZNNNUUU```ppp]]]OOOPPPZZZooo|||iii___VVVQQQMMMJJJJJJNNNbbbmmm{{{kkkiiitttzzz}}}jjjbbbZZZUUUNNNGGGEEEGGGMMMQQQQQQMMMJJJJJJIIIFFF:::777555444444555555444222;;;555888>>>ZZZrrrTTT```iii???;;;888888999:::;;;;;;;;;;;;AAA@@@CCCIIIMMMQQQYYYaaayyyuuujjj{{{wwwgggZZZSSSFFFFFFOOOcccpppqqqZZZNNNZZZ{{{~~~|||cccOOODDD999555444222222333111111222222222333333333444555333666999666FFFeeeIIIGGGHHHGGGIII[[[jjj[[[XXX[[[[[[ZZZ___bbbuuu{{{___]]]UUUIIIBBBAAA@@@===========================>>>CCC___bbbMMMDDDAAAEEEMMMLLLRRRbbbxxxsssyyyrrrWWWLLLRRR^^^~~~lllZZZ\\\ggg|||mmmZZZRRRJJJDDDCCCBBB@@@AAADDDTTTbbboooxxx{{{|||mmmeee^^^XXXQQQIIIGGGHHHVVVYYYXXXRRRLLLJJJHHHDDD999777444444444555555444222;;;555999>>>WWWyyyUUU```nnnBBB<<<888888999:::;;;;;;;;;;;;???>>>AAAGGGKKKNNNVVV]]]qqq~~~|||jjj{{{}}}qqq~~~~~~zzztttkkkkkkfffbbbaaa[[[YYYJJJEEELLL```sssooo\\\LLL\\\~~~eeeQQQEEE888444444333444666111111222222222333333333333444333555888555BBB^^^IIIGGGHHHHHHGGGXXXssshhhZZZQQQPPPSSSTTTSSSccccccsssddd___UUUHHHBBBAAA???<<<===========================AAAZZZlllQQQEEEBBBFFFLLLLLLPPP]]]xxx{{{nnnbbb```hhhxxxtttZZZOOOUUU```{{{pppjjjppp{{{}}}kkkWWWHHHOOOIIIDDDEEEDDDAAAAAACCCKKK\\\jjjmmmppp~~~nnnggg___ZZZSSSKKKIIIKKK^^^```^^^VVVNNNJJJEEE@@@888666444333444555555444222:::444:::===RRR~~~UUU]]]qqqCCC;;;888888999:::;;;;;;;;;;;;===<<>>CCCFFFHHHNNNTTTcccooo~~~{{{wwwxxxeeennnoooaaa```nnn|||```TTT[[[llloooggg\\\NNNaaaoooYYYIII999333333333222333111111222222222333333333000444333333666444<<>>???PPPwwwuuuVVVFFFAAACCCEEEHHHOOOZZZooowwwnnnaaavvvrrr[[[WWWeeetttiiifffrrrwwwbbbRRRGGGHHHCCCAAACCCDDDBBBBBBDDDGGG[[[ssszzzlll]]]eeevvv~~~pppqqqooofff\\\UUUNNNIIIIIIMMMWWWZZZZZZUUUOOOKKKGGGBBB777555333222444555555444222888333;;;<<>>===KKKooogggLLLAAAAAAEEEFFFNNNXXXhhhttt}}}iiiooommmdddjjjtttsss]]]LLLKKKEEECCCEEEFFFDDDDDDFFFEEEUUUuuuaaa[[[hhhvvvwwwnnnrrruuukkk^^^UUUMMMGGGHHHLLLTTTXXXXXXRRRLLLHHHCCC>>>666444222222333555555444222777222;;;<<>><<>>888888999:::;;;;;;;;;;;;::::::===BBBDDDDDDHHHNNNWWWcccppp|||qqq^^^WWWSSSLLLHHHIIIOOOoooqqq{{{ooo```RRRMMMhhhnnnQQQAAA333111555666555333111111222222222333333333000555222///444666>>>NNNHHHFFFHHHJJJHHHGGGSSSddd~~~wwwvvvyyy}}}{{{}}}```\\\PPPCCC???AAA???999<<<<<<;;;;;;;;;;;;<<<<<<===???HHH\\\^^^DDDBBBAAAGGGNNNPPPUUUtttiiiooo~~~rrr|||aaaTTTOOOUUUQQQSSSjjjfffUUUKKKCCCCCCDDDBBBCCCHHHIIILLLnnnaaaTTTccc}}}zzz~~~xxxlllfff^^^WWWXXX___aaa___[[[UUUMMMDDD===888222222333333333333444444222333888444:::CCCaaaeeeVVVOOOttttttBBB===777777999:::::::::::::::999:::<<<===???AAAEEEHHHTTT\\\iiiwwwvvvpppnnnyyykkkVVVNNNKKKFFFDDDHHHGGGiiiuuuyyysssbbbQQQRRReeeuuuaaaHHH===333222444333111111222222333333333333444444555333333555555777???HHH|||JJJGGGHHHKKKIIIEEELLLXXXppp~~~bbbVVVRRRRRRUUUTTTVVVfff{{{ooo___ZZZOOOCCC???AAA???:::<<<<<<;;;;;;;;;;;;<<<<<<<<>>@@@DDDGGGQQQYYYfffttt~~~wwwwwwyyymmmTTTKKKIIIFFFDDDFFFFFFdddxxxlll~~~}}}tttdddTTTUUUooommmVVVGGG<<<333222444333111111222222222333333333444444444222333444444666===FFFsssPPPJJJIIIMMMLLLFFFGGGMMMYYYbbbbbbjjjggg]]]UUUOOOMMMJJJJJJUUUcccooolll^^^]]]WWWLLLBBB???AAA???<<<<<<<<<;;;;;;;;;;;;<<<<<<:::???GGGOOOXXXFFFGGGGGGCCCKKKLLLNNNdddrrrhhhpppzzzttt~~~nnnSSSGGG???EEEBBBCCCUUUpppjjj\\\MMMHHHHHHHHHHHHIIIIIIIII]]]vvvbbb{{{uuummmfff___UUUQQQ]]]nnnhhhddd]]]TTTJJJAAA:::666222222333333333333444444666666999444999???YYYRRRHHHjjjxxxGGG???666666777888888999999999777999:::;;;<<<>>>BBBEEELLLTTTaaaooo}}}zzz~~~qqqRRRGGGHHHGGGEEEEEEGGG___jjjbbb|||wwwoooaaaRRRWWWzzz|||{{{hhhOOOEEE;;;333222444333111222222222222222333333333333333111222444444555<<>>FFFGGGuuuuuuSSSBBBDDDDDDCCCJJJLLLLLLZZZ|||gggiiiyyyxxxvvvvvveeeOOOFFFGGGJJJEEEEEEQQQeee{{{kkkYYYPPPOOOPPPPPPOOOLLLMMMZZZyyyhhh~~~uuujjj```XXXOOOLLLWWWgggjjjfff^^^SSSIII???888555222222222333333333444444555555888444999>>>VVVVVVIIIfffyyyGGG;;;666666666777777888999999777888999::::::<<<@@@BBBIIIPPP\\\jjjxxxvvvSSSGGGHHHHHHFFFFFFHHH___zzzbbb___tttgggXXXMMMZZZ{{{cccIIIAAA999222222444222111333111222222222222333333333222000111333333333:::BBBdddkkkZZZNNNMMMOOOMMMNNNRRRTTTgggggg]]]bbbmmmssswww}}}rrrggg___\\\]]]^^^[[[ZZZQQQGGGAAA???>>>>>>>>>;;;;;;::::::::::::;;;;;;:::<<>>777333222222222333333333444444222222777333:::>>>TTTXXXHHHaaa~~~LLL<<<666666666666777888999:::777888999999999;;;>>>@@@FFFMMMYYYeeerrr~~~}}}[[[MMMJJJHHHEEEFFFIIIaaattt]]]cccvvv```RRRMMMccc~~~uuu[[[BBB>>>777222222333222222333111111111222222222333333111000111333222333999AAA```lllYYYSSSRRRQQQTTT[[[wwwtttiiifff```^^^oooqqqlllcccZZZPPPFFFAAA???===<<<>>>;;;;;;::::::::::::;;;;;;;;;999DDD@@@ZZZ```HHHCCCBBBDDDIIINNNMMMNNNbbbwwwiiilllxxxmmmnnnxxxvvvttthhhQQQNNNKKKFFFIIIPPPWWWttt}}}jjjaaa``````]]]UUUZZZ```kkkzzzjjj\\\QQQNNNLLLIIIOOOYYYfffbbb[[[QQQGGG===666222222222333333333333444444111111666333:::===PPPXXXEEE\\\TTTAAA888777666666777888:::;;;777888999999888:::===???EEEKKKUUU```kkkwww~~~ooo^^^SSSJJJGGGIIILLLeee{{{kkkZZZiii{{{]]]QQQTTTrrr}}}{{{}}}qqqZZZCCC;;;555111222333111222444111111111111222222222222111000111333333222888@@@\\\mmmaaa\\\XXX[[[bbb}}}pppeeeZZZhhhvvv}}}oooZZZOOODDDAAA???;;;;;;===;;;::::::999999::::::;;;<<<666DDD@@@PPPnnnOOOEEECCCCCCHHHMMMMMMKKKWWWyyyoookkkyyyyyyzzz|||nnncccWWWQQQKKKPPPVVVVVVmmmkkkaaabbbeeeeeefffgggiiippp}}}}}}bbbYYYRRRPPPLLLGGGMMMXXXbbb___YYYQQQGGG===666111222222333333333333444444222222666333999;;;LLL{{{ZZZFFFZZZYYYCCC999888777777777999;;;<<<888999999999888999<<>>666111222222333333333444444444444333777444999999III```JJJ\\\YYYAAA:::999777777888999<<<===888999:::999999999<<<>>>BBBFFFNNNWWW```jjjsssxxxmmm___\\\qqqrrr[[[UUUZZZ^^^sssvvveeeYYYnnn~~~YYYPPP[[[~~~}}}qqqXXX???777333111333333111222555000111111111111222222222111111222555444333888???YYY|||kkk[[[pppnnnooo|||}}}cccZZZWWW___gggiiikkkooo~~~uuuzzz~~~XXXKKK???===>>>===;;;;;;;;;::::::::::::;;;<<<<<<>>>666BBBEEEBBBqqq[[[KKK>>>???GGGOOOOOOKKKNNN[[[hhh~~~lllwwwrrrhhheeennnpppnnnfff___[[[XXXUUUOOOvvvlllfff{{{~~~jjj\\\aaakkkrrrzzzsssuuuyyyjjjZZZZZZ```hhhttt~~~zzzooogggooozzzYYYWWWPPPIIIKKKRRRWWWXXX[[[TTTMMMKKKGGG>>>555111333333333333333333333333222444444888:::777GGGhhhjjj\\\bbbkkkEEE;;;444777;;;666888<<<888999999888888888999;;;<<>>===;;;:::;;;::::::::::::;;;<<<<<<>>>777BBBDDDBBBooo```PPPGGGBBBFFFNNNRRRMMMJJJRRR^^^rrrooo}}}rrrmmmuuuxxxoooaaaXXXTTTQQQVVV|||wwwdddpppxxxfffjjjvvvyyysssuuujjj___```bbbkkk{{{zzzsssuuu}}}}}}eee]]]QQQJJJNNNXXX]]]\\\XXXSSSNNNJJJCCC:::555555333333333333333333333333333555444777888444BBBaaavvvrrr}}}^^^???666888;;;777888<<<888999999888888888999:::;;;>>>???CCCJJJNNNRRRZZZccc{{{mmmZZZaaa~~~ssseeehhhyyyzzzrrrSSSPPP^^^~~~rrrfffQQQ;;;777555222111222222222111000111111111111222222222222222222222333555777888PPPiiiVVVRRRLLLMMM]]]vvvuuuTTTMMMOOOOOOSSS]]]llljjjQQQNNNIIISSS^^^hhhyyygggRRRHHH???>>>???===:::999:::::::::::::::;;;<<<<<<>>>888@@@BBBAAAjjjdddSSSMMMEEEDDDLLLUUURRRHHHHHHRRRkkk|||fffnnnwwwsssbbbYYYVVV___{{{^^^bbb|||xxxeeegggtttyyyxxxppplllnnnmmmxxxzzzxxx{{{uuugggUUULLLTTTbbbhhhgggYYYTTTOOOIII???666555888333333333333333333333333444666333555666111===XXX|||ttthhhEEE888777;;;777888<<<999999888888888888999::::::<<<<<<>>>BBBEEEJJJXXXddd}}}fffaaa}}}tttllltttggg[[[ddduuucccLLLQQQdddrrr```MMM<<<666444222111222222222111000111111111111222222222111111111111333555777999LLL|||yyyyyyjjjdddZZZPPPSSSddd}}}uuuVVVQQQUUUXXXcccrrrzzzbbbZZZPPPOOOOOORRR^^^xxx|||^^^MMMEEE?????????<<<999999::::::999999::::::;;;<<<>>>999>>>???@@@dddfffRRRLLLGGGBBBIIIXXXYYYKKKEEEJJJWWWddddddeeeuuu|||llldddkkkyyy[[[\\\ooo}}}kkk\\\\\\fffrrr~~~xxxyyy|||yyy|||ooo\\\RRRYYYjjjuuuxxxbbbYYYOOOGGG???777555666333333333333333333333333333555333444666222:::QQQvvvllldddIII888444999777888===:::888888888888888888999999:::999;;;???CCCLLL]]]mmmxxxkkk~~~yyyvvviiiNNNOOO___yyy}}}~~~___KKKTTThhhxxx^^^III<<<666444111111111222222111000000111111111222222222000000000111333555888999HHH{{{vvvqqqgggZZZRRRYYYnnnuuuddd```aaaeeerrr~~~sssaaaVVVLLLJJJPPPccckkkXXXJJJCCC>>>???>>>;;;999::::::999999999999:::;;;;;;===:::======???\\\oooVVVIIIGGG@@@EEEVVV]]]TTTJJJIIINNN{{{mmmbbbZZZgggyyy\\\YYYcccttt{{{ttthhh```XXXVVV[[[hhhzzzxxxooobbbYYY^^^oooppp```PPPGGGBBB;;;555222333333333333333333333333222555222333777555;;;MMMzzznnnpppOOO999111777777888===;;;888888888888888888888888999999;;;@@@EEENNN^^^lllzzz|||~~~vvvUUUJJJOOOdddwwwzzzxxxtttooottteeeQQQXXXiii{{{[[[DDD777555333111000111222222222000000111111111222222222//////000111222555777999BBBqqquuueeeVVVRRR___nnn~~~{{{yyyzzznnnYYYPPPLLLPPPfff~~~{{{cccUUUGGGAAA===>>>===:::999;;;999999999999999:::;;;;;;;;;;;;;;;<<<>>>TTTbbbKKKGGG@@@BBBQQQ^^^^^^TTTKKKKKKqqqgggWWW^^^zzz}}}___WWWWWW___gggeeeZZZXXXTTTRRRWWWhhh}}}mmmiiibbb\\\bbbrrrxxxfffRRRIIIDDD===555000333333333333333333333333111555222333999888;;;III{{{~~~}}}qqqWWW===111777777888<<<;;;888888888999888888777666:::999;;;AAAFFFKKKSSS[[[lll}}}|||rrr\\\LLLPPP^^^ddd```]]]VVVXXXpppgggZZZfffwww~~~[[[BBB777444222000000111222222222000111111111111222222222000000000000222444666888AAAlll~~~mmmZZZPPPVVVaaayyyjjj[[[PPPVVVeeecccRRRFFF@@@<<<<<<;;;999:::===999999999888999999:::;;;:::;;;;;;;;;>>>NNN~~~rrrPPPFFFBBB@@@III\\\ggg]]]MMMIIIgggvvv___bbbnnnnnnddd[[[ZZZ^^^]]]XXXVVVPPPNNNWWWooo|||ssstttsssccc```\\\[[[eeettt}}}~~~xxxhhhVVVKKKDDD<<<555222333333333333333333333333111555222222999888999CCCttt{{{rrrjjjvvvfffeeecccDDD555999999777999999777888999999888777666555888666:::BBBGGGGGGGGGHHHVVVjjjpppmmmvvv{{{^^^QQQ\\\ccchhhfff[[[SSSaaavvvbbbbbbwww{{{XXX@@@777444222000///111222222222000111111111111222222222111000000000222333555666>>>ggg{{{kkk[[[RRRWWWbbbsss```]]]hhheeePPPEEE???<<<;;;:::888:::>>>999999888888999999:::;;;999;;;:::;;;>>>JJJxxx|||TTTFFFDDD???DDDYYYjjjbbbNNNFFF___kkkkkklll~~~|||mmmcccbbb______YYYPPPNNN\\\zzz}}}tttiiikkkkkk^^^ZZZVVVYYYggguuuxxxtttuuuhhhXXXMMMCCC:::666666333333333333333333333333111555222111888777666???pppooo___```dddYYYPPPkkklllJJJ999<<<:::777888777777888999999999777666555555333888CCCJJJHHHBBB???FFFUUUYYYZZZggguuu{{{wwweeeppp{{{vvvbbbbbbppp___eeeqqqPPP:::222333111//////111222222222000111111111111222222222111111000000111333444666555^^^sssbbbYYYYYYVVVeee|||ggg```jjjEEE>>>>>>===<<<;;;:::::::::999999999999999999999999<<<999888???AAAEEEppp]]]KKK>>>FFFJJJIIIdddqqqUUURRRTTTlllrrriiivvv~~~pppgggjjjooorrrcccUUUaaa|||yyyuuulllkkkccc[[[UUUTTT^^^kkksssvvvxxxttthhhZZZMMM@@@555111222333333333222222111111111333333444444444666999<<>>===<<<;;;;;;:::::::::999999999999999999999999;;;999999>>>???@@@eeeaaaHHHCCCEEEAAAWWWjjj\\\KKKLLL```rrrrrrxxxssswwwyyykkk___eeewwwxxxlllggg^^^```ZZZZZZdddoootttttttttnnnbbbSSSHHH===555222444333333333222222222111111333333444444444666999<<<___uuuyyyVVVOOOFFF???OOO|||~~~MMM555:::777555:::999888888888777666666555555777555555999???BBBAAA???;;;===@@@CCCHHHVVVppp}}}wwwyyyyyymmmvvv{{{}}}mmmUUUCCC777111000000000000000000000000000000111111111222222222111111111111222222333444888SSSeee[[[VVVVVVYYY^^^zzznnn[[[iiibbbLLL>>>===<<<;;;::::::::::::999999999999999999999999::::::999===<<<:::UUU}}}TTTBBBCCC???KKK]]]]]]GGGHHHRRRkkkssswwwvvvvvvkkkbbbccckkkxxxvvvooodddccc___```jjjssstttpppmmmfffYYYKKKAAA999333333666333333333222222222222111222333444444444555888;;;NNNzzzhhhYYYGGG;;;LLL}}}[[[888888888555888:::999888888777777666555555666444444888???EEEGGGGGGDDDFFFJJJJJJIIIRRRjjjqqq^^^qqq|||xxx|||uuu~~~mmm~~~uuuyyy}}}|||qqq\\\III>>>666111000000000000000000000000000000000111111111222222000000000111222333444555999JJJrrrddd___aaagggtttqqqtttyyyOOODDD===<<<;;;;;;:::::::::;;;888888888888888888888888888:::999<<<<<<777HHHjjjaaaCCCFFFEEEEEENNNTTTJJJIIIKKKWWWuuu|||uuurrrooofffaaa___aaa|||~~~}}}zzzyyykkkeeebbbdddnnnuuurrrkkkfff```SSSDDD;;;666222333666222222222222222222222222222333444444444555777:::BBBmmm|||hhhOOO???LLL}}}lll???777999555555:::999999888888777666666555777666777;;;CCCKKKPPPRRRXXX^^^dddaaaVVVRRReee}}}zzzgggpppvvvoooccceeevvvyyylll|||www}}}vvvxxxnnnXXXCCC:::777444000000000000000000000000000000000000111111111111/////////000111333444555888AAAuuutttmmmppp{{{jjjLLLHHH<<<;;;;;;::::::::::::;;;888888888888888888888888666999999;;;===888AAAYYYvvvKKKEEEGGGDDDGGGMMMLLLKKKHHHLLLeee{{{uuukkkgggdddbbb~~~|||vvvkkkgggiiirrrxxxtttkkkddd]]]OOO@@@888444111222444222222222222222222222222222333444444444555666888===aaannnSSS@@@IIIwwwKKK888999666444:::999999999888777777666666666666777<<>>EEEKKKOOOVVVaaarrrwwwgggWWW```uuuyyyggg___ooouuu{{{}}}{{{{{{eeebbbgggggg}}}~~~sssSSS:::444444111000000000000000000000000/////////000000000111111/////////000111222333444777;;;hhhcccOOODDD===;;;::::::999::::::;;;;;;888888888888888888888888777<<<888666<<<;;;:::CCCJJJnnnzzzPPPEEEEEEEEEGGGIIIGGGGGGIIIOOOggg|||yyy~~~yyyvvvzzz|||vvvllleeeRRRDDD777333333111000111111111222222222333333333111333555555444444555666888HHHnnnfffJJJCCCeeelll???999:::666999::::::999888888777777666222333444555777:::>>>AAAHHHMMM[[[iiidddXXX^^^nnnttt~~~uuuaaaWWWdddyyypppppp~~~|||fff[[[^^^cccjjjHHH555555555///000000000000000000000000////////////000000000111000000000000000111222222666777\\\yyyUUUKKKDDD::::::::::::999999:::;;;;;;777777777777777777777777999===888555;;;:::888>>>:::XXX___JJJHHHCCC@@@KKKHHHIIIJJJHHHVVVoooooo}}}xxx}}}xxxzzzzzzssshhhbbbLLL@@@444111222222000000111111111222222333333333111333555555444444555666666???dddlllJJJ<<>>;;;:::999999888888999999888888777666666666666666777888888999999:::;;;;;;@@@IIIlllrrrNNNBBBAAA???EEEHHHGGGGGGHHHKKKiii{{{hhhhhhuuuooo~~~~~~zzz~~~{{{mmm^^^BBB<<<444222333444222000222222222222222222222222222222333333333333444444777>>>UUUrrrOOOFFFLLLgggOOO???444...>>>;;;::::::999888777555555444444444555555555666666666:::@@@EEEGGGIIILLLNNNWWWpppqqqgggrrrmmmUUULLLQQQSSSYYYcccgggmmmzzztttrrrccccccttt}}}xxxrrrPPP<<<555333111000000000000000000000000000////////////000000000000000111111111111222222222444999@@@^^^~~~cccTTTIII;;;;;;:::999999888888999999888888777666666666666666777888888999999::::::;;;;;;BBBaaa{{{WWWFFFDDDEEEDDDGGGGGGGGGGGGHHH```hhhaaaiiivvv~~~tttuuu{{{yyyjjj\\\@@@:::333111222333111///222222222222222222222222222222222333333333444444777;;;OOO}}}vvvRRREEEDDDVVVrrrRRRBBB:::333===:::::::::999888777666555444444444444555555555666666888;;;???BBBDDDDDDDDDPPPhhh~~~{{{vvvtttYYYKKKMMMMMMSSS^^^```eeexxxssskkkmmmfffmmm~~~tttuuujjjKKK:::555333111000000000000000000000000000////////////000000000000000000111111111222222222444888<<>>???VVVbbbHHHBBBGGGBBBFFFFFFFFFGGGCCCTTTsssrrr___cccnnnsss{{{vvv~~~ssslllkkkzzz~~~sssbbbTTT<<<888222000111222111///222222222222222222222222222222222222333333333333777888GGGrrrzzzVVVGGG???DDDWWW|||ZZZGGG???666999:::::::::999888777666555444444444444555555555555555555666:::>>>AAA???===GGG]]]sss~~~fffQQQLLLIIINNNVVVVVVVVVfffyyy~~~xxx{{{zzzwwwsssiiikkknnn~~~qqqwwwttt]]]CCC777444222000000000000000000000000000000////////////000000000000000000000111111111222222333777888HHHwwweeezzzllloookkkBBB:::999999888888888888888777777666666666666777777777777777888999999::::::AAA>>>LLLuuusssPPPAAAEEE???CCCCCCEEEGGGAAAIII```rrriiigggrrr{{{rrr{{{fff```fff{{{xxxiiiWWWIII:::666222000111222111000111111111111111111111111111222222222222333333333777777AAAfffzzz\\\PPPCCC>>>HHHdddhhhMMM@@@777444:::::::::999888777666666444444444444444444444444555333444999AAAEEEDDDAAAAAATTTjjjxxxzzzcccXXXNNNNNNQQQLLLEEEOOO[[[___ZZZ```|||tttiiiiiizzzvvvmmmmmmxxxzzz}}}{{{bbbOOO;;;333333222000000000000000000000000000000////////////000000000000000000000000111111111111222666777???iiibbb|||wwwIII:::999888888777777888888777777666666666666777777666777777888888999::::::===:::BBBaaa___EEEBBB===AAA@@@CCCHHHCCCDDDRRRYYYpppyyymmmwww|||~~~}}}}}}fffaaahhhuuubbbOOOAAA777555333111222222222222111111111111111111111111111111111222222222333333444666<<<]]]}}}ggg^^^MMM???AAAPPP|||xxxWWWCCC888444999999999999999888777666444444444444444444333333555444666===GGGNNNOOONNN@@@OOOcccssszzzjjjZZZRRRNNNEEE@@@@@@DDDHHHGGGNNNiiiooo[[[YYY]]]bbbnnnwwwlllooo~~~}}}wwwjjjUUUEEE666111222222000000////////////////////////////////////000000000000//////000000000111111111111444888<<<]]]cccwwwxxxiiiBBB999999888777777777777888666666666666666777777888666666777777888999999999;;;;;;AAAUUUzzzqqqNNN@@@>>>AAA???BBBJJJFFFBBBKKKLLL```uuuuuu~~~xxxjjj~~~}}}|||lllllltttttt^^^JJJ===555444333222222222333444111111111111111111111111111111111111222222222222222555999SSSwwwnnnWWWAAA===DDDjjjaaaGGG<<<777999999999999999888777777444444444444333333333333555666999AAAKKKSSSVVVWWWDDDOOO^^^nnn}}}yyybbbUUUNNNBBBBBB===<<<@@@AAAHHHbbbvvv\\\SSSEEEHHHSSShhhyyynnnttt~~~zzzfffMMM@@@333000222111000000////////////////////////////////////000000000000/////////000000000111111111222888;;;RRRdddqqqhhhhhhzzz|||eee]]]NNN999999999888777777777777777666666666666666777888888666666777777888888999999999>>>CCCKKKfffaaaKKKCCCEEE@@@BBBKKKHHHBBBFFFGGGVVVtttxxxzzzuuucccvvvyyysssyyyvvvttt}}}sssZZZFFF:::222222222111111111222444111111111111111111111111111111111111222222222222333666555GGGvvv|||```CCC======TTTttt|||dddJJJ>>>888888999999999999888777777444444444333333333222222555777;;;AAAHHHNNNSSSVVVJJJOOO[[[jjjyyy}}}~~~cccTTTMMMBBBAAA<<<===AAA@@@EEEaaaxxxhhhTTTPPPNNNUUUcccrrr||||||xxxsssnnnJJJ>>>333111222111000000////////////////////////////////////000000000000////////////000000000111222...777;;;IIIeeemmm[[[RRRbbbuuuxxxYYYAAA===>>>;;;999888888777777777777777666666666666666777888888666666666777888888999999444<<<@@@@@@SSSyyy___HHHHHHAAABBBLLLJJJBBBDDDEEEPPPkkk|||yyyxxxmmmmmm}}}hhhuuurrrddd___nnn}}}qqqzzzpppVVVCCC777///000111000///000111333000000000000000000000000000111111111111222222222555888222===hhheeeGGG>>>888CCCaaarrrbbbIII===777888888999999999888888777444444444333333222222222444777;;;???CCCHHHNNNRRRMMMPPPZZZhhhvvvuuuuuu}}}```QQQLLLBBB===;;;>>>BBB===AAA___tttiiiYYYKKKHHHPPP^^^iiixxx|||rrruuuvvvJJJ>>>444111222111000111////////////////////////////////////000000000000////////////000000000000333,,,666:::CCC|||rrr^^^JJJVVV```uuuyyycccSSSGGG;;;999:::444777777777777777777777777666666666666666666666666888888888777777777777777999<<<<<>>???AAAEEEEEE>>>FFFPPPiiibbbRRRUUUXXXhhhvvv~~~tttjjjuuu}}}zzzdddHHH<<<333111111111111111111111111000000000000000000000000000000000000111111111111555555444666IIImmmlllPPPDDD???888NNN{{{qqqMMM===999999999888888888666444333333222222222222333333222333555666666888:::===<<<>>>DDDOOO^^^nnn{{{{{{~~~{{{lllbbb^^^ZZZTTTOOOIIIAAA>>>@@@???FFFbbbrrrkkkiiixxxssskkkmmmbbbkkknnngggqqqrrrqqqgggUUUAAA;;;333000000111000...//////////////////////////////............//////////////////000000000000...111...666444NNNkkk```eeeooommmdddGGG;;;666999999000666666666666666666666666555555555555555555555555666666666777777888888888:::<<<999999<<>>???XXXjjjFFF===666888;;;999777777444333333222111111222222222333333333444888===AAADDDHHHJJJGGGDDDJJJYYYhhhrrrzzz{{{xxxxxxzzzzzzuuunnnkkklllpppppphhh```ZZZQQQMMMVVVcccyyytttkkkjjjqqq~~~~~~xxxsssooommmsss~~~}}}sssNNNBBB444333222111222222111000//////////////////////////////............//////////////////000000000000444+++///555333666YYYiiiDDD999555777999555555555555555555555555555444444444444444444444444555555555666666777777777777<<<999777999888>>>OOOnnnVVVAAA>>>DDDDDD>>>HHHGGGBBBBBBEEEYYYvvvvvv___dddnnnvvvxxxmmm]]]SSSYYY}}}}}}vvv~~~}}}uuu{{{~~~lllUUU===666666111000000000000000000000000000000000000000000000000000000000000111111111111111---111777777>>>___sss___IIIBBB===LLLrrrZZZFFF666555999999777888555555444333222222222222///000111222333666:::======DDDIIIFFF??????HHHSSSeeeppp~~~}}}wwwvvvyyyyyyssskkkaaaWWWVVVZZZnnnsss[[[MMMMMMXXXcccqqqzzzvvvllllll{{{{{{wwwyyy~~~oooGGG===333222111111000000111111//////////////////////////////............//////////////////000000000000222+++000222444777LLL|||UUU<<<:::666444666555555555555555555555555555444444444444444444444444555555666666666666666666777<<<999888;;;999;;;GGGiiiqqqKKKBBBFFFCCC@@@GGGEEECCCDDDCCCJJJ]]]}}}tttooowww{{{kkk~~~jjj[[[^^^ssseeemmmuuuzzzkkkjjj{{{zzzrrr|||yyygggQQQ999222555111000000000000000000000000000000000000000000000000000000000000111111111111444,,,...888777666LLLlllzzzhhhPPPFFF<<>>===@@@DDDUUUbbbttt|||wwwooofffaaabbbooocccKKKBBBDDDIIISSS[[[fffvvv|||jjjjjj}}}~~~tttwwwggg???888333222111000//////000222//////////////////////////////............//////////////////000000000000333...444000666999DDDyyy}}}eeeFFF777;;;999555666555555555555555555555555555444444444444444444444444666666666666666555555555111777555444:::888999CCCOOO|||ZZZHHHFFF<<>>>>>EEECCCBBBLLL```jjj|||{{{pppttt}}}sss}}}tttbbbcccwwwjjj^^^eeekkknnnwwwaaaggguuummm~~~pppbbbNNN666///555444000000000000000000000000000000000000000000000000000000000000111111111111888...///:::999222BBB\\\}}}mmmWWWJJJ;;;===ZZZ]]]:::222777888555555888777666555444333333333222333444444333222333444555777;;;???AAABBBAAA???CCCRRRgggwww~~~}}}}}}|||xxxssspppooowwwttt[[[KKKDDDBBBHHHPPPWWWddd}}}hhhjjjyyyzzz```:::666333333111///......000222//////////////////////////////............//////////////////000000000000111---444,,,333888;;;nnnyyyyyyoooJJJCCC:::666666777555222555555555555555555555555333333333333333333333333444444444555555555555666666666666666777888999:::HHH\\\~~~^^^LLL>>>AAA???@@@CCCAAA>>>AAAIIIMMMLLLUUUqqqsss]]]]]]iiixxxpppyyy{{{oooiii^^^___```bbbiiiuuueeeXXXggg}}}nnnvvvlllcccTTTDDD888000......000000000000000000000000000000000000000000000000111111111000000000000000///000111111333777<<<@@@yyykkkeee^^^FFF777GGGfffqqqCCC222999777222:::666666666555444333111000000000000000111222333444777777999===AAACCCAAA>>>AAAHHHXXXlllyyyyyytttwww~~~~~~xxxuuubbbNNN>>>BBBDDDLLL___xxxqqqkkk{{{{{{sssmmmJJJ:::777111111000///////////////..............................------------..................////////////000,,,---333333333@@@RRRwwwlllQQQEEE???888555666888777555555555555555555555555555333333333333333333333333444444444444555555555555666666666666777888999:::>>>LLLfffeeeHHHDDD@@@???BBBAAA>>>???CCCFFFCCCGGGZZZxxxiii^^^]]]eee~~~~~~sssfff___ZZZ]]]ccciiirrrnnnbbbdddvvvzzzdddYYYJJJ<<<444111000000////////////////////////////////////////////////000000000000000000000000000111111111333666:::>>>dddzzzjjj```GGG888@@@UUUvvvvvvLLL777<<<;;;444777666666666555444333222111000000000000111222333444555555777<<>>BBBNNN```ooozzz}}}}}}~~~yyyrrrcccPPPKKKLLL[[[uuummmmmm~~~yyymmmrrrvvv]]]>>>333333111000000///////////////........................///......------......///............////////////111---...333111000:::JJJuuupppnnnxxx{{{bbbCCC???;;;666444666888888666444444444444444444444444333333333333333333333333444444444444555555555555666666666666777888999999888@@@MMMrrrPPPGGGAAA>>>@@@AAA@@@??????AAA===<<>><<>>AAA[[[[[[IIIAAA;;;<<<@@@CCCBBB?????????===>>>EEEUUUiiixxxfffQQQ]]]yyyvvvrrr~~~lllcccccchhhqqq|||wwweeeqqq|||zzzmmmbbbSSS@@@333000111000.../////////////////////////////////////////////////////////000000000000000111222222222222333666999BBBssssssWWWGGG???===ZZZuuuIII777666666:::777777777666666444333333111111000000111222222333666777:::???FFFNNNTTTWWWKKKDDDCCCNNN^^^lllxxx|||yyy~~~lllWWWYYYqqqyyyqqqqqqwwwrrroooppp{{{{{{tttuuu~~~ggg[[[UUUAAA000///111000000///............///........................000//////......//////000............////////////000///000222000---111999ZZZ@@@:::999666555555555444333444444444444444444444444333333333333333333333333333333333444444444444555666666666666666666777888999>>>>>>MMMwwwoooPPPGGG<<<888===BBBBBB???<<>>MMMooorrrSSS===777777777777777777666555555222111111111111111222222111333555888;;;???EEEIIINNNGGGBBBGGGRRR\\\hhhqqqyyy~~~{{{tttqqq~~~~~~vvv~~~oooiiiyyy~~~|||qqqkkkrrrwww\\\KKKDDD888111111...000///......------....................................------------..................////////////---...000111111222444777UUU@@@777888999888666555444333333333333333333333333333333333333333333333333333222222333333333444444444777666666555555555666666444999888===NNNfffdddIII>>>>>>???<<<;;;<<<>>>>>>???>>>>>>>>>???FFFOOOVVVbbbyyyaaaSSSRRRUUUZZZ[[[___ppp~~~~~~~~~zzzhhh^^^ssszzz|||kkk===999333///...///000111................................................------......///000000111///000222222111111333555333DDD___hhhVVVOOODDDDDDVVVwwwlllHHH999777777888888888777666666222222111111111111111222000222333444333555999<<>>@@@AAA@@@???>>>AAABBBBBBKKKeeeqqqZZZNNNIIILLLLLLNNNaaaxxx~~~|||ooo\\\XXXZZZqqqqqqwwwyyysss___999777444111//////000000................................................---------...///000000111...///111222111111333555333;;;PPP}}}ttt```YYYKKK@@@FFFjjjzzzPPP>>>777888888888888777777666222222111111111111111222111333444333111000333555===;;;===CCCJJJQQQ\\\gggnnnuuu}}}tttiiifffuuu|||~~~tttjjjbbbZZZ[[[eeezzzzzzjjjcccsssvvvhhhmmmwwwpppSSS>>>666///000333/////////...------------...........................---,,,,,,++++++,,,,,,---............/////////000---//////---...111333333jjjHHH<<<666555555555555444444444555444333333222222222222333333333333333333333333333333222111222333444555555555555555666666666666999777999;;;;;;FFFfffyyyNNNAAACCC>>>??????????????????>>>>>>===<<<===???BBBPPPmmmtttYYYGGGJJJKKKHHHWWWppp~~~vvv}}}yyywwwUUUGGGPPP^^^vvvyyymmmcccTTTFFF111111111111000000000000////////////////////////---------............///222111000.........///000000000000000111111111111888555EEEppp}}}pppYYYDDD===TTTxxxbbb:::555888999777888;;;999444333222111/////////000111222111000000111222555666:::;;;===@@@EEEMMMVVV\\\fffmmmvvv}}}}}}iii\\\]]]mmmzzz~~~|||wwwlll```SSSPPPLLL```~~~{{{ggg```qqq|||yyyggguuu{{{~~~sssOOO888777222///111111........................------------------------....................................////////////////////////000000000000jjjtttxxxyyyoooeee{{{WWW@@@777555555555555444444444444555444333222222222222222333333333333333333333333333333222222222333444555555555555555666666666666999777888:::777;;;QQQjjjeeeKKKEEE<<<===???AAA@@@??????AAACCC???>>>>>>>>>===CCCVVVhhh~~~|||bbbUUULLLGGGSSSfff{{{pppWWWIIIMMM]]]jjjyyyeeeUUUJJJ@@@777111111000000000/////////........................---------............///222111///.........///000000000000000111111111111555444@@@cccuuuVVVAAABBBTTTjjjqqqBBB666777888999888666666666444333111000/////////000222111000000111222444666666777999:::>>>DDDKKKPPPWWW\\\eeepppyyy~~~~~~uuudddVVVVVV^^^oooeeeYYYJJJVVV}}}{{{eee^^^mmmvvvhhhuuu{{{~~~hhhGGG444444111///111111........................------------------------....................................////////////.../////////000000000000fffXXXaaalllvvvppp\\\iiivvv[[[CCC:::555555555444444444333333333444333333222222222222333333333333333333333333333333222222222222333444444444555555555555666666666777555777:::777555???NNN|||rrr^^^HHH<<<>>>???>>><<<<<>>>>><<<;;;@@@HHHTTTooosssccc\\\^^^cccuuu~~~||||||fffNNNGGGUUUlll~~~~~~xxxhhhRRR@@@777333111000////////////.................................---------............///111000///.........//////000000000000111111111111333444999NNNxxxddd???@@@BBBLLLhhh~~~SSS<<<666555::::::555444999555444222000//////......222111000000111222444555444555555666777;;;@@@CCCDDDEEEMMM\\\nnnzzz}}}{{{vvvaaaUUUSSSdddyyyoooRRRQQQrrrrrrlllzzz{{{iiifffttt~~~yyywww{{{}}}wwwYYY<<>>???@@@???>>>>>>??????===<<<<<<>>>RRRjjjwwwjjjkkkoootttuuupppoooxxxyyy|||uuuhhhXXXJJJBBBRRRtttyyyuuujjjVVVCCC666222333444//////.........---------........................---------............///////////////...////////////000000000111111111111222555444;;;]]]kkk@@@AAA@@@GGG```rrrHHH888111999>>>888666<<<666555333222000///......111111000000111222333333444444555555666999===@@@===999<<>>666444333333333222222222222222222222111111222222333222222222222222222222222111111222222222333333333444444444444555555555555666555666999;;;;;;>>>AAAMMMtttrrrNNNFFF>>>;;;???BBBBBB@@@======<<<===@@@BBBAAA===;;;CCCQQQeeeyyyhhhdddaaa___]]]___iiitttyyyttt}}}uuummm]]]NNN@@@???IIIeeeuuussslll[[[EEE777222111111000............------------........................---------............///.........////////////...///000000000111111111111111555222222KKK|||qqqKKK<<<888===UUUzzz\\\BBB000555===;;;888:::666666555444222111///...111111111111111111222222222333444555666:::???CCCDDD===999AAATTTgggsssxxxxxxyyyyyyzzz{{{|||}}}~~~~~~{{{|||wwwmmmXXXNNNhhhxxxgggqqq~~~mmmRRRKKKXXXhhhqqquuu~~~nnneeehhhttt|||{{{www|||~~~|||xxxtttqqqmmmcccYYYCCC222...222///...000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////}}}ppp___PPPJJJQQQeeewww}}}ZZZDDD777999;;;222333333333222222222111111222111111111111222222333222222222222222222222222000111111222333222222222333444444444444555555555888777666666777888;;;===DDDfff```UUUFFF>>>===>>>>>>=========;;;:::>>>BBBAAA===>>>===BBBTTTmmmpppfff[[[UUURRRSSSYYYaaazzzsss~~~|||pppcccYYYNNNDDDHHHQQQccc}}}{{{ooocccPPP<<<333333222///...///............------------------------------------------............///------.../////////......000000000000111111111111///333222111BBBjjjttt\\\LLL;;;444JJJrrryyy[[[>>>666::::::777666777777777666555333222111000111111111111111111111000000111222555;;;BBBGGGOOOJJJDDDCCCJJJUUU^^^ccclllnnnqqqtttvvvwwwxxxxxxwwwyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~|||ppp^^^QQQ]]]tttqqqvvv~~~vvvUUUDDDIIIZZZgggnnnfffwwwzzzqqqlllhhhlllyyyuuuwww|||}}}wwwvvvyyy|||wwwqqqllldddZZZRRR===111000333......000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////uuu]]]OOOOOOWWW]]]wwwzzzWWW@@@666888999111222222222222111111111111111111111111111222333333111111111111111111111111///000111222333222222111333333444444444555555555666777666444333555888999>>>RRRhhhyyyeeePPPAAA::::::;;;;;;===<<<999;;;@@@@@@;;;???;;;===FFFUUUhhhpppccc[[[TTTRRRSSSYYYkkkyyyooo{{{eeeRRRIIIHHHFFF```ppp~~~^^^RRRCCC777444444222000000/////////............------------------------------------............///,,,---.../////////......000000000000111111111111...111333222;;;UUU{{{yyypppcccKKK999CCCbbb[[[AAA999999888666777888888888777666444333000000111111111111000000000//////000444;;;DDDKKKRRRSSSSSSOOOKKKHHHJJJMMMZZZ^^^dddkkkppprrrsssssssssuuuxxx{{{||||||{{{{{{yyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{~~~}}}||||||}}}~~~~~~mmm]]]]]]ggg~~~wwwzzzsss\\\LLLSSSdddnnnppprrrdddjjjiiiiiioooooorrrtttvvvwwwvvvyyy~~~{{{wwwrrrkkk^^^RRRJJJ888...///222------111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////ooonnnnnnoooiiifffbbbvvvvvvzzzXXX@@@888999:::444222222222111111111111000111111000000111222333333111111111111111111111111///000111222333222111111333333333444444444555555222555666444333555888999888@@@JJJeeejjjMMM===<<>>???GGG^^^vvv~~~ooo```VVVQQQEEETTTeeepppeeegggwww{{{zzz___FFF@@@GGGMMMnnn|||uuuWWW===555///111111......222000////////////.........---------------------------------.........//////+++,,,.../////////......000000000000111111111111000111333333444CCCddd|||fffQQQ???>>>NNNjjjtttNNN;;;999;;;999777888999999999777666555000000111111111111000///222111000000444<<>>MMM^^^www\\\GGG666555333111000///......///............------------...///...------...///,,,------......------,,,,,,,,,------.../////////////////////000000000000000---000444444777KKKbbbwww}}}]]]EEE<<>><<<;;;:::999999::::::999777222000///------///000111222111000111555;;;AAAEEEDDDGGGMMMWWW]]]ZZZNNNDDDKKKQQQXXX]]]```ccchhhkkkpppqqqqqqpppppppppsssuuurrrpppoooppptttwwwxxxxxxrrruuuxxxwwwwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy|||wwwsssrrrvvvzzz|||}}}}}}zzzzzz~~~|||yyyvvvyyy{{{zzzzzz|||{{{vvvwww}}}}}}}}}~~~|||xxxxxx~~~~~~}}}{{{pppPPPJJJ]]]pppzzz|||ssslllnnnwww~~~}}}xxx||||||kkkYYYLLLAAA888//////.........---------------------------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///fffyyyIII:::777888888222333333222222222111111111000000111111111222222222111111111111111111111111000000111111111222222222222222222333333333444444444444444444444555666666444999:::???WWW]]]FFFBBB===<<<;;;;;;===@@@@@@???=========;;;;;;===CCCHHHTTTkkk}}}mmm```SSSOOOPPPTTT^^^iiixxxzzzxxxpppjjjmmmvvv~~~~~~vvvyyywwwuuuvvvxxxyyyxxxvvveeejjjllltttzzzxxxvvvxxxuuu[[[FFF???HHH]]]nnn}}}fffMMM:::555444333111000///..................---------------...///...---,,,---///,,,,,,------------,,,,,,,,,,,,------.../////////.../////////000000000000111...///444333444CCCUUUvvv|||iiiSSSHHHCCCYYYhhhDDD888888777;;;999888999999999777555444222111//////000111222111111000222555:::>>>BBBBBBAAADDDOOO\\\```YYYPPPNNNQQQTTTTTTTTTWWW```gggfffhhhkkkmmmnnnnnnoooppppppqqqrrrrrrqqqqqqssstttqqqssstttssssssuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvrrrqqqtttxxxzzzzzzxxx{{{zzzvvvwww{{{|||yyyzzzvvvuuuyyy{{{zzzzzz||||||~~~|||yyyyyy~~~}}}yyytttrrruuu|||}}}uuuwwwzzz~~~|||xxxxxx|||~~~}}}}}}~~~}}}^^^EEEQQQiii~~~{{{~~~yyyuuuxxx}}}hhhQQQAAA777000///.........---------------------------------------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............tttcccbbb@@@777444555777333333222222222222111111111000000000111111111222222111111111111111111111111000000000111111111222222222222222222333333333333444444444444444555555666666888999:::EEEccctttPPPDDD===;;;999:::;;;<<<<<<;;;<<<===>>>===<<<<<<>>>@@@EEETTTqqqnnn]]]RRRMMMOOOSSSYYYZZZXXXTTTPPPQQQXXX___iiirrrxxxyyy|||yyy}}}vvvooofffccceeehhhiiihhh___kkkvvvzzzmmmttt{{{fffWWWDDD;;;CCCZZZsssiiiSSS@@@333444333222000///.....................------------,,,...///...---,,,---...,,,,,,------------,,,,,,,,,,,,------.../////////....../////////000000000222...///333222111888DDDmmmyyyyyykkk[[[HHHMMMllllllKKK777444666888777777888999999666444666555333111000000111111000000111222444777:::<<>>===<<<;;;;;;>>>DDDUUUmmm}}}kkk^^^TTTMMMIIIHHHIIIIIIGGGDDDEEEIIIPPPWWWnnntttpppvvv}}}{{{nnn^^^VVVXXX___dddfffkkk{{{}}}tttooovvvmmmVVVHHHHHHGGGKKK\\\vvv|||gggQQQAAA777222333222111000///..................---------,,,,,,,,,---......,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////........./////////000000222......222222000222777RRRyyyxxxSSSAAANNN^^^mmmppppppeeeOOO:::333777444444555777999999777555777666444222111000000000000000111222333444555666999555444:::EEEMMMNNNKKKGGGMMMOOOJJJBBBBBBLLLVVV[[[___dddgggeee```\\\ZZZRRRYYYccckkkooonnnlllkkklllhhhdddaaa```aaagggnnnpppppppppqqqqqqqqqqqqqqqtttsssqqqpppqqqrrrttttttvvvvvvtttrrrppppppooonnnooommmmmmnnnnnnmmmqqqxxxwww{{{}}}zzzvvvsssllleeeWWWQQQKKKKKKUUUeeeuuuxxxkkkjjjyyyxxxtttrrrqqqooopppyyyvvvXXXNNNTTTddd||||||wwwxxx}}}|||~~~}}}lllSSS;;;///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,************************,,,,,,---------.........|||aaa```ttt{{{pppiiiQQQ===666777222222777666222222222111111111000000//////000000000111111111000000000000000000000000//////000000000111111111111111111222222222333333333333333333333444555555777444666:::888999KKKaaayyy[[[QQQHHHDDD@@@;;;:::===999:::;;;===>>>===;;;::::::999???NNNaaarrrwwwjjj^^^RRRLLLHHHGGGCCC??????DDDDDDEEEVVVlll{{{~~~jjjaaa___jjjxxx{{{{{{nnn]]]UUUYYYdddooouuu|||zzzooolllooorrraaaHHH:::???QQQeeessszzzeeeOOO<<<222///111111000000///.........///...------------,,,,,,,,,,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////............////////////000......111333111111222777]]]eeeBBB===AAALLLQQQ\\\ddd\\\III:::555222222333666999:::999888666666444222111///......000000111222222222222222111222444666999;;;>>>@@@AAAJJJSSSRRRKKKGGGLLLRRRSSSVVVYYYXXXSSSMMMHHHFFFCCCHHHRRR___iiikkkeee^^^[[[TTTNNNMMMMMMOOOWWWbbblllllllllmmmnnnooooooppprrrrrrrrrqqqpppqqqqqqrrrqqqnnnjjjfffbbb___]]]^^^cccaaabbbccccccfffpppzzzxxx{{{|||wwwqqqlllccc[[[UUUNNNGGGFFFPPPaaarrr}}}wwwqqq|||{{{qqqnnnkkkjjjiiikkktttuuu___LLLNNN\\\iiiyyyzzzyyy|||rrrqqqwwwzzzuuukkkZZZFFF555,,,...333,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,------------...tttddd```rrrrrrvvvZZZOOOBBB666555888222222777555222111111111111000000000/////////000000000111111000000000000000000000000/////////000000000111111111111111111222222222222333333333333333444444555666444555:::999666;;;EEEllloooeee^^^[[[RRRCCC;;;::::::999999;;;===>>>===;;;<<<999:::BBBMMMZZZkkkxxxmmm^^^OOOHHHAAA;;;===CCCCCC???HHHWWWbbbpppwwwppp^^^TTTOOOUUU^^^jjj}}}zzzvvvnnndddaaagggttttttgggcccjjjwwwwww\\\EEE===@@@JJJhhh~~~qqqXXXDDD666///000333000///...............///------------,,,,,,,,,,,,+++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,------.../////////------........./////////......///000111111222333...LLLyyyqqqPPP???777999@@@QQQgggqqqfffNNN<<<555444333555888999999999666555444333111000///...000000111111111111111111,,,000555666444444777;;;<<>>??????AAAKKKXXXiiijjjkkklllnnnpppqqqqqqpppqqqrrrqqqooonnnoooppphhhaaa[[[VVVPPPKKKJJJMMMNNNOOOQQQSSSSSSWWWdddrrrvvvyyyyyyuuurrrooojjjdddhhh^^^QQQJJJOOO]]]mmmxxxzzz}}}~~~}}}zzz}}}wwwqqqiiieeebbbcccdddgggpppxxx{{{nnnaaaWWWTTT\\\gggkkkrrr|||}}}yyy}}}vvvmmmllllllfffYYYIII;;;111+++---111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------}}}^^^NNNPPPZZZpppwwwOOOEEE===444666888222111555222111111111111000000000000////////////000000000111000000000000000000000000////////////000000000111111111111111222222222222333333222222333333444555555555555666666666999<<>>;;;999999;;;======<<<===<<<===???BBBHHHVVVddduuummmcccXXXJJJEEEHHHHHH@@@DDDLLLOOOXXX```\\\SSSKKKGGGJJJNNNVVVhhh{{{rrrqqqzzz}}}xxxxxxxxxwww|||zzzuuuuuuuuuwww}}}rrrooojjjggglllyyyhhhVVVGGG???HHHWWWiiivvvbbbKKK===666222222555.........------...//////---------,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,------.../////////---------.........//////---///000///...///222444222AAAaaa{{{gggSSS@@@777999FFF```|||oooVVV;;;888666555666777777777666666555444333222111000111111000000000000111111...000333333222333555777777???IIIMMMKKKHHHHHHJJJHHHHHHFFFDDDDDDFFFJJJNNNOOOMMMNNNTTT]]]ccccccaaaVVVKKKCCCCCCAAA???HHHUUUfffggghhhkkkmmmoooqqqrrrmmmoooqqqpppmmmkkkkkklllcccZZZRRRMMMGGGAAABBBFFFFFFIIINNNOOOLLLLLLWWWdddrrruuuwwwvvvxxx}}}}}}zzzkkkVVVHHHHHHTTTdddoootttxxx||||||zzz|||~~~|||~~~qqqhhhaaa\\\YYY]]]bbbfffkkkqqqssshhhZZZTTT^^^oooyyyzzznnnoooqqqttttttsssssssss|||vvvllleeeXXXIII:::333000---,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------oooOOODDDJJJCCCYYYoooyyyJJJCCC<<<555777888111111444///111111111111000000000000////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222333333222222333333444555444666666333222777<<<===;;;TTTuuuwwwVVVGGGBBB===999888:::<<<===<<<888:::<<<<<<777777BBBPPP]]]mmm{{{eeeUUURRRKKKCCCFFFJJJGGGKKKPPPMMMJJJEEECCCDDDBBBDDDSSSeeexxxxxxeee```ggglllmmmrrr|||{{{uuurrrkkkffffffooo}}}uuueeeggghhhgggkkkpppvvvyyyvvvuuuvvvwwwuuuzzzwwwnnnkkk```ccciiippp{{{www^^^FFF???>>>AAARRReeesssbbbNNN;;;444333000///111...------------...//////---------,,,,,,,,,+++++++++,,,------++++++,,,---+++++++++,,,,,,+++++++++,,,,,,------...//////000---------.........//////---000111---+++---111444444666GGGjjjyyyjjjRRR===888;;;SSS|||ttt@@@<<<888555444555555555777777666666555444222222222111000//////000111222333111000000111222333222333888===@@@@@@@@@AAACCC>>>===<<<<<>>JJJ[[[gggooouuuzzzzzzwwwwww{{{~~~zzz|||{{{|||{{{wwwssssssrrrhhh[[[]]]WWWTTTZZZaaaeeeiiimmmXXXOOOEEEIIIeeepppnnnllljjjgggfffiiimmmwwwyyy{{{{{{zzz|||nnn```NNN>>>111///111///---...+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------___JJJDDDFFFJJJPPPcccOOO777777666666444333222111111////////////............////////////////////////000000////////////000000000000000000000000000000000000000000000000000000222222111111222222333444444444444555555555555666;;;AAAMMMcccrrrHHHAAA<<<;;;<<<;;;777777:::;;;999777:::???AAA???===MMMUUUaaannnxxxqqqmmmggg^^^UUUPPPMMMJJJIIIHHHGGGGGGIIIIIIIIIPPPYYYiiimmmrrruuuuuupppjjjfffqqquuuuuuooobbbVVVOOONNNRRRQQQSSS[[[dddfffaaaZZZUUU\\\]]]TTTLLLRRR```kkksssnnneee[[[UUUTTTWWW[[[gggjjjmmmqqqvvv~~~|||rrrjjj___ZZZaaadddaaabbbhhhdddlllzzz}}}jjj```PPPCCC:::;;;@@@NNNkkk{{{tttzzzyyyggg]]]HHH@@@555000///000///---........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////333444888FFFfff}}}xxxlllLLL;;;555OOO}}}eeeOOO;;;555555444777===555555555333222222444666000//////......000111222000000000000000000000000///111444777999999888888888===CCCGGGLLLPPPNNNIIIRRRVVV[[[^^^```eeeooovvvuuukkk___TTTIIICCCJJJVVVXXX```eeeeeeggglllmmmjjjpppkkkhhhgggggggggkkkrrrmmmrrrlllddd\\\NNNIIITTT___dddiiirrruuudddXXX___oooqqqtttuuuwww}}}kkkTTTHHH@@@???KKK\\\kkkkkkooosssvvvwwwxxxzzz}}}{{{zzzyyyxxxvvvtttssspppmmmiiieee___YYYUUURRRNNNMMMQQQVVVWWWQQQJJJ>>>FFFRRR___pppwwwjjj___]]]___bbbhhhnnnpppgggaaadddlllssszzzwww^^^???888000---///111000......---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------bbbOOOHHHFFFEEERRRgggrrrNNN888666666555444333222111111////////////............////////////////////////000000////////////000000000000000000000000000000000000000000000000000000222222111111222222333444444444444444555555555555111777>>>KKKffflllSSSLLLBBB<<<<<<>>>===;;;===;;;999888888999<<<======BBBIIIQQQYYY___ccceeeppp{{{zzzsssmmmhhheee___\\\ZZZ\\\]]]^^^cccjjjpppqqqsssrrrnnnggg___ZZZ^^^aaacccaaaYYYQQQLLLJJJLLLMMMPPPUUUYYYYYYVVVSSSUUU^^^ccc[[[SSSSSS[[[```jjjiiigggeeedddfffkkknnn{{{wwwnnnhhh```WWWSSSIIIEEELLLRRRVVV___kkk{{{pppdddSSSEEE???<<<@@@CCCGGGRRRfff}}}yyyyyyyyy{{{gggQQQEEE>>>777000,,,---///...,,,........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////000111111999QQQvvvxxxzzzeeePPP???PPP}}}pppTTTCCC:::555555888777777777666555444444555111000///......///000000////////////////////////...000222444666777888888>>>EEELLLPPPSSSTTTNNNFFFKKKQQQXXX[[[\\\___eeejjjnnneeeYYYNNNCCC???HHHSSSXXX```fffggghhhmmmmmmkkklllgggeeeeeeeeedddgggkkkmmmsssnnneee[[[KKKDDDMMMYYY___eeerrryyylll```eeekkkmmmooopppqqqvvv}}}ttt```PPPCCC<<>>SSSjjjxxx}}}|||xxxsssxxxnnnaaa[[[^^^fffmmmpppllleee```aaaeeekkkttt|||oooSSS;;;666///---///111///---...---,,,+++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------yyyYYYMMMFFFAAAMMM^^^cccrrrtttIII777666555444444333222111111////////////............////////////////////////000//////......//////000000000000000000000000000000000000000000000000000222111111111111222333333333333333444444444555555000555888999HHHkkkpppdddQQQBBBBBBHHHBBB666999:::;;;:::888777:::===888888:::===AAAFFFJJJLLLWWWaaasss}}}wwwsssuuuxxxyyy}}}zzzqqqiiiddd[[[\\\^^^^^^\\\XXXTTTRRRSSSVVVZZZ]]]^^^]]]]]]\\\cccoooxxxtttlllhhhhhhhhhmmmppptttxxx|||sssuuutttlll___SSSLLLFFFBBBBBB======GGGRRR]]]ooorrraaaTTTIIIAAA???@@@:::JJJXXX^^^mmm{{{uuu||||||~~~uuuWWWAAA555444000,,,+++---//////---------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////111222000111@@@aaazzzqqquuuzzzcccGGGIIIrrrrrrXXXDDD777111000777888888888888666555555222111000///.........///////////////////////////---...///111333666777999DDDLLLTTTXXXYYYVVVLLLAAAEEELLLUUUYYYYYYXXX[[[^^^fff^^^SSSHHH>>>===GGGRRRZZZ```eeeffffffhhhgggdddccc______cccgggggghhhjjjjjjqqqnnneeeYYYEEE;;;CCCMMMSSSZZZiiiwwwpppfffjjjmmmnnnooonnnooorrryyy{{{lllZZZFFF:::???MMM\\\ZZZYYY\\\dddmmmrrrssssssrrrrrrrrrppplllfffaaa\\\YYYTTTPPPMMMJJJGGGDDDAAA???>>><<<:::888777666IIIfffyyynnngggvvvpppcccXXX\\\jjjrrrppppppiiidddbbbbbbeeennnvvvfffIII666222...---///000///------,,,,,,++++++++++++,,,+++++++++++++++*********++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,lll\\\QQQKKK[[[oooqqqzzz]]]???777444444444333222111111000////////////............/////////////////////////////////....../////////000000000000000000000000000000000000000000000000111111111111111222222333222333333333444444444444555999999666;;;SSSxxxqqq^^^___dddVVV???888999;;;<<<======;;;:::;;;;;;::::::<<<>>>AAACCCJJJPPP\\\oooxxxvvvtttsssssssssqqqoooppprrrwww|||~~~}}}zzzwwwxxx{{{cccYYYZZZWWWOOOFFFBBBCCCEEEDDDFFFOOO^^^mmm|||uuu[[[QQQEEE===>>>GGGUUU```___iiittt|||}}}{{{dddJJJ999444111///---...000111000///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////////////////222222///777RRRyyy|||}}}zzztttwwwrrrSSSCCCYYYnnnSSS???333///555555666777999999777666333222111000///...------////////////////////////.........///111555888:::EEELLLSSSVVVVVVRRRHHH===BBBIIIQQQTTTTTTSSSVVVYYYaaa[[[QQQEEE===>>>HHHSSS[[[___bbbbbb```^^^\\\[[[RRRPPPRRR\\\eeehhhhhhjjjdddnnnmmmeeeYYYCCC777>>>CCCGGGKKKYYYkkklllfffjjjmmmoooooonnnlllnnntttxxx|||uuudddLLL:::<<>>000///------//////...,,,,,,,,,+++++++++++++++,,,+++++++++***************++++++************++++++***************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,wwwfffYYYggg~~~{{{yyy|||}}}eeeEEE777999333333333222111111000000////////////............//////////////////////////////............//////////////////////////////000000000000000000000000111111000000111111222333222222222222333333333444333555666555666@@@SSSccccccNNNEEE<<<888;;;===;;;888999999::::::;;;;;;;;;;;;@@@@@@DDDOOO```ssshhhNNNPPPQQQNNNJJJIIIOOOVVVVVV___ooowwwaaaUUU@@@<<<999<<>>===<<<;;;999555555444111///222:::AAA\\\ooo~~~|||mmmoooiiieeesssxxxkkk```cccjjjkkkgggddd```gggllliii___PPP>>>111------,,,---......---,,,+++++++++******++++++,,,************************+++******))))))******+++))))))*********+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,vvvoooiiivvvgggjjjiiivvvuuuqqqjjj\\\GGG666444:::222222222111111111000000////////////............///////////////////////////......------......///////////////////////////000000000000000000000000111000000000000111222222111111222222222333333333222111333666777777;;;@@@[[[wwwbbbHHH888555888999888777888999:::::::::999888;;;999888;;;DDDRRRaaajjj|||tttVVVVVVXXXZZZYYY[[[dddnnnxxxsssXXXFFF>>>===>>>AAANNNkkkzzzpppvvv{{{jjjWWWIII;;;...---222......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////---000333222...555KKKaaaqqqvvvyyyppptttrrrfffXXXOOOJJJFFFeee|||nnn___RRRDDD>>>999666888::::::999555555444444222111//////........................000///...///111333666888888;;;<<<;;;===???===888888<<<@@@AAA@@@BBBHHHNNNTTTSSSLLL???777:::CCCHHHLLLMMMQQQWWWZZZ[[[___dddVVVNNNKKKSSS^^^aaa___^^^\\\kkkqqqmmmbbbLLLAAAIIIQQQRRRKKKKKKXXX]]]^^^fffaaadddffffffbbb```aaacccsss~~~xxx]]]FFF>>>???LLLOOOLLLEEEGGGPPPVVVUUUSSSPPPKKKHHHFFFFFFEEEDDD@@@===:::999999888666555444333222111222:::FFFNNNZZZfffsss{{{{{{kkkmmmpppwwwzzzmmmfffnnnzzz|||sssjjjZZZ___```XXXIII;;;222///,,,---------------------+++************++++++,,,)))))))))*********************))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++|||kkkbbbZZZeeexxx|||}}}{{{sssjjjhhhxxxfffPPPBBB:::666555777111111111111111000000000////////////............///////////////////////////......------......///////////////////////////000000000000000000000000000000000000000111222222111111111111222222222222444111111666777555555888DDDdddbbbIII===:::::::::999999:::::::::::::::999999:::::::::<<>>666888???BBBCCCCCCHHHPPPVVVZZZaaajjjfffZZZQQQVVV^^^aaa^^^[[[XXXhhhooommmbbbMMMCCCLLLZZZ\\\RRRKKKPPPRRRRRRZZZYYY]]]aaabbb^^^ZZZYYYYYYfffuuuyyycccLLL@@@===IIIPPPNNNDDD???DDDHHHFFFFFFDDDAAA@@@??????>>><<<:::999888777888777555333444333333777@@@OOO___iiibbbgggmmmpppuuuzzzyyyuuukkkkkkrrr{{{rrrpppzzzxxxnnn\\\ZZZUUUJJJ<<<222000222---------,,,,,,,,,---...***************+++,,,,,,((()))))))))*********+++******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++}}}nnnfff]]]dddrrr|||jjjiiisss]]]iiifffFFF777999<<<888222111111111111000000000000000/////////............////////////////////////.........------.........////////////////////////000000000000000000000000000000000000000111111222000111111111111222222222444///...333444222555;;;:::NNNuuuzzz___LLLBBB>>>===;;;:::999888888888999:::444999>>>>>>;;;;;;>>>BBBEEEMMMUUU]]]jjjzzz}}}qqqooodddWWW[[[kkktttssseeedddjjjwww{{{fffSSSEEE@@@@@@BBBHHHIIIMMMYYYvvvxxxwwwoookkk}}}|||nnn^^^HHH777444333//////333---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------......---......///////////////+++***---000//////888EEEgggyyyxxxuuurrr~~~ttt^^^RRR???TTTfffpppjjj]]]LLL???999888666555555666666777666555333222........................---------...//////000111111333333111333777666333333888<<<<<<999888:::>>>OOORRRMMM???666999===??????>>>BBBKKKQQQVVV___iiiiiiZZZOOOQQQYYY\\\YYYVVVTTTdddllliii^^^JJJ@@@JJJ[[[^^^TTTIIIIIIGGGEEELLLNNNSSSYYYZZZVVVQQQNNNNNNXXXjjjyyyvvvdddPPPCCC>>>IIISSSRRREEE<<>>@@@CCCHHHRRR___hhhuuuzzzzzzvvvooobbbXXXUUULLLMMMLLLHHHGGGPPPbbbqqqvvvrrrXXXKKKCCCEEEFFFFFFMMMYYYlllkkkiiiiiiooo~~~vvvttt{{{qqq^^^TTT>>>;;;555000------///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,...111444666GGGiiiqqqccc```NNNHHHEEENNN```tttllleeeZZZMMMBBB999333111333333333333333333333333222111111000///...------..............................///000111222333333444555666777888999:::;;;LLLMMMJJJBBB888555999>>><<<===???BBBGGGMMMRRRUUUUUURRROOONNNPPPPPPNNNLLLJJJVVVdddggg^^^NNNAAA;;;NNNLLLHHHDDDAAA???>>>===KKKJJJJJJMMMPPPNNNGGGAAAEEEVVVhhhlllaaaQQQEEEAAAGGGDDD???:::777666777888888555333333555777555444666333111222222000......222111>>>VVViiiqqqvvv}}}rrrfffeeehhhgggeeeggg```bbbjjjxxxzzznnnmmmzzz|||vvvtttlllaaaYYYNNN???444000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,}}}bbb^^^```lllyyy~~~xxxbbbRRRLLLMMMnnnVVV999;;;888000111444111111111000000000//////......------------.................................---,,,,,,,,,---.../////////............////////////////////////////////////000000000111111111000000111111111222222222222222222333333333333444555333:::LLL___uuu|||fffVVVTTTLLL@@@:::;;;;;;999;;;888888:::999555555777=========<<<<<>>DDDNNNVVV[[[SSSSSSRRRPPPKKKAAA444+++111111111111222222222333222222111111000//////.................................//////000111111111111111333555777999:::;;;HHHIIIHHHAAA888555888===888888999;;;???CCCFFFIIIJJJGGGEEEEEEFFFGGGFFFDDDDDDPPP^^^ccc\\\NNN@@@777>>>>>>>>>>>>===<<<:::999AAA@@@AAADDDHHHHHHCCC>>>DDDOOO[[[\\\SSSFFF???<<<<<<:::777444333222333444333111000111333444333111777444111111222333444555888===KKK```pppyyy}}}|||qqqiiigggeee^^^XXXVVVPPPVVVaaakkkppplllccc\\\eeerrrzzzxxxtttpppfffYYYNNNEEE999111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************+++++++++,,,wwwiiiYYYTTTUUU```ooozzz}}}|||||||||fffNNNBBBGGGPPPsssQQQ333555666333222111111111000000000000//////......------------......------------------------------------,,,,,,,,,,,,//////............////////////////////////////////////000000000000111111000000000111111111222222111111222222222333333333555333444666:::MMMrrr}}}kkkVVVGGGAAA===:::===999888<<<===:::888999666777777777777999===@@@DDDEEEFFFFFFGGGJJJOOOSSS]]]WWWNNNGGGDDDDDDDDDCCCEEEHHHKKKNNNTTT[[[]]]ZZZaaa^^^^^^ccckkklllfff___bbbdddeeeeeeeeefffiiikkkkkknnnpppkkkbbb\\\[[[^^^XXXWWWVVVTTTQQQMMMKKKIIIIIIFFFEEEEEEDDDCCCFFFLLLSSS^^^lllyyyxxxqqqfffYYYRRRLLLDDD???>>>DDDDDDPPPgggyyy~~~zzzoooYYYBBB444222111000...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************------------------......---......//////000111111222888UUUyyyfffgggrrrssseeeXXXOOOMMMIIIAAA888111111777===<<<>>>DDDJJJKKKDDD666+++//////000000111333444444333333222222111111000000////////////////////////////////////////////////---...000222444666888999AAACCCCCC>>>777444777:::555555444555666888:::;;;>>><<<;;;;;;<<<======<<>>???===GGGVVVeeeuuuyyyqqqjjjiiiggg___VVVQQQLLLUUU___ccc```ZZZUUUSSS]]]hhhqqqrrrpppkkk]]]MMM???999111------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++}}}ssskkkjjjccc]]]\\\```eeekkknnn}}}zzzqqqrrruuu}}}pppWWWCCC>>>IIIVVVvvvqqqIII111333444333333000111000000000////////////...------,,,,,,------...------------------------,,,---------,,,+++******///......------......///////////////////////////////////////000000000111000000000000111111111111111111111111222222222222222555888777333;;;UUUpppxxxcccUUULLLGGGAAA:::666999<<<<<<;;;<<<555666777999:::<<<>>>???IIIIIIIIIGGGEEEDDDFFFHHHHHHFFFCCC@@@???>>>>>>>>>@@@CCCDDDCCCEEEJJJLLLJJJKKKHHHHHHOOOXXX[[[UUUOOOOOOPPPQQQQQQPPPPPPQQQSSSXXX[[[]]]ZZZSSSMMMKKKLLLGGGHHHGGGFFFEEEEEEEEEFFFDDDEEEHHHJJJLLLPPPYYYaaakkkvvv{{{dddTTTQQQDDD<<>>BBBPPP\\\tttWWW>>>333555333222444111000000000////////////...------,,,,,,,,,,,,------------------------------,,,---------,,,+++******......------------.................................////////////000000000//////000000000111111111000000000111111111222222,,,111666666333555@@@LLLiiizzzoookkkTTTHHH===;;;<<<;;;888888::::::999999999999999999===@@@CCCFFFGGGIIIJJJLLLHHHIIIIIIHHHFFFDDDBBBAAABBBDDDDDD@@@???BBBCCCAAA@@@AAADDDIIIOOOQQQPPPNNNJJJKKKLLLKKKIIIHHHIIIJJJPPPOOONNNNNNMMMLLLJJJIIIFFFHHHJJJKKKLLLNNNRRRVVVRRRVVV[[[^^^ccckkkuuu|||rrreeeWWWIIIAAAFFF@@@EEEWWWggglllooottt|||vvvtttzzzzzzuuuooo|||rrrnnnrrrzzzmmm___OOODDD<<<444111222...............------,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...////////////......111222999NNNmmm{{{rrrrrrpppvvvooo___OOOCCC===CCCFFFBBB999222222444000222444444333222222333000//////...///111333444333333333333444444444444000000000000000000000000//////......------,,,,,,---.........////////////111333555444111000111222111111111111222222333333222222333333333444555666888888:::???CCCBBB;;;555888666555222000///......111111111222444666777777111111000111111111111000000111222333333222111111333333333222111000///...***333<<>>333.........------,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((()))))))))))))))))))))*********++++++~~~{{{xxxwwwtttjjj[[[OOOIIIHHHPPPbbbuuuuuuXXXEEEBBBFFFHHHJJJ\\\jjjlllooozzzsssnnnpppttt~~~zzziii\\\JJJCCC===BBBSSSjjjiiifffhhh[[[HHH888111333555//////222...000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...------,,,,,,------..................................../////////000000////////////000000000111/////////000000000111111222222111111333666777777333@@@ZZZxxx~~~rrrjjjKKKFFF???;;;;;;<<<<<<<<<777999;;;;;;::::::;;;===???AAAEEEGGGKKKRRRZZZ```fffjjjjjjfffbbbccccccaaaVVVVVVVVVVVVVVVWWWZZZ[[[```dddiiimmmqqqtttwwwyyywwwyyy}}}rrreee\\\TTTLLLGGGBBBEEEKKKKKKDDD>>>EEEPPP\\\ggg~~~zzzzzz||||||{{{{{{}}}yyykkkdddccc```ZZZLLL@@@666111///------///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,------.........------,,,---...000000+++---///111999LLLiiizzz}}}ssspppkkkhhhccc]]]UUUIII<<<333000222999DDDMMMLLLBBB888555333000...------...///111111222333444444555555111111111111111111111111/////////.................................//////...//////......///000111,,,---......//////......---...///...,,,,,,...111------,,,---//////////////////000000000111111111---...000000////////////...000222333111000000111000000000000111111222222///000111000///111666:::???LLLXXXccctttrrrjjjgggnnnwwwxxxtttpppjjjpppyyywww```jjjhhhfffhhhkkkllliiieee]]]\\\ZZZTTTJJJ===333///---......---,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((()))))))))*********************+++++++++,,,aaa``````bbbccc]]]OOODDDLLLFFFHHHVVVffftttpppXXXMMMOOORRRQQQRRR^^^ccc^^^___lllxxx{{{yyysssiiikkkwww}}}iiiUUUFFF???>>>AAANNNfff}}}hhh[[[QQQEEE999777000222333---///222,,,000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,...000111...------,,,,,,------......................................./////////000////////////000000000000////////////000000000000///000111111333555555222888555999KKKddd~~~ggg^^^QQQGGGAAA>>><<<:::999999888777666777:::<<<;;;:::999888:::AAAKKKSSSbbbggggggaaa\\\ZZZZZZWWWLLLIIIDDDBBBCCCEEEEEEEEEDDDIIIQQQYYY___eeekkknnnooovvv}}}qqqdddZZZMMMEEEDDDGGGHHHIIIRRR[[[fffgggYYYJJJLLLWWWqqqzzzpppssszzz}}}yyyiii___[[[UUULLL:::555222111///,,,...222---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++,,,...000222000---000333///444SSSxxx}}}wwwmmmfff```UUUGGG;;;666444888GGGXXX[[[PPPBBB;;;999555222000///000111111111222222333444555555111111111111111111111111////////////////////////------...//////000000111000//////......000111333......////////////...---...///111///---,,,...111,,,---.../////////......---...000111111000...,,,---///111222111000000000///222444333///---...111000000000000222333555666///111222111222666===BBBFFFSSS^^^gggxxxyyyqqqpppvvvuuukkkeeegggpppuuuxxxzzzxxxkkkdddhhhnnnssstttooogggaaaXXXWWWSSSKKK???333---,,,,,,---------,,,+++,,,---************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))***************++++++++++++,,,,,,,,,NNNKKKKKKQQQWWWVVVQQQLLLKKKGGGEEELLL[[[ooo}}}gggZZZXXXVVVPPPVVVXXX^^^```WWWQQQ___uuuuuuyyywwwmmmllloooqqqxxx~~~gggUUUHHH???>>>AAAUUUxxxqqqXXXBBB:::<<<222222222111111111000000////////////////////////---------------------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---,,,---...///000//////000000111111222222////////////000000000000000111111111111222222222555111555AAAKKKYYYsssrrrddddddbbbVVVJJJFFFDDDCCC>>>888999<<<<<<999;;;666555::::::777===GGGKKKQQQSSSMMMIIIIIIHHHEEEDDD??????AAA???999999===:::>>>EEEIIIIIIJJJNNNSSS\\\^^^aaadddfffiiimmmppp|||~~~yyyyyy|||~~~|||}}}qqqgggbbb[[[TTTIIIKKKCCC@@@GGGIIINNN[[[ggg{{{ooo\\\YYY___xxx{{{xxxpppkkkiiissslllnnnrrr|||oooaaaWWWOOOFFF>>>222111///.........///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------222...///111///222EEE]]]vvvjjjaaaXXXRRRPPPAAA999666EEEcccuuujjjUUUOOOIII===000+++...111111,,,+++,,,///111222444666444444333333333222222222......////////////......000000//////.........---///////////////000111111000000000000////////////000000//////.........---............/////////000///////////////////////////111111111000///000111///000000000000//////...222222111000000000//////222000888:::333888IIIPPP\\\___```ddduuuvvvsssooolllgggdddiiiqqquuuooolllqqqyyyzzzqqqgggaaaooo|||}}}sssiiidddcccdddWWWFFF:::444222///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***GGGIIIQQQ___jjjkkkgggdddOOOIIICCCEEESSSgggzzzzzzbbbQQQGGGBBBAAAFFFRRRZZZVVVRRR___qqqwww|||{{{ooohhheeekkksssyyyiiiVVVJJJCCC===CCCWWWyyytttNNN===777333111111111000000/////////........................---------------------------------,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------,,,---...///000//////////////////000000.../////////000000000000000000111111111222222222666222333999;;;>>>MMM```tttlllkkkggg\\\JJJ>>>===@@@AAAJJJFFFCCCAAA===888888:::999======;;;;;;??????<<<;;;888888;;;;;;777666:::555777:::;;;::::::>>>CCCCCCBBBCCCDDDGGGJJJLLLMMMMMMRRRTTTPPPNNNOOOQQQPPPMMMOOONNNJJJKKKQQQSSSQQQLLLPPPLLLMMMYYY^^^bbbmmmnnngggiiiuuuvvvxxxwwwrrrqqqrrrsss{{{xxxwwwvvvqqqjjjjjjpppyyysssbbbTTTLLLEEE<<<666000///...---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111---...000---,,,888HHHbbb}}}~~~vvvpppjjjgggggg```RRRDDDGGG]]]tttxxxqqqiiiggg\\\III:::222///---...------...///000111333222222222333333333333333111111222222222111000000000000000/////////......///////////////000111111111000000000////////////000000/////////................../////////000000///////////////////////////000111000//////000111//////000000111111111000333222111000000111333444555333<<>><<<:::KKKlllqqqBBB888777...000000////////////..............................------------------------------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,---....../////////......................../////////000000000000000000111111111222222222000222666444111888CCC\\\kkkjjjWWWVVVaaakkkppppppkkkbbbYYYOOOCCC888;;;<<<:::777777:::;;;999>>>:::777999999777777888666777666444333444777999666666666888999::::::999999===@@@@@@AAADDDCCC@@@FFFEEEDDDHHHUUUfffssswwwppprrrlllkkkuuuwwwuuuyyy}}}~~~~~~{{{vvvzzz}}}}}}}}}zzz~~~mmmkkkjjjiiiffffffmmmwww~~~tttjjj___OOOCCC<<<777222---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++,,,000...***...777@@@\\\www|||yyyssspppsssyyyxxxhhhTTTKKKVVVjjjyyy~~~tttxxxuuufffSSSCCC999222//////...------///000111000000111222222333333333222333333333222111000000111111111000000000000000000////////////000111111111111000000000/////////000000////////////............/////////000000000000000000000000000000000///000111000/////////111000000000111222222222333222111111111222444777999;;;888CCCOOOTTT\\\]]]TTT^^^___]]]\\\eeerrruuupppqqqhhhbbbaaa___YYYSSSPPPKKKSSS]]]bbbaaa\\\VVVSSSYYY___kkkvvvyyyqqqcccXXXCCC<<<333...,,,,,,,,,***************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******\\\TTTSSS]]]gggmmmttt|||jjj]]]JJJ???AAAQQQffftttaaaRRRSSSRRRZZZhhhtttvvvsssvvv~~~}}}vvvmmmeee___fffllluuuzzzwwwfff]]]OOOAAA999:::>>>AAAQQQsssxxxwwwddd<<<777888000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......000//////......---------........./////////000000000000000000111111111111000000333777555111555<<<:::DDDVVVkkknnnnnn}}}yyyaaaJJJGGGJJJKKKHHHEEEGGGLLLOOOXXXOOOEEE@@@???>>>=========>>>===:::;;;>>>???===AAAGGGMMMPPPNNNJJJFFFEEENNNSSSWWWZZZ```eeeddd```\\\VVVQQQUUUeeeyyyvvv|||yyyqqqsss}}}}}}mmmrrr}}}qqqggghhhhhhgggeeejjjuuu{{{xxxwww}}}rrrfffTTTKKK>>>666222000...+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))************************************************+++++++++,,,,,,,,,------,,,)))+++000111...///333000BBB```~~~qqqooo{{{~~~pppbbb\\\dddoooqqqiii\\\RRRQQQZZZeeekkkjjjttt|||xxxkkkZZZGGG888111111...++++++...000000......///000111333333444111111222111111000///...111111111111111111111111000000//////000000111222111111111000000000//////000000//////////////////...////////////000000000////////////////////////000111222111000000111222222222222222222222333333000111444666999;;;<<<<<<@@@>>>JJJ\\\gggpppjjjXXX^^^fffjjjgggdddeeedddaaaaaa___bbbfffeee\\\RRRMMMOOOTTTYYY[[[WWWRRRNNNLLLTTTVVVaaaqqqyyyoooZZZIII999555000------...---,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***************[[[MMMGGGPPP[[[```gggooopppbbbNNN???>>>JJJ]]]kkk~~~rrrddddddkkkpppxxxyyynnnddd```___```eeennnzzzyyynnnfffLLLHHHAAA;;;999???LLLVVV```{{{nnnrrruuuQQQ:::666555222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------000000000//////.....................//////////////////000000000111111111222222333333000---...222444666>>>NNNcccyyyzzz{{{~~~zzzvvviiiPPPZZZdddeee``````lllyyy}}}ooo]]]PPPMMMOOONNNKKKHHHJJJJJJHHHLLLQQQPPPKKKUUUbbbrrrwwwqqqggg```]]]iiiooouuu{{{{{{pppeeedddmmm|||{{{qqqnnnuuu~~~{{{mmmmmmrrr|||ggg^^^cccgggiiijjjpppxxx~~~rrrlllhhhkkkpppmmm___RRRBBB<<<444///.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,---------++++++///111000111333000222BBBeee~~~zzzwwwwwwwww~~~pppZZZJJJJJJRRRWWWVVVSSSNNNHHHFFFJJJOOO[[[ggguuu}}}{{{nnnVVVBBB555666111***(((---///---------...///111222333333111111111111111000//////111111111111222222222222000000000000000111222222111111111111000000000000//////000000000000000000////////////000000000111........................111222333333111111222333555444333222111111222222000555<<>>;;;999;;;@@@LLL___pppfffiiizzznnnQQQ@@@888444111000//////000000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000000000///////////////------.........//////////////////000000000111111000000000///......000333777333333;;;HHHYYYlllzzziiiwww~~~zzzvvvgggfffkkklllhhhdddeeeccc```eeemmmlllccclll}}}wwwqqq}}}~~~yyyzzzvvvyyy~~~}}}zzz}}}hhhfffgggnnnuuussseeeXXXTTT^^^iiiooosssvvvuuurrreeebbb___aaaaaaYYYIII<<<666333///---...000111111------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***************************************************++++++,,,,,,,,,,,,------...---,,,,,,,,,---...000222,,,222MMMrrr~~~~~~~~~wwwfffQQQEEEBBBCCCCCCDDDBBB<<<555666:::DDDOOO^^^mmmyyyzzznnn___FFFFFF>>>111+++------))),,,,,,---...000111111222111111222222222222222111111111111111111222222222111000000000000111222222222222111111111000000000//////000000000000111111/////////000000000111111////////////////////////111222333333111111222333555444222111111111222333555;;;EEENNNRRRPPPLLLIIIAAAEEEUUUhhhyyyrrrdddgggeeeZZZMMMIIIRRR[[[]]]]]]^^^___ZZZUUUWWW]]]QQQMMMKKKPPPYYY``````^^^ZZZUUUYYYgggjjj[[[FFF999......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))dddQQQLLL```vvv}}}xxxnnn\\\JJJ??????FFFNNNRRRbbbvvv|||}}}~~~{{{wwwlllhhhbbb\\\ZZZ```iiiqqq|||zzzlll]]]RRRGGG>>>;;;;;;AAAPPP```nnn~~~qqq```___dddbbbQQQ>>>666444333000............//////000000000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++******+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,..................//////---------.........//////////////////000000000111,,,...000000111444666777444111111555888===HHHTTThhhrrr|||yyywww|||}}}xxx~~~zzztttqqqxxx~~~~~~www]]]]]]```dddeeeaaaZZZUUU[[[hhhwwwrrrcccVVVTTTRRROOOKKKCCC999111///...---,,,---.........+++,,,---------,,,************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...,,,******,,,...222---...;;;NNNeee~~~xxxtttvvvuuuiiiZZZPPPMMMKKKKKKJJJCCC888333555111888BBBOOOaaarrryyyyyydddcccUUUAAA555333///''',,,,,,---...//////000000//////000111222222222222000000000111111111222222111111000000111111222333222222222111111111000000//////000000000111111111//////000000000111111111000000000000000000000000///000111111//////000111111111000///000222444555777>>>HHHPPPUUUTTTPPPLLLDDDHHHWWWdddpppppp___ZZZSSSLLLHHHJJJSSS[[[\\\ZZZZZZ]]]\\\YYYYYY\\\OOONNNPPPXXXaaaeeebbb^^^VVVMMMKKKQQQPPPCCC666333++++++++++++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))pppWWWKKK^^^vvvzzzhhhSSSBBB;;;<<<@@@MMMddd{{{zzzvvvvvvvvvvvvwwwuuummmeeeZZZ[[[[[[\\\^^^eeeooovvvnnnooofffTTTFFF@@@<<<888???BBBSSSooossszzzfff^^^YYYSSSCCC@@@888222111444333000---------.........//////------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........---------.........//////////////////000000000000///111222111111111000...222222555888444///333<<>><<<<<<@@@IIITTT]]]^^^XXXRRRLLLQQQXXX___bbb___XXXSSSKKKMMMRRRVVVTTTOOOOOORRRTTTSSSXXX^^^^^^XXXXXX]]]fffdddeeehhhfff]]]UUUSSSSSSHHH;;;222///...---++++++(((+++///+++%%%+++888,,,)))'''(((,,,,,,)))$$$(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((******))))))))))))******nnnWWWWWWZZZQQQ\\\{{{hhhYYYWWWZZZZZZ\\\mmmxxxvvvtttxxxzzzwwwqqqlllddd[[[UUUQQQPPPPPPRRRZZZfffoooooofffYYYPPPGGGEEEAAA;;;999;;;???BBBHHHWWWnnn||||||xxxlllXXXFFF===666555333000//////000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++***))))))***++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------------............------............////////////.../////////000000000000111111111222222222333333333444444666???PPPfffvvv~~~ttttttpppzzz|||zzzwww}}}yyyuuu}}}|||zzz~~~xxxxxxiiieeehhhiiirrrxxxwwwtttsssooojjjlllkkkmmmtttuuujjjSSS@@@888666333///------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------***---///...---111;;;CCCeeesss~~~qqqgggiiipppwwwqqqqqqrrrsssvvvzzz{{{vvvsssuuuyyyuuuhhh\\\LLLAAA777444777???NNN[[[hhhsss}}}iiiPPP>>>333222///,,,...111000,,,***---...,,,,,,///...+++---------...000111333444000000000000111111111111111222222333333222222111333333444444444444333333111333555444333222222222000//////000111111000......//////...---,,,---///222000///444===DDDDDDAAABBBGGGPPPZZZ```aaa^^^[[[PPPRRRVVV[[[]]][[[VVVRRRPPPSSSYYY]]]XXXNNNJJJLLLUUURRRRRRWWWXXXWWWYYY^^^ddd___\\\______YYYSSSPPPLLLCCC777///------,,,***000***''')))((((((555FFF444///***(((***,,,***((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******uuu\\\RRRMMMAAAJJJggg{{{ppppppqqqooommmrrrsssoooqqqvvvvvvpppgggaaaVVVMMMIIIIIIMMMPPPPPP^^^mmmrrriiiXXXHHH@@@;;;:::888777999===DDDJJJWWW___ooo{{{|||nnnnnnjjjooowwwnnnTTT@@@;;;555444222000//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***+++,,,+++******+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++------............---------............/////////....../////////000000000000111111111222222222222555444111000333===KKKVVVfffvvvxxxyyyqqquuutttttttttxxx{{{{{{}}}}}}wwwhhhrrryyy~~~}}}uuuppppppsssssswwwyyyxxxvvvsssllldddaaa\\\XXXYYYYYYQQQAAA333000000///...---------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,***,,,////////////000111AAATTTlllyyyyyyuuuuuuwwwwwwssspppqqqrrrrrrxxx}}}||||||||||||{{{zzzfffXXXIIIBBBAAABBBDDDGGGZZZiiiyyylllVVV===555......000...,,,+++(((+++,,,+++---///,,,'''******+++,,,---...///000/////////000000000000111000000111111111111000000000111111222222111111000...000222222000.........//////...000111000...,,,---...000111333666;;;???===555000555@@@GGGFFFBBBBBBJJJTTT\\\^^^]]]\\\\\\UUUTTTTTTTTTVVVUUUSSSQQQTTTVVVZZZ[[[UUULLLJJJMMMYYYTTTQQQTTTXXX[[[```fffeee]]]WWWYYY[[[WWWRRRNNNBBB:::111+++***++++++***000***'''(((''')))777GGG:::444,,,((()))+++,,,+++(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((***))))))(((((())))))***xxxdddUUUMMMCCCJJJccc}}}|||zzzuuuqqqsssrrrooonnnmmmfff\\\UUURRRNNNJJJIIIKKKNNNPPPYYY___ccc^^^RRRDDD;;;888;;;888888AAAMMMUUU[[[```rrrwww~~~|||xxxfff___dddjjjkkk___KKK<<<666333222111///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++******************+++)))+++,,,+++***)))***+++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////........./////////000000000000000111111111111222111333555555555666999<<>>JJJTTTaaaooonnnQQQAAA555555666111000444***------+++,,,///---(((,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////............////////////.........///000///---,,,---...222000//////000000///---,,,///222888???IIITTT[[[QQQGGG>>>???EEEGGGFFFDDDBBBNNN[[[aaa]]]XXXWWWYYYYYYUUUQQQOOOOOOPPPQQQPPPQQQRRRTTTSSSNNNIIIMMMUUUXXXSSSQQQSSSYYY```eeeiiidddYYYQQQSSSVVVRRRJJJEEE888333---))))))***++++++***)))***,,,***''',,,444777222,,,((((((***++++++(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((())))))(((((((((((())))))qqqccc[[[TTTXXXiii{{{zzzvvvooojjjkkkjjjddd^^^XXXPPPJJJGGGGGGFFFFFFIIIMMMRRRTTT___ZZZRRRGGG>>>888666555444666DDDaaa{{{vvvaaa^^^kkklllXXXDDD<<<555...111000000///............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,*********++++++*********)))***++++++))))))***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,------------,,,,,,------------........................//////////////////000000000111111111---///111333222111111111111888AAAJJJQQQ\\\kkkwwwzzz|||{{{yyymmmiiihhhggghhhkkkpppvvvyyy~~~}}}|||}}}}}}|||uuummmhhhdddZZZOOOFFFDDD>>>666222222111///---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))((()))))))))************)))******++++++******)))*********+++++++++,,,,,,---+++***,,,------+++)))///000999LLLdddvvv}}}}}}uuuhhh]]]^^^gggqqq{{{xxxtttwwwvvvxxx}}}}}}pppUUU>>>:::>>>FFFXXXuuuyyygggUUUDDD???;;;555666;;;000333222...,,,......,,,,,,,,,---......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......////////////.........//////...------...000000......///222444555555666888:::@@@HHHUUUbbbkkk```VVVMMMKKKIIIEEEEEEHHHJJJXXXgggkkkcccZZZWWWXXXZZZVVVPPPMMMMMMNNNOOOPPPJJJNNNSSSTTTOOOJJJMMMUUUPPPPPPQQQSSSXXX^^^bbbccc[[[QQQIIIJJJKKKEEE;;;444111...+++)))***+++,,,,,,'''(((+++...+++&&&&&&(((---+++)))((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((())))))(((((((((((())))))~~~pppjjjeeeeeeooowwwzzzuuutttppphhhdddbbb\\\TTTMMMIIIHHHGGGIIIHHHHHHIIIMMMSSSXXX\\\WWWOOOEEE===999777555444555>>>[[[{{{vvvuuuttt^^^gggtttlllKKK444444444,,,/////////......---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++)))***++++++++++++***))))))***+++***))))))***+++*********+++++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,------------,,,,,,,,,------------.........------........./////////////////////000000000000111000.........000333444222222555888;;;BBBPPP]]]bbbpppxxxjjjdddiiiooossstttwww}}}~~~}}}ttthhh```XXXLLLAAA;;;999555000------...//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))************))))))************++++++++++++,,,+++******,,,------,,,111,,,,,,999PPPgggtttxxxtttggg]]]```kkkuuu|||wwwppppppuuu~~~}}}___DDD333222888JJJcccvvv|||zzzrrreeeUUUIII@@@;;;<<>>KKKlllzzz}}}qqqaaafffhhh\\\BBB111222444000...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++)))***++++++++++++***)))(((***+++***)))((()))+++++++++++++++************++++++,,,,,,,,,,,,------******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.........---------.........//////........./////////000000222000//////000222333444444222222444333333;;;EEEJJJUUUeeeqqq{{{~~~~~~xxxwwwpppjjjooouuuyyyzzz|||~~~xxxvvvsssqqqppprrrwww{{{pppdddXXXQQQHHH>>>777666000///...---------......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************))))))************))))))************++++++++++++***************+++---...---******000>>>QQQaaajjjkkkeeedddjjjrrrvvvyyy|||}}}yyywwwsssxxx~~~iiiQQQ<<<555666???IIITTTggg{{{xxxuuukkk]]]SSSRRRSSSSSSSSS]]]aaaWWWGGG===:::999777777777777666333000/////////000000000111111111000///...------...///000///000000111111000000//////555<<>>:::888333888@@@JJJPPPRRROOOKKKPPPMMMIIIGGGJJJSSS```hhhiiiZZZOOONNNKKKCCC@@@DDDGGGRRR]]]___WWWOOOLLLNNNTTTSSSRRRRRRSSSSSSPPPNNNEEELLLUUUXXXQQQHHHJJJQQQ]]]fffjjjeee___^^^___^^^RRRJJJBBB???;;;444///---***+++++++++*********+++)))******(((((()))+++,,,%%%'''((())))))((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((vvvyyyiiihhhjjjhhhiiieeejjjhhh___ZZZYYYSSSJJJDDD>>>;;;===BBBCCCCCCBBBDDDKKKUUU\\\\\\UUUKKKCCC;;;999555222222444999;;;BBBNNNlll}}}vvvnnnhhhXXXOOOBBB666///...000222------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))(((***+++***)))((()))***,,,+++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////............/////////000***,,,...111333111---)))111///222555222---000777555<<>>666444111777YYYwwwoooqqqtttqqqrrr{{{fffVVVPPPNNNOOONNNLLLIIIDDD???:::777222222222222333333333333222111000//////000111222::::::;;;;;;;;;;;;::::::<<>>======;;;:::>>>EEEKKKZZZccc[[[OOOKKKNNNPPPKKKVVV```fffjjjiii^^^QQQJJJPPPXXX___```ZZZPPPIIIKKKRRRSSSMMMSSSdddqqqsss}}}hhhWWWSSSOOOFFF???@@@CCCLLLWWW\\\ZZZSSSLLLIIIIIIQQQZZZ]]]YYYQQQMMMKKKIIIFFFCCCEEELLLSSSWWWYYYbbb```^^^\\\[[[WWWSSSPPP===999444...***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((\\\[[[YYYVVVSSSPPPMMMLLLFFFEEECCC@@@???>>>>>>>>>;;;===@@@BBBDDDGGGKKKNNNSSSPPPLLLGGGAAA;;;666222555555:::EEEMMMSSS\\\eee{{{~~~mmmiiigggooo|||}}}hhhOOO>>>999222....../////////........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********,,,---///111222222111///---+++***)))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,---************************++++++*********+++,,,---------------------------///.........---------------------------------------........./////////000.../////////000000000000111///......111666;;;???GGGKKKRRRZZZcccmmmwww}}}}}}|||wwwuuuwww~~~yyywwwxxxooojjjgggjjjmmmnnnqqquuu|||}}}~~~wwwqqqnnnmmmkkkgggdddeeejjjkkkfffaaa\\\VVVMMMDDD===999888888333222000...------...///...------,,,++++++******+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))*********))))))************************))))))((())))))***+++,,,666BBBSSSdddllllllfffbbbfffdddbbbaaadddjjjrrryyy||||||xxxvvvuuuooo[[[FFFDDDRRRVVVPPPCCCHHHOOOWWWcccpppvvvuuuyyyxxx|||}}}yyytttrrrrrrpppmmmjjjYYYVVVTTTXXX___fffhhhhhhUUUQQQOOOQQQPPPJJJFFFEEEVVVdddnnniii^^^XXXUUUTTTLLLRRRYYYaaaiiilllbbbUUUFFFKKKSSS[[[___\\\UUUOOOQQQVVVUUUNNNOOO[[[cccccceeeXXXOOOPPPNNNCCC;;;;;;CCCHHHPPPTTTRRRMMMGGGCCCDDDMMMWWWZZZUUUMMMFFFCCCAAAAAADDDKKKUUU\\\^^^^^^WWWUUURRRPPPMMMJJJEEEAAA555333000,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((PPPOOOMMMJJJFFFCCCAAA@@@;;;:::::::::;;;<<<===>>><<<>>>AAADDDGGGKKKPPPTTTQQQJJJAAA:::666444222000444:::HHHZZZgggqqqzzz|||xxxsssyyy{{{yyyppphhhfffwwwfffBBB888555111......///......------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))),,,++++++++++++,,,------222111111///...,,,***)))))))))))))))))))))))))))'''(((((()))******++++++)))))))))***+++,,,---...************************++++++******++++++,,,---,,,,,,,,,,,,------------............------------------------------------.............../////////....../////////000000000222000///......000222333222555:::???FFFOOOYYY___nnnwwwxxxsssxxx|||{{{|||tttmmmyyy}}}yyynnnfffgggmmmuuuuuuooojjjiiirrr{{{~~~tttqqqsssoooeeefffaaa]]][[[\\\YYYRRRLLLFFFCCC===777333000//////------,,,+++,,,---...///------,,,,,,++++++******+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))***************************************++++++*********++++++,,,---333@@@OOO^^^fffiiihhhdddbbb^^^[[[]]]ggguuuzzzyyyttttttdddOOORRRdddfffXXX>>>666444<<>>===AAAHHHRRR\\\aaa___\\\RRROOOKKKHHHDDD???:::777,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((FFFEEECCCAAA???===;;;;;;;;;;;;;;;;;;<<<======>>>???BBBFFFIIIJJJLLLNNNOOOHHHAAA888444444666666555777CCCWWWkkkyyytttlllkkkuuuxxxzzz}}}tttrrrkkklll|||^^^:::222111000//////......---------------------------,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))++++++************+++++++++,,,...000000000///...))))))))))))))))))))))))(((((())))))************))))))))))))***+++,,,---************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------................................./////////000000000000000000111111222222000111222444666<<>>111333999:::>>>CCCRRR[[[eeeiiihhhjjjqqqxxxxxxuuuooohhheeehhhpppwwwzzzfff___YYYXXXWWWUUUVVVZZZUUU[[[bbbeeebbb[[[RRRLLLMMMMMMNNNRRRWWWZZZXXXUUUUUUSSSQQQRRRSSSSSSPPPMMMKKKNNNPPPQQQWWW```ccc___^^^\\\^^^```YYYMMMFFFEEE>>>@@@EEEMMMTTTUUUPPPLLLGGGEEEAAA<<<999:::???DDDDDDGGGMMMVVV\\\]]]WWWRRRNNNKKKFFFBBB===888333000'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((999999888888777777666666888999:::;;;;;;<<<======CCCGGGKKKLLLJJJGGGDDDBBB;;;777333333555999::::::@@@PPPfffxxxuuuiiijjjqqqvvvrrrrrr~~~xxxxxx~~~}}}{{{qqqmmmjjjlllsssttteeeIII333---...//////......------------------------------,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))***++++++'''))),,,...000111111111))))))))))))))))))))))))************))))))((((((++++++***))))))***************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------...............---------............////////////,,,,,,---.../////////......///......---000333777:::???DDDLLLZZZiiissswww}}}~~~|||xxxxxx}}}}}}~~~}}}{{{yyyxxx{{{~~~~~~}}}yyyyyyzzz}}}}}}{{{|||xxxnnnddd___bbbiiisss{{{}}}xxxpppiiifffggg___RRRTTT___]]]RRRQQQJJJAAA:::666444222000------,,,,,,,,,,,,++++++///...---,,,+++*********,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&'''(((******+++++++++************************)))((('''''''''''''''((((((+++...111888HHH]]]mmmrrrqqqiii```bbbrrrxxxmmmhhhjjjpppnnnffffffmmm]]]III777333333222666>>>>>>CCCGGGHHHEEEFFFLLLQQQ___eeeqqq~~~yyypppjjjfffbbb```ccciiiooossshhheeeccc___XXXRRRUUU\\\VVVXXX[[[______[[[UUURRRMMMNNNOOONNNKKKIIILLLPPPNNNLLLIIIHHHHHHIIIKKKLLLOOOOOOPPPTTT]]]eeefffccc^^^\\\ZZZXXXQQQJJJGGGIIIDDDFFFJJJPPPTTTSSSLLLGGGAAA???<<<;;;<<>>999222...---...000000+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***************************************)))))))))(((((()))******'''***+++)))***666LLL]]]mmmqqqrrrnnnrrr}}}fffQQQWWWhhhrrruuuqqq|||ooofffnnnjjj]]]MMMAAA999777<<>>GGGIIIMMMPPPQQQPPPQQQUUUYYY[[[VVVRRRTTT[[[___]]]YYYXXXUUUQQQMMMIIIGGGIIIKKKJJJKKKKKKKKKIIIDDD===888888<<>>JJJ\\\eeekkknnnxxxuuuppptttmmmZZZIIIGGGRRR\\\llltttsssnnnuuusssgggQQQ@@@===DDDJJJWWWSSSKKKAAA999666666888>>>@@@DDDJJJMMMJJJCCC===;;;:::888777999===BBBEEENNNQQQUUUUUUKKK>>>888999<<<888888;;;;;;888888<<<::::::>>>@@@===:::@@@IIITTT^^^hhhjjjddd______bbbaaaWWWNNNNNNSSSUUUQQQMMMQQQPPPMMMIIIHHHIIIIIIHHHDDDDDDBBB>>>:::666555555<<>>@@@BBBBBBBBBDDDDDDAAA<<<777333222222222:::DDDLLLRRR[[[hhhrrrwwwwwwnnnooorrrzzzvvv{{{~~~|||xxxrrrdddccciiijjjnnnrrrmmmaaaTTTGGG@@@:::111---///---///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++)))))))))))))))))))))))),,,++++++***************)))((('''''''''(((***+++))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))+++,,,---************************)))***+++,,,---,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,---------------------------------.........------,,,,,,,,,---------.........//////***+++,,,---...///000000***,,,//////...---------------///000000///000333000444999<<<>>>DDDNNNUUUcccbbbbbbeeehhhgggaaa\\\ZZZlllyyyvvvnnnmmmrrrttt{{{|||zzzzzzuuu{{{{{{tttqqqxxx~~~|||~~~}}}vvvwww}}}zzzrrrsssvvvvvvpppkkkbbb[[[^^^jjjuuuzzzooo``````eeebbbWWWMMMMMMNNNOOOPPPNNNJJJCCC???:::777555666222......333...............---,,,+++++++++************++++++***++++++++++++***))))))******************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))************))))))(((************************(((((((((((()))***+++,,,''')))******+++///555:::IIIQQQXXX___nnn}}}|||qqqpppiiiaaa]]]\\\YYYTTTPPPZZZnnnoooqqqwwwpppWWWBBBAAAIIINNN[[[UUULLLBBB<<<999:::<<>>777000...+++))))))***)))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))555777999999888777888999;;;<<<===>>>??????@@@@@@999444333666666333444999999BBBPPP```mmmyyy|||qqqgggbbbmmm{{{rrrlllvvv|||ttthhhcccaaaaaaiiizzzzzzdddXXXMMM>>>444000...,,,***------------------------------++++++++++++------++++++************++++++***************************)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...///000000///...------------------------------------............/////////000222333444555666888:::<<>>HHHUUUaaajjjoookkkkkkeee]]]\\\```^^^YYY]]]eeewwwvvvlllhhheee```QQQDDDIIIXXXWWWTTTNNNIIIFFFDDDCCCBBBGGGNNN\\\kkktttpppcccXXXaaaVVVGGG<<<888:::;;;<<>>@@@EEEGGGJJJBBB===???AAA@@@AAACCCBBBJJJSSSWWWVVVSSSSSSTTT^^^eeekkkggg]]]VVVWWW[[[```^^^VVVKKKEEEFFFFFFEEEIIIKKKKKKHHHBBB;;;666444///...000666>>>CCCCCCBBBJJJKKKLLLLLLKKKJJJIIIHHHEEEDDDBBB>>>:::666222000))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))):::;;;<<<<<<:::999:::;;;>>>??????>>><<<:::888666888444333777:::;;;???FFFPPPZZZiiivvvxxxoooiiihhhkkkmmmwwwwwwpppjjjqqqxxxvvvqqqooohhhiiinnnwww}}}bbbHHH@@@555///...///...------------------------------,,,++++++++++++,,,---++++++************++++++***************************)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---............---,,,------------------------------------............------......//////000000000111111333555777999::::::;;;<<<>>>@@@AAACCCCCCJJJMMMSSSWWW[[[```dddgggaaa```^^^^^^```eeejjjnnnffffffdddbbb```^^^]]]\\\ZZZaaajjjooojjj```\\\^^^]]]XXXQQQJJJFFFHHHNNNSSSNNNEEE=========888555555555333000000000000...+++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,...222999EEERRR___ggghhhgggbbb\\\]]]___[[[TTT\\\bbblllwwwtttdddgggfffgggeeeZZZNNNSSS______XXXPPPNNNQQQSSSSSSQQQHHHKKKUUUdddqqqrrrhhh]]]ZZZSSSJJJBBB>>>=========JJJPPPRRRKKKEEEDDDHHHJJJLLLFFFDDDGGGKKKJJJIIIJJJ@@@FFFNNNQQQPPPOOOPPPRRRUUU```jjjggg\\\VVV[[[bbbkkkggg\\\NNNEEECCCAAA>>>@@@@@@???<<<777333222111444555999>>>DDDIIIKKKKKKHHHGGGHHHIIIJJJIIIFFFDDD===;;;999555222///,,,+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((888:::;;;:::999888999:::888999:::;;;:::999777555777666888@@@HHHPPPYYYaaajjjsss{{{wwwqqqjjjfffjjjvvv{{{kkkhhhffflll}}}wwwtttvvvuuuooohhhlllfffiiisss|||qqqSSS:::555///,,,---//////...------------------------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))*********+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------............------,,,,,,,,,,,,,,,,,,...------,,,,,,---------////////////////////////222555999<<>>MMMWWW]]]]]]\\\YYY[[[]]]ZZZUUUXXX^^^cccbbb___\\\UUUOOOZZZ\\\bbbeee___XXX]]]hhhxxxjjjYYYPPPSSSZZZ^^^^^^SSSPPPSSS```ppptttjjj]]]RRRRRRPPPLLLGGGDDDBBBBBBMMMUUUXXXPPPGGGEEEHHHKKKGGGCCCCCCHHHLLLKKKIIIIII<<>>333.........,,,,,,...000222444888===AAAAAADDDGGGFFFDDDBBBDDDFFFGGGCCC@@@BBBFFFDDD<<<555000...+++)))((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&;;;<<<;;;:::777777888999888666444444666:::>>>AAAIIIPPP[[[fffrrr|||zzzqqqjjjeeecccjjjlllqqqyyy}}}uuukkkkkkuuu|||uuuzzz{{{qqqeee^^^bbb\\\cccjjjcccWWWGGG444222111000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))************)))******++++++******)))(((((()))***++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......//////000+++++++++,,,,,,---//////............------------000000000...,,,,,,---//////000000111111111111000//////////////////000000333///...222444111//////,,,...///000///...///111...//////.........,,,***,,,---------------...///)))******+++,,,---......------,,,+++******))))))***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************---...+++((()))///555999AAAIIIKKKKKKRRRbbbqqqfffiiifff\\\SSSMMMHHHCCC===@@@EEEHHHFFFFFFLLLTTTkkkcccXXXQQQSSSaaassstttmmmiiiqqq{{{zzzjjjZZZGGGJJJMMMLLLIIIGGGHHHJJJJJJPPPQQQJJJEEEIIISSSYYYRRRKKKGGGHHHKKKJJJJJJLLLGGGLLLRRRUUUTTTOOOKKKHHHNNNPPPQQQMMMFFF@@@===<<<555555222,,,+++///111000///333777;;;===@@@BBBDDDEEEHHHJJJHHHEEEBBBCCCEEEBBB===999:::===;;;333+++---+++)))((('''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&<<<<<<;;;888555444555777999999;;;???FFFOOOXXX]]]jjjqqqyyy~~~uuurrrmmmgggbbb___aaabbbooopppsss{{{yyyyyyooofffnnn}}}ppppppnnnkkkhhhffffffgggbbbVVVWWWZZZMMM???666---+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))******++++++))))))************))))))((()))))))))***+++++++++)))******+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---......///---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---,,,++++++---...---...////////////...---,,,------------.........000+++))),,,------...111+++---//////...---///000(((+++,,,++++++...---+++***+++------,,,+++---...))))))***++++++,,,------,,,,,,++++++******))))))***************************))))))(((((())))))***(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''***,,,+++))))))+++...---333<<<@@@@@@GGG[[[oooqqqooofffXXXLLLHHHEEECCC:::===???===888666999>>>BBBDDDGGGGGGJJJPPP[[[cccgggddddddkkkqqqooobbbVVVIIIJJJKKKKKKJJJJJJKKKLLLJJJNNNOOOJJJHHHOOOWWW\\\TTTLLLFFFFFFGGGGGGGGGHHHAAADDDIIILLLKKKGGGAAA===;;;999777666444222///......000000...///333444333777;;;@@@CCCCCCAAA@@@@@@???@@@AAAAAA@@@???@@@@@@999555111111222000***%%%)))((('''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''888999:::::::::<<>><<<999===@@@===777444333444000333777999::::::;;;===FFFHHHLLLQQQTTTRRRLLLFFFCCCBBBBBBCCCEEEEEEDDDCCCAAADDDEEEBBBCCCGGGKKKJJJFFF???;;;<<<===;;;::::::444444666888888777444222---------,,,,,,---///111111555777666777:::999666;;;>>>CCCEEEDDDAAA@@@???999999888999;;;;;;999888111...,,,++++++***)))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((999;;;>>>BBBFFFLLLSSSWWWgggjjjooovvv||||||vvvtttmmmfffaaaeeekkkqqqvvv||||||ttt```\\\aaaqqqssslllrrrxxxsssiiidddaaa\\\[[[___iiiuuu}}}jjjMMM<<<:::222,,,//////...///000///---+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))************))))))*********)))))))))))))))))))))***++++++++++++***++++++************++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------//////......---,,,++++++************+++,,,------++++++++++++,,,,,,,,,,,,(((+++---......------...,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,000...///000...***+++000.........,,,+++,,,///111---222222,,,***...///,,,))),,,...---***)))+++...***************+++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))),,,***))))))***,,,,,,+++***'''(((...000222:::DDDUUU___cccXXXHHH===777555666<<>>;;;>>>BBBDDDDDDCCCCCCDDD>>>;;;999999;;;;;;888444---,,,+++*********,,,---&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))AAAGGGRRR\\\```dddooozzz~~~zzzvvvuuukkk]]]XXX^^^ccclllyyy~~~}}}{{{oooeee```^^^```iiiwww~~~vvvuuuwwwtttjjjaaaeeeaaaZZZWWWaaaqqqwwwuuu[[[FFF222---000111,,,(((,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,,,,++++++*********---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++++++++---000111@@@EEELLLPPPNNNFFF===777888999:::;;;;;;:::999999888777666777999777333///333111...---///111///+++///............//////000,,,,,,---.../////////////////////...,,,,,,---////////////...,,,,,,...000000000//////111555:::>>>CCCBBBBBBBBBAAAAAAAAAAAA;;;===???@@@>>><<<;;;;;;999888666444222000///...+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((hhhllluuu~~~{{{sssllliiiiiiaaa]]]___\\\VVVYYYcccsssyyy~~~wwwqqqqqquuuwwwsssoooooojjjeeehhhsss}}}}}}wwwsssrrrrrrmmmcccZZZ^^^]]][[[[[[cccllllllfffIII:::---,,,111111---***,,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++---///111555:::???@@@???<<<::::::;;;<<<======<<<:::999555555777;;;>>>===:::666777666444444555555111---////////////000111222333111000///...------......////////////......///000///111444555555555666777777666444333333555999<<<@@@@@@AAAAAA@@@@@@???>>>:::;;;===<<<:::777555555333222111000...,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((~~~{{{|||{{{sssggg^^^[[[[[[\\\YYY\\\dddfffdddiiiqqqyyy|||~~~}}}|||{{{qqqlllhhhlllvvv~~~xxxnnneeeeeemmmuuuwwwvvvkkkiiihhhhhhgggccc[[[UUUOOOQQQSSSUUUYYYZZZRRRHHH666...))),,,///...,,,+++,,,++++++++++++*********************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++*********+++************+++,,,,,,+++++++++++++++*********+++++++++************************************************++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,'''(((+++...222555888999:::<<<>>>@@@???>>><<<:::444555888<<>>;;;:::777666888::::::666222222222222333444555666777777666444222000///......111111222333444444444444222555999;;;<<<;;;;;;;;;;;;999666444444666999;;;<<<===???@@@???>>><<<;;;777888999777444000......,,,,,,+++***)))(((''''''******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((xxxwwwyyy~~~~~~uuulllhhhdddddd```VVVMMMMMMTTT]]]cccfffpppzzz|||xxxuuuxxxuuuwwwxxxwwwsssmmmgggddd^^^^^^cccooo~~~sssiii``````iiioooooolllZZZZZZ[[[]]]______]]][[[IIIHHHHHHIIIHHHCCC:::111000,,,+++------***)))***++++++++++++************************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************+++++++++++++++++++++++++++++++++***************+++***)))))))))***,,,---+++++++++************************)))))))))))))))************************************++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((+++---000222666888;;;>>>???>>><<<:::888999:::<<<>>>?????????;;;777555888;;;;;;:::999777777666666777777888888::::::999888666444222000555555666999;;;;;;:::999888:::;;;<<<;;;::::::;;;;;;999555444555888:::;;;999;;;===>>>>>><<<999777333444444222///,,,++++++((((((''''''''''''&&&&&&))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((oookkkkkkpppppphhh^^^YYYNNNPPPPPPLLLIIIMMMYYYcccmmmqqqyyyyyyttttttuuusssoookkkfffaaa]]]ZZZXXXYYY^^^kkkyyy~~~qqqiiiaaa```eeehhhddd___TTTTTTVVV[[[aaafffiiijjjOOOJJJDDD@@@<<<777000,,,///---,,,---+++((()))---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************+++***)))((()))***+++,,,************************))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************************+++...000444888:::::::::999>>>>>>======???CCCGGGKKKCCC;;;666999;;;::::::===999888777666555555555555666888;;;<<<;;;777333000666666888;;;??????===::::::;;;:::999888999<<>>>>>AAAGGGNNNTTTJJJ@@@:::======999888;;;777666555444444333333444444666:::<<<;;;888333000666666888<<<@@@@@@<<<888999888888777888;;;@@@EEEHHHBBB;;;777666666444333222333444555555333111000+++,,,---,,,******+++,,,((()))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((TTTPPPPPPTTTXXXZZZ]]]bbbjjjnnnuuuyyyyyywwwvvvuuuxxxxxxuuupppkkkiiiiiiiii]]][[[ZZZ]]]ccchhhjjjjjjnnneee\\\[[[bbbjjjnnnnnnkkkggg```ZZZVVVSSSPPPOOOWWWTTTTTTZZZcccfffccc^^^AAA999111...+++((()))---+++)))))),,,,,,)))))),,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((()))))))))*********+++((())))))***************((()))))))))*********+++)))))))))******+++++++++************************))))))))))))************))))))************))))))************************((()))***+++,,,++++++***))))))))))))******++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((((()))((('''&&&''''''((()))+++---///000222444777999;;;???EEEJJJEEE<<<999???@@@:::666999666666666666666777888888999:::;;;;;;:::888555333999999;;;???DDDCCC>>>888555666777777888:::???BBBGGG@@@888444333222000------............---,,,,,,)))***+++***(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((RRROOOOOOTTTYYY___hhhpppwwwxxxyyyzzzzzzxxxwwwvvviiilllkkkfff```[[[VVVSSSMMMRRR\\\iiitttxxxvvvrrreee]]]UUUTTT[[[aaacccbbb^^^[[[WWWQQQNNNNNNQQQTTTRRROOONNNTTTZZZZZZPPPFFF888000,,,---,,,(((***///+++((()))------((($$$%%%************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++'''(((***+++++++++***)))(((((())))))*********+++))))))******+++++++++,,,************************))))))))))))************))))))************))))))************************((()))***+++,,,+++******(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((('''''''''((('''&&&&&&''')))+++,,,'''+++///111111222666888:::333444???BBB;;;777999888888888999;;;===>>>???AAA@@@>>><<<:::999999888>>>===???CCCHHHGGGAAA;;;444555777777666777888:::@@@999222...//////---************))))))))))))))))))******(((&&&%%%'''((((((((('''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((```eeegggcccdddkkkooonnnsssrrrnnnkkknnnrrrpppkkkhhheee___VVVNNNIIIHHHIIIHHHPPP\\\jjjwwwzzzmmm^^^RRRQQQQQQSSSVVVYYYZZZZZZJJJPPPPPPJJJHHHOOOVVVWWWKKKGGGDDDCCCDDD@@@999333---***))),,,---+++***,,,+++++++++************)))---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''')))***)))((('''(((******###""")))---***''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))************)))))),,,,,,++++++***)))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))'''''')))***(((((((((((((((((((((((((((((()))***************........./////////000000222333333444777:::===>>>AAA???;;;888555444444444>>>;;;888:::===>>>:::666////////////////////////,,,,,,++++++***)))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))&&&&&&((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((jjjooopppkkkiiijjjjjjgggiiihhhdddaaacccfffeee```ZZZ[[[[[[XXXRRRMMMJJJIIILLLRRRZZZccclllooofff[[[VVVTTTQQQPPPPPPQQQPPPOOONNNPPPNNNJJJLLLRRRVVVTTTNNNHHH@@@<<<:::777222------***))),,,---+++***,,,+++++++++************)))---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******&&&((()))((('''&&&'''(((+++'''&&&***+++'''######(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((('''(((((()))******)))))))))*********++++++++++++............///111333444888666444222111111111222555222000222555555222...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''(((%%%%%%((((((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''bbbgggjjjiiiggggggeeebbbZZZ[[[WWWSSSRRRUUUSSSOOOYYY___eeehhheee]]]UUUQQQLLLPPPTTTVVV[[[___\\\WWWTTTQQQMMMKKKJJJIIIHHHGGGNNNLLLJJJKKKRRRYYYWWWRRRIIIBBB999222000///---+++,,,******------******,,,+++++++++************))),,,+++******))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***&&&'''((('''&&&%%%&&&(((((((((***---***%%%###$$$)))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))(((((())))))******))))))(((&&&''''''((())))))******(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******------+++++++++,,,---...---+++)))***------***'''))))))))))))))))))))))))''''''(((((()))******+++((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''YYY\\\______^^^]]]\\\\\\SSSUUUSSSNNNKKKKKKIIIEEE\\\dddoootttpppeeeYYYQQQGGGKKKNNNLLLMMMQQQSSSQQQJJJHHHFFFFFFGGGIIIIIIHHHJJJFFFFFFMMMYYY]]]VVVLLL;;;666000,,,+++,,,---,,,+++***,,,///...******---+++++++++*********))))))++++++***)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((((((&&&&&&'''((($$$(((---///+++''''''***))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))******)))((('''(((******(((&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))+++***&&&&&&((((((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''']]][[[YYYVVVSSSPPPQQQSSSZZZ^^^___YYYSSSOOOLLLIIISSS\\\hhhnnnjjj^^^QQQHHHGGGLLLMMMJJJHHHIIIJJJIIIBBBAAABBBDDDGGGJJJJJJJJJGGGCCCDDDNNNXXXWWWKKK@@@000...,,,++++++,,,------+++***---000...******---+++++++++*********))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((())))))((('''((()))%%%,,,111000+++(((***,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''((())))))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((+++++++++******)))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''((((((((((((''''''((())))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''---///---(((&&&((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''YYYTTTPPPNNNKKKIIIMMMRRRccckkknnnhhh___XXXTTTPPPNNNVVV```eeeccc[[[QQQKKKKKKOOONNNJJJFFFGGGFFFCCCAAAAAACCCEEEHHHIIIHHHFFFEEEAAABBBHHHKKKEEE:::333,,,,,,,,,,,,,,,++++++******+++...111///******...+++++++++************)))***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((()))***)))((('''(((***+++111333///)))((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''''''(((((())))))((((((''',,,,,,,,,+++***)))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******'''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''((()))))))))))))))))))))))))))(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...000---(((&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&WWWRRRNNNNNNKKKIIIMMMUUU```kkkqqqkkk```VVVPPPKKKKKKPPPVVVZZZXXXTTTOOOMMMGGGIIIGGGCCCCCCEEEEEEBBBAAABBBDDDGGGIIIHHHDDDAAA>>>;;;:::<<<:::222...///+++,,,,,,+++******++++++)))+++///222///)))***...+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((())))))''''''((())),,,111111***&&&(((((('''(((''''''''''''''''''(((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''***************)))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))*********((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''))))))))))))((('''(((((())))))(((((((((%%%'''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,***%%%$$$'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&ggg```[[[XXXRRRLLLLLLRRRWWWccckkkeeeYYYNNNFFFAAACCCEEEHHHHHHFFFDDDBBBBBB>>>???===;;;>>>EEEGGGEEE@@@AAAEEEHHHJJJHHHCCC???777333222222---(((***222*********))))))***---///)))+++000333///)))***...+++++++++************)))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''((()))---,,,&&&%%%)))+++(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++((()))***)))'''''')))***((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''(((((((((((())))))'''(((******+++***)))(((%%%%%%'''(((((())))))((('''(((*********)))***+++((((((((((((((((((((((((''''''(((((()))*********((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''######''')))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&dddddd___UUUNNNLLLLLLJJJQQQUUUYYY[[[WWWMMMBBB;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@===:::;;;???CCCCCCAAA???BBBDDDEEECCC===777333---,,,,,,+++*********+++))))))))))))))))))))))))***---000000///,,,******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++***((('''&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXYYYUUUMMMHHHHHHHHHGGGLLLNNNPPPPPPLLLFFF???:::999::::::;;;<<<<<<======<<<<<<===???@@@???===:::;;;===??????===888333000---,,,++++++*********+++************************+++...111111///---,,,+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))*********))))))'''(((((())))))(((((('''))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSTTTQQQJJJFFFFFFGGGFFFEEEEEEDDDBBB@@@===:::888666777888999;;;<<<===>>>:::>>>CCCEEEBBB<<<777444666666777666444111...,,,,,,,,,+++************+++++++++++++++++++++++++++***,,,//////...,,,++++++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&((()))))))))))))))((())))))******))))))((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NNNPPPNNNFFFBBBBBBBBB@@@===<<<<<<:::999888777666666666777888:::;;;;;;<<<<<>><<<:::999:::;;;<<<===;;;:::999888999;;;<<<<<<======<<<:::666333000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++++++++******)))---.........---,,,++++++***,,,---...---------///...//////---,,,,,,...000......////////////...---,,,...000111///......///,,,,,,---...............///...---------...//////.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...------...///...,,,*********+++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,---************************...,,,++++++,,,,,,***)))))))))))))))))))))))))))((()))++++++******,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,++++++******))))))************************))))))))))))))))))))))))'''''')))+++,,,---------+++******************+++******************)))((())))))))))))))))))))))))************+++++++++,,,******++++++++++++******************************************************************************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++++++++++++++++++++************++++++)))))))))*********++++++************************)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***************)))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************)))************+++++++++++++++***))))))))))))***************************************************************************************************************************(((******((()))...000...************************************************************************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((RRRPPPNNNKKKKKKLLLNNNOOOPPPNNNKKKJJJIIIKKKMMMNNNNNNNNNNNNLLLFFF@@@999555......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------,,,,,,+++------...////////////...---///111111000//////000444555555222...---///111000111222333333444444444111333555444222000000000......///000000000000///...---------...000333444333333333333222111111000......//////000000111111333333222111000000///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,///......------------...************************,,,***)))***+++,,,+++***++++++++++++++++++++++++***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))************************++++++++++++++++++++++++((()))***+++,,,,,,---,,,,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***+++******))))))******+++************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********++++++++++++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++******))))))*********************************************+++++++++************************************************************************(((******((()))---///---************************************************************************)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((kkkiiigggddddddeeefffhhhgggfffcccaaa```bbbdddeeefffeeebbb[[[RRRFFF<<<666......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------...//////......------///000222444555666666222444888:::;;;;;;<<<===@@@AAAAAA<<<666444555888:::;;;===???AAABBBBBBCCC@@@AAABBB@@@===:::999999666666777888888888888777222222222222555888<<<>>>BBBBBBCCCCCCBBBAAA@@@@@@:::;;;;;;<<<===>>>??????>>>>>><<<:::777444333333999777555333222000000000222222333333333333333333000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///000///............///000111222222111///---...///000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...------,,,+++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,------------,,,+++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))***++++++++++++***)))************************************++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************++++++************++++++************++++++++++++************************************++++++++++++((((((((((((((((((((((((************************)))))))))************+++******))))))))))))******++++++************++++++************************))))))))))))************************************************************************************************************))))))))))))))))))))))))************************'''((((((((())))))******************++++++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))*********+++++++++,,,++++++***************************************))))))*********+++++++++************************************************************************(((++++++)))***...///---************************************************************************)))))))))))))))***++++++************************************************((((((((())))))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))yyyxxxvvvtttssstttuuuvvvsssrrrpppnnnmmmnnnooopppqqqoooiii```TTTFFF:::333......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---......////////////...000111333666999;;;<<<===;;;???EEEJJJMMMOOOQQQSSSPPPRRRRRRMMMEEEBBBCCCGGGLLLMMMOOORRRSSSUUUVVVVVVSSSUUUUUUTTTQQQMMMLLLLLLFFFGGGGGGHHHHHHHHHHHHHHHBBBAAA@@@@@@CCCFFFJJJLLLNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNOOOPPPQQQRRRRRRMMMMMMLLLHHHDDD@@@??????@@@>>>;;;888666444333333999:::;;;;;;<<<<<<;;;;;;000000///...------------------------------------,,,,,,,,,///222444555444222222000000000000222222666777777555222111111111222222222222222222222222000000000000000000000000////////////000000000000,,,,,,,,,,,,------------------,,,,,,++++++******++++++++++++++++++++++++************************------------,,,+++***))),,,++++++******++++++,,,------------------,,,+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,((((((((((((((((((((((((************************)))*********+++++++++++++++******))))))******+++++++++************++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************************************************************************************(((((())))))******++++++*********++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++************+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,,,,***+++//////---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******+++,,,************************************************)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))qqqpppooonnnmmmmmmmmmmmmhhhgggfffeeeeeedddddddddccc```\\\TTTJJJ???555///------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,---...............///000333555888999;;;;;;???CCCIIINNNPPPRRRTTTVVVQQQTTTTTTOOOHHHEEEGGGLLLPPPPPPRRRSSSTTTUUUUUUUUUTTTVVVWWWVVVTTTRRRQQQQQQKKKLLLMMMMMMNNNNNNMMMMMMIIIGGGEEEDDDEEEHHHKKKMMMGGGIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSMMMNNNMMMJJJDDDAAA@@@AAA???===999666444333222222888999:::;;;<<<<<<;;;:::000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------///222444444333222111///......///111222444555555444111000000111111111111111111111111111////////////////////////---............/////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++++++++************++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---...,,,---000000---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---***************************************************++++++++++++,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))`````````______^^^]]]]]]VVVVVVUUUUUUTTTSSSRRRRRRLLLKKKIIIEEE???888222...------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///***++++++,,,---------,,,---...000222333555555666888;;;@@@CCCDDDDDDEEEEEECCCFFFGGGCCC<<<:::===BBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCBBB???<<<:::999;;;===???888:::<<<>>>??????>>>===999:::;;;===>>>@@@AAAAAA???@@@@@@===888444444666888777444111///...//////222333444666666666555444000000///------,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,///000000///111///...------...///111...///000///...---...///................................................*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++******************+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***...///------000000---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************************************++++++,,,,,,,,,---------+++***)))(((((()))***+++))))))))))))))))))))))))@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::::::::999999999666555444333111///---,,,...---,,,,,,,,,,,,---...---+++***------***+++---,,,,,,,,,------.........++++++***++++++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***+++...111333111000000111333555555444222222222111111111111111333333333333333222111111555555555555555555555555222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111111111111111000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************000,,,((((((+++......---+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))+++---......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))333333333333333333333333111111111111000000000///111111111111000///...---......---,,,,,,---......///------000000------///,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------///...---...000000///...000000000000000000000000000000111111111000000///000000000000000000000000////////////////////////.........////////////000////////////////////////////////////////////////000////////////.........------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,---///.........------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))........................//////............------,,,------...///...............------------......///------111111------///---------------.........111111111111000...,,,+++------------------------+++++++++,,,,,,,,,------------.........---,,,+++///...------......---+++........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((---111000---***+++---.........------,,,,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------//////...---,,,,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++))))))************))))))000000000000000000000000000000000///////////////+++,,,---...............///..................///...+++,,,000000,,,+++...---------...............111222333333222000---,,,------------------------,,,,,,,,,,,,------------333111///---,,,,,,......000//////000111111///---------...............///---,,,,,,,,,------......------------------------........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++*********---------------------------...............------+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,---...---------........................,,,000333444111---***)))/////////.........//////******+++,,,,,,---......------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------------------------------......------,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,------------------------................................................------------------------------------------------------............------------------.........///------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,,,,---------........................------------------------------------............------------------------........................,,,,,,,,,------------...////////////..................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---------......//////111000...---,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++******)))........................------------................../////////...------////////////////////////...,,,---111111---,,,...........................///000222333333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111222222222111000///.../////////222444444222000.........//////000000000///......------...//////////////////////////////////////////////////////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---------------------------......//////.........+++++++++,,,,,,------------........./////////000------------------------------------------------------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---.........------...........................///000333555444000,,,444333222000////////////...............---------------------------------------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,------.........------------------------------------------------------------------------------------------------------------------------................................................---------------------------------------------------......//////......---------........./////////---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------....................................---------------------------------....../////////------------------------........................,,,,,,---------.........000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------....../////////000///...---,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******------------------------............////////////000000000000///...------//////000000000000//////000...000444444000...000/////////...............---...///111222222111111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++///555999999555///+++------///111444444222000/////////000000111111222222111000///...//////000................................................---------.........//////........................------------------------//////.........---------........................------------............------------------------,,,---......///.........+++,,,,,,------......///---......///000000111111---------------------------------------------------------............///+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////,,,,,,---.......................................,,,+++,,,000666999777333999777444111...---,,,,,,////////////.........---------------------------------------------------........................------............------------------------------------------------------+++,,,,,,---......//////........................------------------------------------------------------------............------------------------................................................------------------------------------------------------............---------------.........//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---------........................////////////........................---------------------------------...//////000000------------------------........................,,,---------............000/////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------..................---------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...******++++++++++++******////////////////////////000000000111111111222222///////////////......---///000111111111111000///000///111555555111///000000/////////.........------------...///000000000---------------------------.........////////////***...222666777555333000......000222444444111......//////000000111222222555333111///......///000------------------------........................------------........................................................................------------------------------------,,,,,,------......//////........................,,,,,,---...............,,,,,,---......///000000.........///////////////................................................------......////////////------...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,------.......................................++++++,,,...222555666777666444222///------------------..........................................................................................------............------................................................---------.......................................................................................------------.........///........................------------------------------------------------................................................---------......---------,,,,,,---------.................................------,,,,,,,,,,,,------,,,,,,,,,------------...------...//////...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------............---------.........//////................................................---------...///000000000........................------------------------------------............/////////.........------------------............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------***+++,,,------......---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------***++++++,,,,,,++++++***.................................//////000000000------......///.........///000111222222111000///...---///333333///---...000000//////.........------------------...//////////////////////////////............/////////000111///---,,,...222777:::111222333444666444111............///000111111222666444222///......//////........................////////////////////////,,,,,,------------......------------------------..............................------------,,,,,,------------------------***+++,,,---......///000........................++++++,,,---.........---------......///000111111/////////...------,,,,,,................................................---.........//////000000.........///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,---......//////..............................---///000...,,,---222666///...---,,,---///111222***++++++,,,---...//////................................................////////////////////////------............------................................................/////////...------,,,,,,////////////////////////................................................---------.........//////........................------------------------------------------------................................................,,,------------------,,,,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,---------......+++,,,...000000///---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////,,,,,,,,,---------......////////////////////////........................---------...///000000111........................---------------------------------........./////////.........------------,,,---------.../////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++((()))+++---......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***